Продление отпуска на праздничные дни — стандартная процедура, которая часто вызывает вопросы у кадровиков и бухгалтеров. В 1С:Зарплата и Управление Персоналом 8.3 и 1С:Бухгалтерия 8.3 этот процесс автоматизирован, но требует правильного заполнения документов и учета нюансов Трудового кодекса. Например, если сотрудник уходит в отпуск с 1 по 14 июня, а 12 июня — выходной праздник, то отпуск должен автоматически продлиться на 1 день. Однако на практике пользователи сталкиваются с ошибками: система не учитывает праздники, неправильно рассчитывает даты или требует ручной корректировки.

В этой статье разберем, как настроить 1С для автоматического продления отпуска, какие документы заполнять, и что делать, если программа не учитывает праздничные дни. Особое внимание уделим типичным ошибкам — например, когда отпуск «перескакивает» через праздники или рассчитывается без их учета. Все инструкции актуальны для последних релиза 1С:ЗУП 3.1 и 1С:Бухгалтерия 3.0, но принципы работы подходят и для более ранних версий (с поправкой на интерфейс).

Если вы работаете с 1С:Камин или другими отраслевыми конфигурациями, алгоритм может отличаться — в этом случае проверьте настройки Производственного календаря в вашей базе.

📊 Какой конфигурацией 1С вы пользуетесь для кадрового учета?
1С:ЗУП 8.3
1С:Бухгалтерия 8.3
1С:Камин
1С:ERP
Другая конфигурация

1. Правовые основы: когда отпуск продлевается на праздничные дни

Согласно ст. 120 Трудового кодекса РФ, нерабочие праздничные дни, приходящиеся на период отпуска, не включаются в число календарных дней отпуска и не оплачиваются. Это означает, что отпуск автоматически продлевается на количество праздничных дней. Например:

  • 📅 Если сотрудник берет отпуск с 1 по 14 июня, а 12 июня — праздник (День России), то фактически он выйдет на работу 15 июня, а не 14-го.
  • 💰 Оплата производится только за 13 дней (14 календарных минус 1 праздник).
  • ⚠️ Если праздник выпадает на выходной (например, суббота или воскресенье), он переносится на следующий рабочий день — это тоже учитывается при продлении.

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

⚠️ Внимание: Если в вашей организации применяются сменные графики работы или скользящие выходные, настройки продления отпуска могут отличаться. В этом случае необходимо дополнительно настроить График работы сотрудника в 1С.

2. Настройка производственного календаря в 1С

Чтобы 1С корректно продлевала отпуск на праздничные дни, необходимо:

  1. Проверить актуальность производственного календаря в базе.
  2. Убедиться, что праздничные дни отмечены как нерабочие.
  3. Настроить график работы сотрудника (если он отличается от стандартного).

Инструкция по проверке календаря:

  1. Откройте раздел Настройки → Производственный календарь.
  2. Выберите актуальный год (например, 2026).
  3. Проверьте, что все официальные праздники (1 января, 7 января, 23 февраля и т.д.) отмечены как выходные (красным цветом).
  4. Если календарь устарел, обновите его через Загрузка календаря из файла (формат .xml с сайта КонсультантПлюс или 1С).

Открыть раздел "Настройки → Производственный календарь"|

Выбрать текущий год|

Проверить отмеченные праздничные дни|

Обновить календарь при необходимости-->

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

  1. Перейдите в Настройки → Производственные календари → Переносы выходных дней.
  2. Добавьте новый перенос, указав дату исходного выходного и дату переноса.
  3. Сохраните изменения и перезагрузите базу (если требуется).

3. Пошаговая инструкция: как оформить отпуск с продлением в 1С:ЗУП

Рассмотрим процесс на примере 1С:Зарплата и Управление Персоналом 8.3 (релиз 3.1.20.146). Алгоритм подходит и для 1С:Бухгалтерия 8.3, но с поправкой на интерфейс.

Шаг 1. Создание документа «Отпуск»

Перейдите в раздел Зарплата → Отпуска → Отпуска сотрудников и нажмите Создать. В открывшейся форме:

  • 👤 Выберите сотрудника из справочника.
  • 📅 Укажите вид отпуска (обычно «Ежегодный оплачиваемый»).
  • 🗓 В поле Период введите даты начала и окончания отпуска (например, с 01.06.2026 по 14.06.2026).

