Переход с устаревшей конфигурации «Зарплата и Управление Персоналом», редакции 2.5, на современную редакцию 3.1 — процесс ответственный и часто сопровождающийся техническими нюансами. Одна из классических проблем, с которой сталкиваются кадровики и бухгалтеры сразу после переноса данных, связана с учетом сотрудников, находящихся в декретном отпуске (отпуске по беременности и родам — БиР или по уходу за ребенком).
В ЗУП 2.5 декретница могла находиться в состоянии неявки с установленным флагом «Освобождать ставку». После переноса данных в ЗУП 3.1 через стандартный документ Начальная штатная расстановка программа корректно видит состояние сотрудницы, но при этом закрепляет за ней занятую ставку. В результате принять на её место временного сотрудника становится невозможно: программа выдает ошибку о превышении количества ставок по штатному расписанию. Изменить количество занимаемых ставок на «0» прямо в документе расстановки система не позволяет.
В этой статье мы подробно разберем причины такого поведения программы и рассмотрим три практических способа решения этой проблемы.
В программе ЗУП 3.1 занятость позиций штатного расписания жестко контролируется в специальном регистре накопления — Занятость позиций штатного расписания (в зависимости от релиза название может немного отличаться). Когда данные переносятся на начало эксплуатации (например, на 01.01.2024), документ Начальная штатная расстановка делает запись в этот регистр о том, что сотрудница занимает 1 ставку.
Попытка просто провести документ декретного отпуска поверх расстановки часто ни к чему не приводит, так как программа видит противоречие данных на одну и ту же дату. Давайте разберем по шагам, как красиво и корректно обойти это ограничение.
Если при переносе данных на начало эксплуатации сведения о декретном отпуске перенеслись только как «состояние», физического документа больничного в новой базе может не быть. Мы можем создать его вручную, чтобы программа зафиксировала освобождение ставки.
Рассмотрим пошагово, как это сделать:
Больничный лист.После проведения этого документа регистр штатного расписания обновится, ставка станет временно свободной, и система позволит без проблем принять нового сотрудника на время отсутствия декретницы.
Если вы не хотите плодить «нулевые» кадровые документы прошлых периодов, проблему можно решить на уровне записей регистров. Для этого в программе существует универсальный инструмент — документ Перенос данных, который является полным аналогом «Корректировки записей регистров» из версии 2.5.
Проанализируем этот процесс:
Перенос данных текущей датой.Занятость позиций штатного расписания (или Занятые позиции штатного расписания). Установим напротив него флажок и нажмем «ОК».Этот способ мгновенно очищает занятость ставки в системе без изменения кадровой истории и без создания фиктивных документов начисления.
Если вы хотите, чтобы вся история декрета выглядела методически безупречно, эксперты рекомендуют временно разделить ввод начальных данных для этой конкретной сотрудницы.
Давайте разберем этот алгоритм:
Начальная штатная расстановка (от 01.01.2024), найдем в нем строчку с декретницей и удалим её. Проведем документ.Начальная штатная расстановка. В скопированном документе удалим всех сотрудников, оставив только одну эту сотрудницу.Больничный лист или Отпуск по уходу за ребенком) с реальной датой начала (с 15.10.2023) и обязательно установим в нем флаг Освободить ставку на период отсутствия.В результате этого нехитрого маневра программа увидит логичную хронологическую цепочку: сотрудница сначала была принята на работу (через начальную расстановку), а затем ушла в декрет, официально освободив ставку. Проблема занятой единицы будет полностью решена в строгом соответствии с методологией разработчиков 1С.