Почему в 1С:ЗУП 3.1 в отчете Т-13 отображается выходной («В»), если в индивидуальном графике проставлены рабочие часы?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

Ситуация, когда бухгалтер добросовестно заполнил документ Индивидуальный график, проставил в нем явку и часы, но при формировании отчета Т-13 видит обидную букву «В» (выходной), — явление нередкое. Самое неприятное в этой ситуации то, что программа игнорирует эти часы и при автоматическом заполнении документа Начисление зарплаты и взносов, что ведет к недоплатам сотрудникам. В данной статье мы подробно проанализируем, почему возникает этот программный «диссонанс», и разберем по шагам, как заставить систему видеть реальную отработку.

Понимаем иерархию документов учета времени

Прежде чем приступать к поиску ошибок в регистрах, нам необходимо четко осознать, как 1С:ЗУП 3.1 расставляет приоритеты при сборе данных для табеля и начислений. Проанализируем стандартную схему, по которой программа «собирает» информацию о времени:

  1. Общий график работы: Это базовый слой. Программа смотрит, какой график назначен сотруднику в кадровых документах (Прием на работу или Кадровый перевод).
  2. Индивидуальный график: Если он введен и проведен, он полностью «перекрывает» плановые данные общего графика на конкретный месяц.
  3. Документы-отклонения: Больничные листы, отпуска, командировки, неявки. Они имеют приоритет над любым графиком (и общим, и индивидуальным).
  4. Документы работы в выходные и сверхурочно: Добавляют часы поверх графика.
  5. Документ Табель: Это «финальный аккорд». Если введен документ Табель, программа обязана взять данные из него, игнорируя графики.

Если в вашем случае Индивидуальный график проведен, отклонений нет, а Табель (как документ) не вводился, то корень проблемы кроется в техническом сбое записи данных в итоговые регистры. Рассмотрим, как это проверить.

Проверка «Золотой четверки» регистров

Данные в отчетах и расчетах 1С берутся не напрямую из документов, а из специальных таблиц — регистров. Для диагностики нашей проблемы проанализируем состояние четырех ключевых регистров. Чтобы открыть их, используйте меню Сервис и настройки — Функции для технического специалиста (или «Все функции» в старых версиях).

Как показывает практика, часто случается программный сбой: в документе Индивидуальный график часы стоят, в первых трех регистрах они есть, а в ГрафикиРаботыПоВидамВремени на проблемную дату стоит пустота или код «Выходной». Разберем, как это исправить.

Решение 1: Принудительное обновление данных о времени

В последних релизах ЗУП 3.1 внедрен механизм фонового обновления данных о времени. Иногда регламентное задание не успевает отработать или «подвисает».

Рассмотрим порядок действий для ручного запуска обновления:

  1. Перейдите в раздел Администрирование — Обслуживание — Регламентные операции — Регламентные и фоновые задания.
  2. Найдите в списке задание Обновление данных о времени.
  3. Нажмите кнопку Выполнить сейчас. Программа принудительно пересчитает итоговые регистры на основе проведенных документов.

Решение 2: Исправление «битых» записей в регистре сведений

Если обновление не помогло, проанализируем ситуацию глубже. Как выяснилось в ходе обсуждения на форуме, проблема может решиться ручной корректировкой или перепроведением документов через «встряску». Если вы обнаружили, что в регистре ГрафикиРаботыПоВидамВремени на нужную дату действительно отсутствует запись о явке:

Попробуйте зайти в документ Индивидуальный график, изменить в нем количество часов на любую другую цифру (например, с 4.5 на 5), провести, а затем вернуть исходное значение и снова провести. Это инициирует перезапись движений по всем регистрам.

В крайнем случае, если база позволяет, можно воспользоваться ручной правкой регистра ГрафикиРаботыПоВидамВремени, добавив недостающую строку с видом времени Явка и указанием рабочих часов. Однако помните, что это временная мера до следующего перепроведения документов.

Решение 3: Особенности «ковидных» периодов и настроек расчета

Выясним еще одну важную причину. Если проблемный период выпадает на июнь 2020 года (или другие периоды с нерабочими оплачиваемыми днями), программа может вести себя специфически. В настройках расчета зарплаты (раздел Настройка — Расчет зарплаты) проверьте флажок Отражать оплачиваемые нерабочие дни в табеле как явку.

Если этот флаг не установлен, то даже при наличии рабочих часов в индивидуальном графике, программа может подменять их в Т-13 на коды «ОН» (Оплачиваемый нерабочий день) или «В», считая этот день выходным согласно государственным указам. Рассмотрим это как возможный фактор влияния на приоритет заполнения табеля.

Решение 4: Проблема приоритета документа «Табель»

Проанализируем ситуацию, описанную в сообщении №31. Иногда даже при отсутствии явного документа Табель по конкретному сотруднику, наличие общего табеля по подразделению или по группе сотрудников может «блокировать» изменения.

Если по сотруднику был введен документ Табель, то любые изменения в Индивидуальном графике будут проигнорированы программой до тех пор, пока вы не обновите сам Табель. Чтобы синхронизировать данные, выполните следующие шаги:

  1. Откройте документ Табель, в который входит данный сотрудник.
  2. Нажмите кнопку Еще — Перезаполнить по сотруднику (выбрав нужного человека).
  3. Проверьте, подтянулись ли часы из индивидуального графика.
  4. Проведите документ.

Важный нюанс: Простого перепроведения документа Табель часто недостаточно. Нужно именно инициировать перезаполнение строки сотрудника, чтобы программные модули заново обратились к регистру индивидуальных графиков.

Техническое резюме

Подводя итог, если вы столкнулись с тем, что отчет Т-13 «не видит» часы:

  1. Убедитесь, что Индивидуальный график проведен и оформлен на то же подразделение, в котором сотрудник числится по кадровому учету на текущую дату.
  2. Проверьте регистр ГрафикиРаботыПоВидамВремени — если там «В», значит произошел сбой синхронизации.
  3. Используйте Регламентное задание по обновлению данных о времени.
  4. Проверьте, не «перекрывает» ли график ранее созданный (и, возможно, забытый) документ Табель.

Соблюдение этой последовательности действий в 99% случаев позволяет восстановить корректный учет рабочего времени без обращения к программистам.

← На главную