Как отразить работу в праздничные дни, если сотрудник находится в отпуске в 1С:ЗУП

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

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

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

Анализируем причину проблемы: работа регистров и состояний

Для того чтобы понять, почему 1С:ЗУП ведет себя подобным образом, нам необходимо проанализировать работу регистров сведений. Основным «виновником» здесь выступает регистр Состояния сотрудников. Когда мы проводим документ Отпуск, программа делает запись в этот регистр на весь период отпуска — с даты начала по дату окончания — без разрывов. Несмотря на то, что для расчета среднего заработка и длительности отпуска праздничные дни исключаются, общее состояние сотрудника в системе фиксируется как «Отпуск».

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

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

Способ 1: Использование документа «Табель» для ручной корректировки

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

Разберем этот процесс по шагам:

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

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

Способ 2: Технический «разрыв» периода отпуска

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

Проанализируем алгоритм:

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

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

Способ 3: Проверка приоритетов начислений

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

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

Хотя штатные настройки 1С обычно предусматривают правильные приоритеты, в результате доработок или некорректных обновлений они могут сбиться. Если вы изменили приоритеты, обязательно перепроведите документы Отпуск и Работа в выходные и праздничные дни, а затем перезаполните Табель.

Влияние на средний заработок и отчетность

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

Подведем итог. Основная причина, по которой 8 часов не проставляются в табеле — это непрерывность записи в регистре Состояния сотрудников. Наиболее стабильным решением для релиза 3.1.14 и аналогичных является ввод документа Табель с ручным указанием вида времени «РВ». Это позволяет сохранить целостность документа Отпуск и гарантирует корректное начисление оплаты за фактически отработанное время в праздничный день.

← На главную