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