Как в 1С:ЗУП 3.1 настроить предоставление отгулов в календарных днях?

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

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

В этой статье мы подробно разберем, почему типовой механизм ведет себя именно так, проанализируем юридическую сторону вопроса и настроим альтернативный вариант учета, который позволит закрыть потребность кадровой службы.

Юридический аспект: почему «отгул» — это не всегда отгул

Для начала проанализируем ситуацию с точки зрения Трудового кодекса РФ. Путаница в терминах часто приводит к техническим ошибкам в программе. Согласно статье 125 ТК РФ, не использованная в связи с отзывом часть отпуска должна быть предоставлена по выбору работника в удобное для него время в течение текущего рабочего года или присоединена к отпуску за следующий рабочий год.

Важно понимать разницу:

  1. Отгул (ст. 152, 153 ТК РФ) — это компенсация за сверхурочную работу или работу в выходной день. Это время отдыха, которое предоставляется вместо повышенной оплаты труда. В 1С оно фиксируется документом Отгул.
  2. Неиспользованный отпуск — это дни, которые остались у сотрудника после отзыва. По закону они остаются отпуском, а значит, исчисляются в календарных днях и должны оплачиваться по среднему заработку.

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

Технические ограничения документа «Отгул» в 1С:ЗУП 3.1

Выясним причину, по которой типовой документ Отгул не подходит для учета в календарных днях. В программе реализована строгая логика:

1. Регистры накопления: Право на отгул регистрируется документами Работа в выходные и праздники или Регистрация переработок. Эти данные попадают в регистр Выработка отгулов. При отзыве из отпуска право на отгул в этом регистре не возникает — там увеличивается остаток основного отпуска.

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

Решение 1: Использование механизма остатков отпусков (Рекомендуемый способ)

Поскольку дни за отзыв из отпуска — это календарные дни, правильнее всего оформлять их именно как Отпуск. Рассмотрим этот процесс по шагам:

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

Если бухгалтерия настаивает на том, что эти дни не должны оплачиваться повторно, необходимо настроить специальный вид отпуска.

Решение 2: Настройка нового вида начисления «Отгул в календарных днях»

Если нам принципиально нужно, чтобы в табеле выходные дни внутри периода отсутствия заменялись на код отгула (или другой специализированный код), разберем, как создать новое начисление.

Перейдем в меню Настройки — Начисления и создадим новое начисление со следующими параметрами:

Вкладка «Основное»:

Вкладка «Учет времени»:

Вкладка «Приоритеты»:

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

Проблема приоритетов кодов в табеле

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

Посмотрим на пример кода, который описывает логику определения периодов в запросах к табелю (условно):


// Логика ЗУП при определении вида времени в табеле
Если ВидВремени.ЭтоОтпуск Тогда
    Результат = ПериодСДатыПоДату; // Проставляется на все дни, включая выходные
ИначеЕсли ВидВремени = "Отгул" Тогда
    Результат = ПериодСДатыПоДату Пересечение С РабочимиДнямиПоГрафику;
КонецЕсли;

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

Резюме и практические советы

Подведем итоги нашего исследования:

  1. Типовой документ Отгул технически не может предоставляться в календарных днях, так как он завязан на механизм компенсации работы в выходные (рабочее время).
  2. Для учета дней за отзыв из отпуска используйте механизм Остатков отпусков. Это методически верно и не требует «костылей» в настройках.
  3. Если нужно отображение в табеле кода "НВ" в выходные дни, создайте новое начисление с категорией "Отпуск без оплаты". Назовите его «Отгул (календарные дни)» и регистрируйте документом Отпуск (вкладка «Дополнительные отпуска»).
  4. Помните, что использование неоплачиваемых отгулов вместо оплачиваемых дней отпуска может вызвать вопросы у трудовой инспекции, если сотрудник не давал письменного согласия на такую замену.

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

← На главную