При расчете среднего заработка для отпускных и командировочных расходов бухгалтеры часто сталкиваются с нетипичными ситуациями, когда период отпуска работника перекрывает государственные праздничные дни. Наиболее яркий пример — новогодние каникулы в январе или майские праздники. У многих специалистов возникает закономерный вопрос: исключаются ли праздничные дни, приходящиеся на период отпуска, из расчета календарных дней расчетного периода?
В этой статье мы подробно разберем методологию учета таких дней в соответствии с трудовым законодательством, проанализируем позицию контролирующих органов и изучим пошаговый алгоритм исправления технических ошибок в программе 1С:Зарплата и Управление Персоналом (редакция 3), возникающих при переносе данных из других систем.
Для начала проанализируем ситуацию с точки зрения законодательства. Представим классический пример: сотрудник находился в ежегодном оплачиваемом отпуске в период с 27 декабря по 9 января следующего года.
Согласно статье 120 Трудового кодекса РФ, нерабочие праздничные дни, приходящиеся на период ежегодного основного или ежегодного дополнительного оплачиваемого отпуска, в число календарных дней отпуска не включаются. Из этого правила вытекают важные последствия:
Теперь обратимся к правилам расчета среднего заработка. Долгое время они регулировались Положением, утвержденным Постановлением Правительства РФ от 24.12.2007 № 922. С 1 сентября 2025 года в силу вступило новое Постановление Правительства РФ от 24.04.2025 № 540 «Об особенностях порядка исчисления средней заработной платы». Несмотря на обновление нормативной базы, ключевой методологический подход к исключению периодов остался неизменным.
Из расчетного периода для определения среднего заработка исключается время (а также начисленные за это время суммы), когда за работником сохранялся средний заработок в соответствии с законодательством РФ. Это время отпусков, командировок, периодов временной нетрудоспособности и т. д. Поскольку за праздничные дни с 1 по 8 января средний заработок сотруднику не начислялся (они не оплачивались в составе отпускных), формально праздничные дни не могут быть исключены из расчетного периода.
Официальные ведомства неоднократно подтверждали эту позицию в своих разъяснениях (в частности, в Письмах Минтруда России от 15.04.2016 № 14-1/В-351 и от 15.10.2015 № 14-1/В-847). Таким образом, логика расчета выглядит следующим образом:
Давайте посмотрим на конкретный пример математического расчета для января. Всего в январе 31 календарный день. Из них исключается только 1 календарный день отпуска (9 января). Количество календарных дней, принимаемых для расчета среднего заработка в этом неполном месяце, составит:
31 день (всего в месяце) - 1 день (исключаемый отпуск) = 30 календарных дней
Далее применяется стандартная формула для неполного месяца:
(29.3 / 31) * 30 = 28.35 дней
Программа 1С:ЗУП 3 по умолчанию настроена именно на этот алгоритм, так как он строго соответствует официальной позиции Минтруда России.
Если методология программы абсолютно верна, почему у пользователей возникают ситуации, когда за январь система берет в расчет неверное количество дней (например, исключая праздничные дни целиком вместе с отпуском)?
Разберем первопричину этой проблемы. Практика показывает, что некорректный расчет возникает в тех случаях, когда данные за расчетный период были перенесены в базу из других программ (например, при переходе с устаревшей 1С:ЗУП 2.5, сторонних учетных систем или при свертке информационной базы). При переносе данных сведения о времени для расчета среднего заработка записываются в специальные технические документы напрямую, минуя стандартный механизм проведения первичных документов начислений. В результате этого праздничные дни могут ошибочно склеиться с периодом отпуска в единый монолитный кусок, который программа полностью исключает из расчета.
Если вы обнаружили, что программа неверно определяет количество календарных дней в месяцах, данные по которым были перенесены из старых баз, корректировать это вручную в каждом документе начисления отпуска не имеет смысла — это приведет к колоссальным затратам времени. Необходимо исправить данные непосредственно в служебных регистрах переноса.
Проанализируем порядок действий по шагам:
Для корректировки сведений нам понадобятся специализированные документы переноса. Перейдем в раздел Администрирование, далее выберем пункт Переносы данных. Перед вами откроется список документов, созданных системой при первоначальной настройке и миграции данных.
Сведения, влияющие на расчет среднего заработка за прошлые периоды, обычно хранятся в документах с буквенным кодом ЗП_СЗО (Зарплата — Средний Заработок Общий). Найдем документ за тот период, в котором была допущена ошибка (в нашем примере — за период, включающий январь).
Откроем найденный документ переноса данных. Он представляет собой набор вкладок, каждая из которых соответствует определенному регистру накопления или сведений. Нам необходимо обратить внимание на следующие ключевые регистры:
ДанныеОВремениДляРасчетаСреднегоОбщий). Это основной регистр, откуда алгоритмы расчета среднего заработка забирают информацию о календарных днях для отпуска. Найдем строку с нужным сотрудником за проблемный месяц и скорректируем значение в колонке «Календарные дни» (для нашего примера с январем установим значение 30).После внесения правок в документ переноса данных обязательно нажмем кнопку Записать и закрыть. Чтобы изменения вступили в силу, откроем документ начисления отпуска за текущий период и пересчитаем его. Для этого на вкладке расчета среднего заработка нажмем кнопку с зеленой круглой стрелкой (пересчитать сотрудника) или полностью перезаполним документ. Программа должна подтянуть уже скорректированное, правильное количество календарных дней.
Рассмотрим ситуацию, когда перенос данных был выполнен по большой организации и ручная правка каждого сотрудника в документах Перенос данных физически невозможна из-за трудоемкости процесса.
В этом случае мы можем применить встроенный инструмент платформы 1С — обработку Групповое изменение реквизитов (доступна в разделе Администрирование — Обслуживание — Корректировка данных). С ее помощью можно массово отобрать движения по регистру ДанныеОВремениДляРасчетаСреднегоОбщий за конкретный месяц по определенным условиям и скорректировать показатели времени. Если встроенных возможностей обработки недостаточно, рекомендуется привлечь программиста 1С для написания несложной внешней обработки, которая автоматически обойдет записи регистра по заданному алгоритму и приведет количество календарных дней в соответствие с требованиями законодательства.
Использование правильной методологии и своевременное исправление технических ошибок переноса данных гарантирует корректность расчетов с сотрудниками и исключает риски возникновения претензий со стороны контролирующих органов при проверках соблюдения трудового законодательства.