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

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

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

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

---

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

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

Для начала откроем сам календарь. Перейдем по пути: Справочники — Предприятие — Производственный календарь (или через соответствующий регистр сведений в меню «Операции»).

Способ А. Назначение дней региональными праздниками

  1. В открывшемся производственном календаре выберем необходимый день (например, 30 марта).
  2. Нажмем на него правой кнопкой мыши.
  3. В контекстном меню выберем пункт «Назначить этот день региональным праздничным днем».

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

Способ Б. Использование внешней обработки

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

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


Выборка = РегистрыСведений.РегламентированныйПроизводственныйКалендарь.Выбрать();
Пока Выборка.Следующий() Цикл
    Если (Выборка.Дата >= НачалоДня(ДатаНачала)) И (Выборка.Дата <= КонецДня(ДатаОкончания)) Тогда
        МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
        МенеджерЗаписи.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье;
        МенеджерЗаписи.Записать();
    КонецЕсли;
КонецЦикла;

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

---

Вариант 2. Отражение нерабочих дней через классификатор использования рабочего времени (Код «ОВ»)

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

Для этого настроим систему следующим образом:

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

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

---

Вариант 3. Использование официальных обновлений (Релиз 1.3.137.1 и выше)

Рассмотрим, как данная проблема была решена фирмой «1С» на методологическом уровне в официальных обновлениях конфигурации «Управление производственным предприятием».

Начиная с релиза 1.3.137.1, разработчики добавили полноценную поддержку указов Президента напрямую в логику программы:

1. Особые нерабочие дни в производственном календаре

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

2. Официальный код времени «ОН»

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

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

---

Вариант 4. Расчет среднего заработка и налоговый учет

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

Согласно письмам Министерства труда РФ (№ 14-1/В-585) и Роструда (№ ТЗ/3780-6-1), время оплачиваемых нерабочих дней, когда сотрудники освобождались от выполнения своих обязанностей, а также начисленные за это время суммы не должны учитываться при расчете среднего заработка.

Как настроить это в 1С:УПП:

НДФЛ и регламентированная отчетность

Нерабочие дни также повлияли на сроки уплаты налогов. В соответствии с налоговым законодательством, сроки перечисления НДФЛ сдвигаются на первый рабочий день после окончания нерабочего периода. В УПП, начиная с релиза 1.3.137.1, эта логика поддерживается автоматически. При проведении документов выплаты зарплаты и заполнении регламентированного отчета 6-НДФЛ программа сама переносит предельный срок уплаты налога на первый официальный рабочий день (например, на 6 мая 2020 года для мартовских и апрельских выплат).

---

Подведем итоги

Для корректного ведения учета в «1С:УПП» рекомендуется придерживаться следующего алгоритма:

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