Система автоматически рассчитает количество дней с учетом праздников. В нашем примере:

  • 📌 Запланировано дней: 14 (с 1 по 14 июня).
  • 📌 Фактических дней отпуска: 13 (12 июня — праздник, не учитывается).
  • 📌 Дата выхода: 15.06.2026 (продление на 1 день).

Шаг 2. Проверка расчета

После заполнения полей нажмите Рассчитать. В нижней части документа появится блок Расчет отпуска, где будет указано:

  • 💰 Сумма отпускных (за 13 дней).
  • 📅 Фактическая дата окончания (с учетом продления).
  • ⚠️ Предупреждения (если есть ошибки, например, не заполнен производственный календарь).

Если дата выхода не изменилась (осталась 14.06.2026), значит:

  • 🔴 В календаре не отмечен праздник 12 июня.
  • 🔴 У сотрудника установлен индивидуальный график работы, который не учитывает общие праздники.
  • 🔴 В настройках программы отключена опция Учитывать праздничные дни при расчете отпуска.
💡

Если отпуск не продлевается автоматически, проверьте настройки в разделе Настройки → Кадровый учет → Параметры расчета отпусков. Там должен быть включен флажок "Учитывать нерабочие праздничные дни".

Шаг 3. Проведение документа

После проверки нажмите Провести и закрыть. Документ сформирует:

  • 📄 Запись в личной карточке сотрудника (раздел Кадры → Личные карточки).
  • 💵 Начисление отпускных (раздел Зарплата → Начисления).
  • 📅 Обновление графика отпусков (если он ведется в программе).

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

4. Типичные ошибки и их исправление

Даже при правильных настройках 1С может некорректно продлевать отпуск. Рассмотрим самые частые проблемы и способы их решения.

Ошибка Причина Решение
Отпуск не продлевается на праздники Устаревший производственный календарь Обновите календарь через Настройки → Производственный календарь → Загрузить из файла
Дата выхода сдвигается на больше дней, чем праздников Некорректный график работы сотрудника (например, у него выходной в другой день) Проверьте индивидуальный график в Кадры → Графики работы сотрудников
В расчете отпускных учитываются праздничные дни Ошибка в настройках вида отпуска Откройте справочник Виды отпусков и убедитесь, что флажок "Исключать праздничные дни" включен
При переносе отпуска праздники учитываются дважды Дублирование записей в календаре Удалите лишние праздничные дни в Производственный календарь и пересчитайте отпуск

Если проблема не решается, попробуйте пересчитать отпуск вручную:

  1. Откройте документ Отпуск.
  2. Нажмите Еще → Пересчитать.
  3. Проверьте поле Фактическое количество дней — оно должно быть меньше запланированного на число праздников.
Что делать, если в 1С нет кнопки "Пересчитать"?

В некоторых релизах 1С:ЗУП кнопка может отсутствовать. В этом случае:

1. Закройте документ без сохранения.

2. Создайте новый документ "Отпуск" для того же сотрудника.

3. Укажите те же даты — система пересчитает отпуск с учетом актуальных данных.

4. Удалите старый документ (если он не проведен).

5. Ручное продление отпуска: когда это необходимо

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

  • 🔄 Сотрудник переносит отпуск на другие даты после утверждения.
  • 📝 В организации используются нестандартные праздники (например, корпоративные выходные).
  • ⚙️ В базе отключена автоматическая корректировка (редко, но встречается в старых конфигурациях).

Инструкция по ручному продлению:

  1. Откройте документ Отпуск для редактирования.
  2. В поле Окончание отпуска введите новую дату (например, вместо 14.06.2026 укажите 15.06.2026).
  3. В блоке Расчет вручную скорректируйте количество дней (уменьшите на число праздников).
  4. Нажмите Провести и проверьте, что дата выхода обновилась.
⚠️ Внимание: При ручном изменении дат следите, чтобы количество оплачиваемых дней совпадало с фактическим периодом отпуска. Если указать 14 дней, но продлить отпуск на 1 день, то сотрудник получит лишнюю оплату за неотработанный день.

Если в отпуск попадает несколько праздников (например, с 1 по 10 января), то:

  • 📅 Запланированных дней: 10.
  • 🎉 Праздников: 6 (1-8 января).
  • Фактических дней отпуска: 4.
  • 📅 Дата выхода: 14 января (10 + 4 дня продления).
💡

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

6. Особенности для 1С:Бухгалтерия 8.3

