При ведении учета рабочего времени в программе 1С:Зарплата и Управление Персоналом пользователи нередко сталкиваются с ситуацией, когда документ Табель учета рабочего времени организации заполнен и проведен без ошибок, однако при выводе на печать унифицированной формы Т-13 данные не соответствуют внесенным значениям. В бланке выводятся плановые часы по графику работы сотрудника, игнорируя ручные корректировки, сделанные в табличной части табеля. Разберем механизм формирования печатной формы, выясним причину возникновения ошибки и рассмотрим пошаговый порядок действий для ее устранения.
Главная причина такого поведения системы заключается в том, как именно устроен алгоритм печати формы Т-13. В типовых конфигурациях печатная форма формируется не по строкам табличной части самого документа, а на основании данных регистров: регистра сведений Графики работы по видам времени и регистра расчета Основные начисления работников организаций.
Проанализируем цепочку событий. Когда в программе создается и проводится документ Начисление зарплаты работникам организаций, он формирует записи в регистрах расчета, фиксируя фактически отработанное время и периоды действия начислений на основании имеющихся на тот момент данных (планового графика сотрудника или зарегистрированных неявок). Если после этого пользователь вводит или корректирует документ Табель учета рабочего времени организации, записи начислений остаются привязанными к старому состоянию графика. В итоге печатная форма, обращаясь к расчетным регистрам, считывает информацию, сформированную документом начисления, а не ручные строки табеля.
Рассмотрим подробнее сопутствующие факторы, которые приводят к возникновению данной ошибки:
Начисление зарплаты работникам организаций установлено раньше времени документа Табель учета рабочего времени организации, алгоритмы сбора данных Т-13 отдают приоритет записям регистра расчета.Отпуск организации, Начисление по больничному листу или Командировки организаций проводились, изменялись или отменялись после создания табеля, в регистрах сведений Состояние работников организаций и расчетных механизмах возникает рассинхронизация. Ручной табель не обновляет свои строки автоматически при изменении первичных документов.Разберем по шагам, как восстановить корректное отображение данных в печатной форме Т-13:
Начисление зарплаты работникам организаций за проблемный месяц и снимем его с проведения. Это очистит блокирующие записи в регистре расчета.Табель учета рабочего времени организации. Убедимся, что способ ввода времени установлен «По дням периода», проверим заполнение строк и запишем документ. Установим его время раньше расчетного документа (например, табель — 31-е число, 12:00:00, а начисление — 31-е число, 23:59:59).Графики работы по видам времени.Начисление зарплаты работникам организаций. Важно не просто перепровести документ, а выполнить команду «Рассчитать» (полный расчет или расчет по конкретному сотруднику). Только после полного перерасчета начислений документ можно провести.Чтобы избежать подобных расхождений в будущих периодах, выстроим строгую последовательность оформления учетных документов в конце месяца:
Ввод индивидуальных графиков работы организации (если на предприятии используется скользящий или сменный режим).Табель учета рабочего времени организации (рекомендуется со способом «По дням периода»).Начисление зарплаты работникам организаций, его обязательный расчет по кнопке «Рассчитать» и последующее проведение.Если специфика учета требует регулярной ручной правки табелей, а перепроведение всей расчетной базы отнимает слишком много времени, рассмотрим альтернативные варианты:
1. Использование индивидуальных графиков. Для сотрудников с нестандартными сменами или переработками надежнее регистрировать отклонения через документ Ввод индивидуальных графиков работы организации. В этом случае плановое время сразу фиксируется в регистрах, а табель может формироваться методом отклонений без риска конфликта регистров.
2. Подключение внешней печатной формы. Можно разработать или подключить через механизм дополнительных внешних обработок модифицированную форму Т-13. В отличие от типовой реализации, код печатной формы можно настроить на прямое считывание данных из табличной части ОтработанноеВремя текущего документа, минуя виртуальные таблицы расчетных регистров. Это гарантирует стопроцентное визуальное совпадение выводимого на экран бланка с документом независимо от хронологии расчетов.