Как настроить производственный календарь и графики работы в ЗУП 3.1, если нерабочие дни должны быть рабочими

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

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

Анализ влияния производственного календаря на расчеты

Прежде чем приступать к правкам, давайте разберем, на что именно влияют «красные дни» в производственном календаре. Программа использует данные календаря для формирования графиков работы и определения нормы времени. Если в календаре период помечен как «Нерабочий оплачиваемый», то при автоматическом заполнении графика эти дни могут быть исключены из нормы, что приведет к следующим последствиям:

  1. Изменение стоимости часа (ЧТС): Если норма времени уменьшается, стоимость одного часа сотрудника необоснованно возрастает.
  2. Ошибки в расчете среднего заработка: Нерабочие оплачиваемые дни по законодательству должны исключаться из расчета среднего заработка, если сотрудник фактически не работал. Если же он работал, они должны включаться.
  3. Некорректное заполнение табеля: Вместо кода «Я» (Явка) программа может навязывать код «ОН» (Оплачиваемые нерабочие дни).

Настройка учетной политики организации

Первым делом проанализируем настройки учетной политики. Это глобальный переключатель, который определяет поведение программы. Перейдем в раздел Настройка — Организации (или Реквизиты организации), выберем нужную компанию и перейдем на вкладку Учетная политика и другие настройки — ссылка Учетная политика.

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

Настройка расчета тарифной ставки

Выясним, как программа определяет стоимость часа или дня. Перейдем в раздел Настройка — Расчет зарплаты. Здесь нас интересует важный параметр: «При расчете тарифной ставки сотрудника в стоимость часа (дня) использовать».

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

Корректировка графиков работы

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

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

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

Параметры нерабочих периодов в производственном календаре

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

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

Техническое решение: использование расширения (для программистов)

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

Разберем пример кода для расширения:


Функция ПериодОплатыНерабочихДней2020() Экспорт
    // Возвращаем пустой период, чтобы система не видела нерабочих дней локдауна
    Возврат Новый СтандартныйПериод('00010101', '00010101');
КонецФункции

Этот метод является радикальным и рекомендуется только в случае, если типовые механизмы (флаги в учетной политике и параметры календаря) не дают нужного результата в вашей версии конфигурации. После применения такого расширения программа перестанет выделять периоды 2020 года красным цветом во всех интерфейсах.

Обновление классификаторов

Иногда странное поведение календаря связано с тем, что классификаторы праздников устарели. Рекомендуется проверить настройки интернет-поддержки: Администрирование — Интернет-поддержка и сервисы — Обновление классификаторов. При обновлении классификатора «Производственные календари» система загрузит актуальные настройки периодов и кнопки управления ими, что позволит избежать ручного вмешательства в код.

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

← На главную