При ведении учета рабочего времени и оформлении отклонений в программе 1С:Зарплата и Управление Персоналом 3.1 можно столкнуться со следующей ситуацией: на сотрудника зарегистрирован документ Отсутствие (болезнь, прогул, неявка) с видом Отсутствие по невыясненной причине. Позже за пересекающийся период вводится и утверждается документ Отпуск. Однако при формировании унифицированной формы Т-13 или отчета Табель на дни пересечения система выводит код НН вместо ожидаемого ОТ. При этом если в аналогичной ситуации зарегистрировать вид отсутствия Прогул, отпуск успешно вытесняет неявку.
Разберем детально, как устроен данный механизм в программе, почему настройка вытеснения в плане видов расчета не влияет на табель и как правильно регистрировать такие кадровые события.
Для понимания логики системы важно разделять две независимые подсистемы программы:
СостоянияСотрудников. При проведении кадровых документов в этот регистр записывается текущее состояние работника.Приоритет состояний в коде конфигурации ориентируется на внутреннюю иерархию перечисления СостоянияСотрудника:
Если оставить наложение документов Отсутствие (болезнь, прогул, неявка) и Отпуск без исправления, это приведет к ошибкам в других разделах учета:
Проанализируем регламентные методики, которые позволяют корректно отразить данные в табеле и кадровых регистрах.
Документ Отсутствие (болезнь, прогул, неявка) является временным фиксатором отклонения. Если выяснилось, что с определенной даты сотрудник ушел в отпуск, период неявки необходимо сократить:
Отсутствие (болезнь, прогул, неявка).Если период первичного отсутствия относится к закрытому расчетному месяцу, прямое редактирование документа недоступно:
Отсутствие (болезнь, прогул, неявка) нажимаем ссылку Исправить.В ситуации, когда весь период неявки целиком перекрывается подтвержденным кадровым отпуском (например, сотрудник принес заявление и приказ оформлен на весь интервал отсутствия), документ Отсутствие (болезнь, прогул, неявка) необходимо распровести или пометить на удаление. В этом случае кадровое состояние отпуска станет единственным действующим событием.
Если нет возможности оперативно скорректировать первичные кадровые документы, можно зарегистрировать документ Табель в разделе Зарплата:
Табель за соответствующий месяц.Важно: ручной документ Табель изменяет только отображение учета времени за месяц, но не устраняет расхождения в регистре СостоянияСотрудников. Поэтому типовая методология 1С рекомендует всегда корректировать границы первичных документов отклонений.