Ситуация, когда бухгалтер добросовестно заполнил документ Индивидуальный график, проставил в нем явку и часы, но при формировании отчета Т-13 видит обидную букву «В» (выходной), — явление нередкое. Самое неприятное в этой ситуации то, что программа игнорирует эти часы и при автоматическом заполнении документа Начисление зарплаты и взносов, что ведет к недоплатам сотрудникам. В данной статье мы подробно проанализируем, почему возникает этот программный «диссонанс», и разберем по шагам, как заставить систему видеть реальную отработку.
Прежде чем приступать к поиску ошибок в регистрах, нам необходимо четко осознать, как 1С:ЗУП 3.1 расставляет приоритеты при сборе данных для табеля и начислений. Проанализируем стандартную схему, по которой программа «собирает» информацию о времени:
Если в вашем случае Индивидуальный график проведен, отклонений нет, а Табель (как документ) не вводился, то корень проблемы кроется в техническом сбое записи данных в итоговые регистры. Рассмотрим, как это проверить.
Данные в отчетах и расчетах 1С берутся не напрямую из документов, а из специальных таблиц — регистров. Для диагностики нашей проблемы проанализируем состояние четырех ключевых регистров. Чтобы открыть их, используйте меню Сервис и настройки — Функции для технического специалиста (или «Все функции» в старых версиях).
РегистрНакопления.ДанныеИндивидуальныхГрафиковСотрудников — здесь фиксируются плановые данные, которые ввел пользователь в документ.РегистрНакопления.ДанныеОперативногоУчетаРабочегоВремениСотрудников — сюда попадают оперативные данные о времени.РегистрНакопления.ДанныеТабельногоУчетаРабочегоВремениСотрудников — здесь хранятся данные, если вы используете документ «Табель».РегистрСведений.ГрафикиРаботыПоВидамВремени — самый важный регистр! Именно из него отчет Т-13 и документ «Начисление зарплаты» черпают итоговую информацию.Как показывает практика, часто случается программный сбой: в документе Индивидуальный график часы стоят, в первых трех регистрах они есть, а в ГрафикиРаботыПоВидамВремени на проблемную дату стоит пустота или код «Выходной». Разберем, как это исправить.
В последних релизах ЗУП 3.1 внедрен механизм фонового обновления данных о времени. Иногда регламентное задание не успевает отработать или «подвисает».
Рассмотрим порядок действий для ручного запуска обновления:
Если обновление не помогло, проанализируем ситуацию глубже. Как выяснилось в ходе обсуждения на форуме, проблема может решиться ручной корректировкой или перепроведением документов через «встряску». Если вы обнаружили, что в регистре ГрафикиРаботыПоВидамВремени на нужную дату действительно отсутствует запись о явке:
Попробуйте зайти в документ Индивидуальный график, изменить в нем количество часов на любую другую цифру (например, с 4.5 на 5), провести, а затем вернуть исходное значение и снова провести. Это инициирует перезапись движений по всем регистрам.
В крайнем случае, если база позволяет, можно воспользоваться ручной правкой регистра ГрафикиРаботыПоВидамВремени, добавив недостающую строку с видом времени Явка и указанием рабочих часов. Однако помните, что это временная мера до следующего перепроведения документов.
Выясним еще одну важную причину. Если проблемный период выпадает на июнь 2020 года (или другие периоды с нерабочими оплачиваемыми днями), программа может вести себя специфически. В настройках расчета зарплаты (раздел Настройка — Расчет зарплаты) проверьте флажок Отражать оплачиваемые нерабочие дни в табеле как явку.
Если этот флаг не установлен, то даже при наличии рабочих часов в индивидуальном графике, программа может подменять их в Т-13 на коды «ОН» (Оплачиваемый нерабочий день) или «В», считая этот день выходным согласно государственным указам. Рассмотрим это как возможный фактор влияния на приоритет заполнения табеля.
Проанализируем ситуацию, описанную в сообщении №31. Иногда даже при отсутствии явного документа Табель по конкретному сотруднику, наличие общего табеля по подразделению или по группе сотрудников может «блокировать» изменения.
Если по сотруднику был введен документ Табель, то любые изменения в Индивидуальном графике будут проигнорированы программой до тех пор, пока вы не обновите сам Табель. Чтобы синхронизировать данные, выполните следующие шаги:
Важный нюанс: Простого перепроведения документа Табель часто недостаточно. Нужно именно инициировать перезаполнение строки сотрудника, чтобы программные модули заново обратились к регистру индивидуальных графиков.
Подводя итог, если вы столкнулись с тем, что отчет Т-13 «не видит» часы:
ГрафикиРаботыПоВидамВремени — если там «В», значит произошел сбой синхронизации.Соблюдение этой последовательности действий в 99% случаев позволяет восстановить корректный учет рабочего времени без обращения к программистам.