В процессе работы в программе 1С:Зарплата и Управление Персоналом (ЗУП 3.1) расчетчики и кадровики часто сталкиваются с ситуацией, когда оформленный документ Отгул не отображается в расчетном листке сотрудника. Эта проблема вызывает массу вопросов, так как документ проведен, табель заполнен правильно, а записи в итоговом отчете нет. Особенно часто это происходит, когда компания пытается реализовать схему «отгул с сохранением полного оклада» путем манипуляций с графиками работы.
В данной статье мы подробно разберем, почему возникает эта техническая коллизия, проанализируем внутренние механизмы работы регистров 1С и рассмотрим несколько способов решения проблемы — от «быстрых исправлений» до методологически верной настройки системы.
Для начала выясним причину, по которой строка с отгулом исчезает. В 1С:ЗУП расчетный листок строится не на основании кадровых приказов, а на основании данных из регистров расчета и регистра накопления Отработанное время по сотрудникам. Если в этом регистре нет записи с видом времени Дополнительные выходные дни (неоплачиваемые) (код НВ), то и в листке мы ничего не увидим. Для контроля данных о времени можно использовать отчет для анализа отработанного времени по сотрудникам.
Рассмотрим стандартную цепочку действий, которая приводит к ошибке:
Индивидуальный график, где на день планируемого отгула вручную ставит букву В (Выходной). Это делается для того, чтобы уменьшить норму времени месяца и сотрудник получил полный оклад за меньшее количество рабочих дней.Отгул, который по своей сути должен заменить рабочее время сотрудника на время отдыха.Индивидуальному графику у сотрудника в этот день и так стоит В (выходной).Отгул проводится, но не создает движений по учету времени, так как ему «нечего вытеснять».Таким образом, использование кода В в графике полностью блокирует регистрацию отгула в расчетных механизмах.
Как отмечают пользователи на форумах, иногда помогает «магическое» перепроведение документов. Разберем по шагам, что происходит в этот момент с точки зрения программы:
Индивидуальный график. В этот момент для системы актуальным становится основной график сотрудника (например, Пятидневка), где день отгула является рабочим.Отгул, нажать кнопку выбора сотрудника или просто перевыбрать его в табличной части. Это инициирует процедуру ПересчитатьДокумент в коде конфигурации.Отгул. Теперь программа видит рабочий день по основному графику и успешно регистрирует НВ (отгул) в регистре Отработанное время по сотрудникам.Индивидуальный график с буквой В.Важно: Этот метод является нестабильным («костылем»), так как при любом автоматическом пересчете зарплаты или обновлении данных о времени связи могут снова нарушиться. Мы рекомендуем использовать более надежные методики.
Проанализируем ситуацию: зачем вообще бухгалтеры ставят В в индивидуальном графике? Обычно цель — сделать так, чтобы Оклад не уменьшался из-за отгула. Но в ЗУП 3.1 это можно настроить штатно, не прибегая к ручному редактированию графиков. Рассмотрим, как это сделать:
Оклад по дням или Оклад по часам).Отгул и удалим его из списка.Что это даст? При проведении документа Отгул система зафиксирует отсутствие сотрудника и поставит в табеле НВ. Однако, поскольку Отгул больше не является вытесняющим для Оклада, программа начислит оклад в полном объеме, несмотря на пропущенный день. При этом норма времени останется неизменной, а строка с отгулом корректно попадет в расчетный листок, так как документ был введен «поверх» рабочего дня в графике.
Существует еще один технический прием, позволяющий обойти жесткую логику вытеснения графиков. Если в документе Отгул установить флаг Отсутствие в течение смены, алгоритм проведения документа меняется.
Рассмотрим, как это работает:
Если на предприятии принято использовать документ Табель (хотя в ЗУП 3.1 это рекомендуется только в крайних случаях), можно зафиксировать отгул напрямую в нем. Разберем этот сценарий:
Если индивидуальный график не используется, а в табеле вручную на рабочий день поставить код НВ, программа при начислении зарплаты увидит это время. Однако крайне важно, чтобы в базе все равно присутствовал проведенный документ Отгул. Без него система не сможет списать «накопленные» дни или часы отдыха, которые сотрудник заработал ранее (например, за работу в праздники).
Проанализируем последствия использования метода с индивидуальным графиком (буква В). Когда вы ставите выходной вместо рабочего дня, вы искусственно занижаете норму времени. Это напрямую влияет на расчет среднего заработка для отпусков и командировок:
Согласно законодательству (и изменениям в ст. 153 ТК РФ, вступающим в силу с марта 2025 года), учет отгулов становится более строгим. Теперь программа ведет реестр прав на отгулы. Если вы используете «хитрые» способы с графиками, есть риск, что:
Поэтому самым правильным решением является использование документа Отгул без корректировки индивидуального графика, но с настроенным приоритетом начислений (как описано в Способе 2).
Если вы применили советы, но строки в листке по-прежнему нет, проверьте следующие моменты:
Отгул совпадает с месяцем, за который формируется расчетный листок.НВ (Дополнительные выходные дни (неоплачиваемые)) установлены корректные настройки и он не помечен на удаление.Подводя итог, отметим, что платформа 1С v8.3 требует строгого соблюдения методологии. Сочетание документа Отгул и кода В в индивидуальном графике — это логическая ошибка. Используйте настройки приоритетов, и ваша отчетность будет прозрачной и корректной.