Почему документ «Отгул» не отображается в расчетном листке в 1С:ЗУП 3.1 и как это исправить?

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

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

В данной статье мы подробно разберем, почему возникает эта техническая коллизия, проанализируем внутренние механизмы работы регистров 1С и рассмотрим несколько способов решения проблемы — от «быстрых исправлений» до методологически верной настройки системы.

Причина проблемы: конфликт видов времени и приоритетов

Для начала выясним причину, по которой строка с отгулом исчезает. В 1С:ЗУП расчетный листок строится не на основании кадровых приказов, а на основании данных из регистров расчета и регистра накопления Отработанное время по сотрудникам. Если в этом регистре нет записи с видом времени Дополнительные выходные дни (неоплачиваемые) (код НВ), то и в листке мы ничего не увидим. Для контроля данных о времени можно использовать отчет для анализа отработанного времени по сотрудникам.

Рассмотрим стандартную цепочку действий, которая приводит к ошибке:

  1. Кадровик вводит Индивидуальный график, где на день планируемого отгула вручную ставит букву В (Выходной). Это делается для того, чтобы уменьшить норму времени месяца и сотрудник получил полный оклад за меньшее количество рабочих дней.
  2. Параллельно вводится документ Отгул, который по своей сути должен заменить рабочее время сотрудника на время отдыха.
  3. Программа видит, что согласно Индивидуальному графику у сотрудника в этот день и так стоит В (выходной).
  4. Система 1С придерживается логики: «Нельзя дать выходной (отгул) в день, который и так является выходным по графику». В итоге документ Отгул проводится, но не создает движений по учету времени, так как ему «нечего вытеснять».

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

Способ 1. Изменение последовательности действий и перевыбор сотрудника

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

  1. Необходимо распровести Индивидуальный график. В этот момент для системы актуальным становится основной график сотрудника (например, Пятидневка), где день отгула является рабочим.
  2. Зайти в документ Отгул, нажать кнопку выбора сотрудника или просто перевыбрать его в табличной части. Это инициирует процедуру ПересчитатьДокумент в коде конфигурации.
  3. Провести Отгул. Теперь программа видит рабочий день по основному графику и успешно регистрирует НВ (отгул) в регистре Отработанное время по сотрудникам.
  4. Снова провести Индивидуальный график с буквой В.

Важно: Этот метод является нестабильным («костылем»), так как при любом автоматическом пересчете зарплаты или обновлении данных о времени связи могут снова нарушиться. Мы рекомендуем использовать более надежные методики.

Способ 2. Правильная настройка начисления для сохранения оклада

Проанализируем ситуацию: зачем вообще бухгалтеры ставят В в индивидуальном графике? Обычно цель — сделать так, чтобы Оклад не уменьшался из-за отгула. Но в ЗУП 3.1 это можно настроить штатно, не прибегая к ручному редактированию графиков. Рассмотрим, как это сделать:

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем основной вид расчета сотрудника (например, Оклад по дням или Оклад по часам).
  3. Откроем карточку начисления и перейдем на закладку Приоритет.
  4. В правой колонке («Начисления, приоритет которых выше») найдем вид времени Отгул и удалим его из списка.

Что это даст? При проведении документа Отгул система зафиксирует отсутствие сотрудника и поставит в табеле НВ. Однако, поскольку Отгул больше не является вытесняющим для Оклада, программа начислит оклад в полном объеме, несмотря на пропущенный день. При этом норма времени останется неизменной, а строка с отгулом корректно попадет в расчетный листок, так как документ был введен «поверх» рабочего дня в графике.

Способ 3. Использование флага «Отсутствие в течение смены»

Существует еще один технический прием, позволяющий обойти жесткую логику вытеснения графиков. Если в документе Отгул установить флаг Отсутствие в течение смены, алгоритм проведения документа меняется.

Рассмотрим, как это работает:

Способ 4. Работа с документом «Табель»

Если на предприятии принято использовать документ Табель (хотя в ЗУП 3.1 это рекомендуется только в крайних случаях), можно зафиксировать отгул напрямую в нем. Разберем этот сценарий:

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

Влияние на средний заработок и новые правила 2025 года

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

Согласно законодательству (и изменениям в ст. 153 ТК РФ, вступающим в силу с марта 2025 года), учет отгулов становится более строгим. Теперь программа ведет реестр прав на отгулы. Если вы используете «хитрые» способы с графиками, есть риск, что:

  1. Программа не зачтет использование отгула в новом механизме остатков.
  2. При расчете среднего заработка день, отмеченный как В, будет исключен из расчета, но сумма оклада останется полной. Это приведет к завышению среднего заработка, что может быть расценено проверяющими органами как ошибка.

Поэтому самым правильным решением является использование документа Отгул без корректировки индивидуального графика, но с настроенным приоритетом начислений (как описано в Способе 2).

Чек-лист проверки: если отгул так и не появился

Если вы применили советы, но строки в листке по-прежнему нет, проверьте следующие моменты:

  1. Дата документа: Проверьте, что месяц начисления в документе Отгул совпадает с месяцем, за который формируется расчетный листок.
  2. Статус документа: Убедитесь, что расчетчик «утвердил» расчет в документе (в некоторых версиях прав доступа документ может быть проведен кадровиком, но не рассчитан).
  3. Вид времени в начислении: Зайдите в Настройка — Виды рабочего времени. Убедитесь, что для кода НВ (Дополнительные выходные дни (неоплачиваемые)) установлены корректные настройки и он не помечен на удаление.
  4. Регистр «Данные о времени для расчета среднего заработка»: Посмотрите через «Все функции», делает ли документ записи в этот регистр. Если записей нет — документ «пустой» с точки зрения учета времени.

Подводя итог, отметим, что платформа 1С v8.3 требует строгого соблюдения методологии. Сочетание документа Отгул и кода В в индивидуальном графике — это логическая ошибка. Используйте настройки приоритетов, и ваша отчетность будет прозрачной и корректной.

← На главную