В 1С:Бухгалтерия 8.3 процесс оформления отпуска немного отличается от 1С:ЗУП. Здесь нет отдельного документа «Отпуск» — вместо этого используется документ «Начисление зарплаты» с видом операции «Отпуск».

Пошаговая инструкция:

  1. Перейдите в раздел Зарплата → Начисление зарплаты.
  2. Нажмите Создать → Отпуск.
  3. Выберите сотрудника и укажите период отпуска.
  4. В поле Вид отпуска выберите «Ежегодный оплачиваемый».
  5. Система автоматически рассчитает количество дней и сумму отпускных с учетом праздников.

Если в 1С:Бухгалтерия отпуск не продлевается:

  • 🔹 Проверьте, что в настройках программы включена опция Учитывать праздничные дни при расчете отпусков (Настройки → Зарплата → Параметры расчета).
  • 🔹 Убедитесь, что производственный календарь загружен и актуален.
  • 🔹 Если сотрудник работает по индивидуальному графику, проверьте его настройки в Справочники → Сотрудники → График работы.

В 1С:Бухгалтерия также можно вручную скорректировать дату окончания отпуска в документе «Начисление зарплаты», но после этого придется пересчитывать отпускные.

7. Проверка корректности расчета: контрольные точки

Чтобы избежать ошибок, после оформления отпуска проверьте:

Дата выхода сотрудника совпадает с расчетом (учитывает продление)|

Количество оплачиваемых дней меньше запланированного на число праздников|

Сумма отпускных рассчитана за фактические дни (без праздников)|

В личной карточке сотрудника отражена правильная дата окончания отпуска-->

Если что-то не сходится, используйте отчет «Анализ отпусков»:

  1. Перейдите в Зарплата → Отчеты → Анализ отпусков.
  2. Укажите период и сотрудника.
  3. Проверьте столбцы:
    • 📌 Плановые дни — сколько дней запланировано.
    • 📌 Фактические дни — сколько дней оплачено (без праздников).
    • 📌 Дата окончания — когда сотрудник должен выйти на работу.
  4. Если в отчете видно расхождение, значит, ошибка в настройках. Например:

    • 🔴 Плановые дни = Фактические дни → праздники не учтены.
    • 🔴 Дата окончания не сдвинута → не сработало продление.

В этом случае вернитесь к документу «Отпуск» и пересчитайте его.

8. Частые вопросы и ответы

🔹 Как продлить отпуск, если праздник выпал на выходной?

Если праздник приходится на субботу или воскресенье, он переносится на следующий рабочий день (обычно понедельник). 1С учитывает это автоматически, если в производственном календаре правильно настроены переносы выходных. Например, если 7 января (праздник) выпадает на воскресенье, то выходной переносится на 8 января (понедельник). Отпуск продлится на 1 день, даже если сам праздник был в выходной.

🔹 Можно ли продлить отпуск на корпоративные праздники (не официальные)?

Нет, 1С продлевает отпуск только на официальные нерабочие праздничные дни, утвержденные Трудовым кодексом. Корпоративные выходные (например, день рождения компании) не учитываются. Если вы хотите продлить отпуск на такие дни, придется делать это вручную, корректируя дату окончания в документе.

🔹 Почему в 1С:ЗУП отпуск продлевается, а в 1С:Бухгалтерия — нет?

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

  1. Настройки производственного календаря.
  2. Флажок Учитывать праздничные дни в параметрах расчета зарплаты.
  3. Актуальность релиза программы (в старых версиях могли быть баги).

🔹 Что делать, если сотрудник вышел из отпуска раньше, чем положено?

Если сотрудник прервал отпуск досрочно (например, вышел на работу 14 июня вместо 15-го), нужно:

  1. Создать документ «Прерывание отпуска»** (Зарплата → Отпуска → Прерывание отпуска).
  2. Указать фактическую дату выхода.
  3. Пересчитать отпускные (если были излишне начислены).

Праздничные дни при этом не возвращаются — они уже исключены из расчета.

🔹 Как учесть праздники при переносе отпуска?

Если сотрудник переносит отпуск на другие даты, а в новый период попадают праздники, 1С автоматически пересчитает количество дней. Например:

  • 📅 Первоначальный отпуск: 1-14 июня (13 дней + 1 праздник).
  • 🔄 Перенос на 1-14 июля (нет праздников).
  • ✅ Новый расчет: 14 дней (без продления).

Для переноса создайте документ «Перенос отпуска»** и укажите новые даты.