При заполнении документа Табель учета рабочего времени в программе «1С:Зарплата и управление персоналом» ред. 3.1 пользователи иногда сталкиваются с ситуацией, когда вместо стандартных 8 часов явки (Я8) система автоматически проставляет 16 часов (Я16) во все рабочие дни. На практике эта проблема чаще всего возникает у сотрудниц, которые выходили из отпуска по уходу за ребенком, совмещали его с работой на условиях неполного рабочего времени или переносили кадровую историю из предыдущей версии программы (1С:ЗУП 2.5).
В этой статье мы подробно разберем, почему возникает такое двоение часов, какие регистры сведений задействованы в формировании времени и какими способами можно вернуть корректное заполнение табеля.
В архитектуре 1С:ЗУП 3.1 механизм учета времени принципиально отличается от 1С:ЗУП 2.5. Программа собирает данные о графиках и состояниях сотрудников не напрямую из первичных документов в момент формирования отчета, а с помощью специальных виртуальных таблиц и интервальных регистров.
Основные причины двоения времени заключается в следующем:
СостоянияСотрудниковИнтервальный и КадроваяИсторияСотрудниковИнтервальный формируются два параллельных интервала. Например, один интервал фиксирует основную работу, а второй — работу на условиях неполного времени в период декрета. Алгоритм сбора данных суммирует часы по обоим активным интервалам: 8 + 8 = 16 часов.Отпуск по уходу за ребенком, Изменение условий оплаты в отпуске по уходу или Возврат из отпуска по уходу не в строгой последовательности, связи между интервалами теряют целостность.Проанализируем структуру данных, из которых система формирует рабочий график и явку сотрудника. При заполнении табеля программа производит выборку из следующих ключевых регистров сведений:
СостоянияСотрудников и СостоянияСотрудниковИнтервальный — содержат сведени о нахождении сотрудника в отпуске, больничном или на работе;ГрафикРаботыСотрудниковИнтервальный — определяет плановый график работы на каждый день;ПараметрыЗарегистрированныхДанныхУчетаВремениСотрудников — хранит временные параметры проведенных кадровых и расчетных документов;ДанныеДляПодбораСотрудников — содержит сведенные данные для быстрого формирования списков и документов.Когда между записями в этих регистрах возникает противоречие, алгоритм заполнения табеля объединяет данные некорректно, что и приводит к удвоению нормы времени.
Обычное перепроведение (нажатие кнопки «Провести» на уже проведенном документе) часто не приводит к перерасчету интервалов, так как платформа считает записи актуальными. Оптимальный способ восстановить целостность регистров — полная отмена проведения цепочки документов с их последующим поочередным проведением.
Рассмотрим порядок действий по шагам:
Отпуск по уходу за ребенком и Возврат из отпуска по уходу. Если документ возврата из отпуска отсутствовал после переноса данных из 1С:ЗУП 2.5, обязательно создадим его.Возврат из отпуска по уходу, а затем для документа Отпуск по уходу за ребенком.Отпуск по уходу за ребенком.Возврат из отпуска по уходу.Я8.При отмене проведения движений записи в интервальных регистрах полностью очищаются, а при повторном проведении формируются заново без дублирования интервалов.
Если цепочка документов велика или править первичные документы прошлых периодов нежелательно из-за закрытых периодов, можно обновить интервальные регистры с помощью системных процедур перерасчета.
СостоянияСотрудниковИнтервальный и переформирует их на основе актуальных проведенных документов.В ситуациях, когда требуется срочно закрыть расчетный период и выплатить зарплату, а времени на поиск расхождений в кадровой истории нет, можно применить документ Индивидуальный график.
Однако помните, что ввод индивидуального графика является временной мерой. Для корректного учета в последующих месяцах рекомендуется устранить первопричину в интервальных регистрах с помощью Перепроведения кадровой цепочки.