Как в 1С:ЗУП 3.1 настроить одинарную оплату и отгул при работе в праздничные дни по сменному графику?

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

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

Давайте подробно разберем, почему эта простая на первый взгляд операция вызывает методологические трудности в программе 1С:ЗУП 3.1, проанализируем правовые основания и рассмотрим практические варианты решения этой задачи.

Правовой аспект: имеет ли право сменщик на отгул?

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

Часть 4 статьи 153 ТК РФ прямо говорит о том, что по желанию работника, отработавшего в выходной или нерабочий праздничный день, ему может быть предоставлен другой день отдыха. В этом случае работа в выходной или нерабочий праздничный день оплачивается в одинарном размере, а день отдыха оплате не подлежит.

Таким образом, сменщик имеет полное законное право написать заявление на предоставление отгула за работу в праздник по графику. При этом:

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

Важное ограничение: этот механизм применим исключительно к государственным праздникам (например, 1-8 января, 23 февраля, 8 марта, 1 и 9 мая и др.). Обычные субботы и воскресенья для сменщика являются его рядовыми рабочими днями, и за них никакие доплаты или отгулы не положены.

Почему в типовой 1С:ЗУП 3.1 возникает сложность?

Давайте проанализируем, как ведет себя программа по умолчанию. Если у сотрудника в графике работы (или индивидуальном графике) праздничный день заполнен как рабочий, то при расчете документа НачислениеЗарплатыИВзносов программа автоматически рассчитывает начисление ДоплатаЗаРаботуВПраздничныеДни в одинарном размере. В сочетании с основной оплатой (окладом или часовым тарифом) это в сумме дает требуемую законом двойную оплату.

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

Если мы попробуем провести документ РаботаВВыходныеИПраздники на день, который и так является рабочим по графику сотрудника, то столкнемся с серьезными ошибками:

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

Способ 1. Обходной маневр через изменение графика работы (Рекомендуемый для автоматического учета отгулов)

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

Рассмотрим этот процесс пошагово:

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

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

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

Способ 2. Ручная корректировка начислений и регистра накопления (Для сохранения графиков)

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

Разомнем этот алгоритм по шагам:

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

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

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

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

Способ 3. Автоматизация процесса с помощью доработки (для массового учета)

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

В такой ситуации рекомендуется обратиться к программистам 1С для создания небольшого расширения конфигурации. Разберем логику работы такого расширения:

Такой подход полностью исключает ручные ошибки расчетчиков и автоматизирует весь процесс «под ключ».

Важные изменения законодательства с 1 марта 2025 года

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

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

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

← На главную