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