Больничный во время отпуска — ситуация, с которой сталкивается каждый кадровик. Согласно ст. 124 ТК РФ, отпуск продлевается на количество дней нетрудоспособности, но как правильно оформить это в 1С:Зарплата и Управление Персоналом? Ошибки здесь чреваты переплатами по зарплате, искажением данных в отчетности и претензиями проверяющих.
В этой статье разберем три официальных способа продления отпуска в 1С (с примером проводок), покажем, как избежать дублирования начислений, и объясним, почему нельзя просто редактировать документ "Отпуск". Материал актуален для 1С:ЗУП 3.1 (редакция 3.1.23+) и 1С:Зарплата и Кадры 8.3 (последние релизы).
1. Правовые основы: когда и как продлевается отпуск
Перед работой в 1С проверьте, попадает ли ваш случай под продление. Согласно трудовому законодательству:
- 📜 Больничный во время отпуска — отпуск продлевается на все дни нетрудоспособности (ст. 124 ТК РФ). Исключение: если сотрудник заболел в последний день отпуска — продление не требуется.
- 🏥 Больничный по уходу за ребенком — продление возможно только если ребенок до 7 лет (для других случаев — по соглашению с работодателем).
- ⚠️ Иностранные сотрудники — проверьте условия трудового договора: для них могут действовать иные правила.
Важно: продление оформляется только при предъявлении оригинала больничного листа. Электронный больничный (через ЕИИС "Соцстрах") имеет равную юридическую силу, но в 1С его нужно прикрепить как файл или ввести данные вручную.
⚠️ Внимание: Если сотрудник заболел до начала отпуска, отпуск не продлевается — его переносят на другой срок по соглашению сторон (ст. 124 ТК РФ, п. 18 Письма Роструда от 24.12.2007 № 5277-6-1).
В 1С это оформляется документами "Перенос отпуска" или "Изменение графика отпусков", но не через продление.
2. Способ 1: Корректировка отпуска через документ "Больничный лист"
Самый правильный и автоматизированный метод — использование документа Больничный лист с флагом "Продлить отпуск". Он доступен в меню:
Зарплата → Больничные листы → Создать
Пошаговая инструкция:
- Создайте новый документ
Больничный листдля сотрудника. - Укажите даты нетрудоспособности (они должны пересекаться с периодом отпуска).
- В поле "Основание" выберите "Заболевание" или "Уход за больным членом семьи".
- Активируйте флаг "Продлить отпуск" — система автоматически пересчитает даты.
- Проверьте поле "Продление отпуска на (дней)" — там должно отобразиться количество дней больничного, приходящихся на отпуск.
После проведения документа:
- 🔄 В документе "Отпуск" автоматически обновятся даты окончания.
- 💰 Перерасчет зарплаты произойдет в следующем расчетном периоде (если отпускные уже выплачены, излишки удержат или зачтут в счет будущих выплат).
- 📊 В отчете "Анализ начислений" (раздел "Зарплата → Отчеты") появится запись о продлении.
☑️ Проверка корректности продления отпуска
Если флаг "Продлить отпуск" неактивен:
- Проверьте, что даты больничного пересекаются с отпуском (а не идут до или после него).
- Убедитесь, что в настройках программы (раздел
Настройки → Кадровый учет) включена опция "Автоматически продлевать отпуск при болезни".
3. Способ 2: Ручная правка документа "Отпуск"
Этот метод не рекомендуется для регулярного использования, но может выручить, если:
- 🔧 В вашей версии 1С нет флага "Продлить отпуск" (актуально для старых релизов).
- 📅 Нужно исправить ошибку ретроактивно (например, если больничный поступил позже).
Алгоритм действий:
- Откройте документ "Отпуск" для сотрудника (
Кадры → Отпуска → История отпусков). - Нажмите "Изменить" и вручную укажите новую дату окончания (дату изначального окончания + дни больничного).
- Сохраните документ и обязательно создайте документ "Больничный лист" для корректного отражения в отчетности.
⚠️ Внимание: При ручной правке не происходит автоматического перерасчета зарплаты. Вам придется вручную:
- Сторнировать излишне начисленные отпускные (документ "Сторно начислений").
- Пересчитать средний заработок для больничного (если дни нетрудоспособности выходят за пределы расчетного периода).
Пример проводок при ручном исправлении:
| Документ | Дебет | Кредит | Сумма | Комментарий |
|---|---|---|---|---|
| Отпуск (исходный) | 20 (44) | 70 | 25 000 | Начислены отпускные за 14 дней |
| Сторно начислений | 20 (44) | 70 | -5 000 | Сторно за 3 дня больничного |
| Больничный лист | 69.01 | 70 | 4 200 | Пособие за 3 дня (с учетом стажа) |
| Отпуск (скорректированный) | 20 (44) | 70 | 2 800 | Доначислены отпускные за 3 дня продления |
Если после ручной правки в отчете "Свод по исполнению бюджета" (раздел "Зарплата → Отчеты") появились расхождения, воспользуйтесь обработкой "Проверка и исправление данных по зарплате" (Зарплата → Сервис → Проверка данных).
4. Способ 3: Использование документа "Корректировка отпуска"
В последних релизах 1С:ЗУП 3.1 (начиная с версии 3.1.20) появился специализированный документ Корректировка отпуска, который упрощает процесс. Его преимущества:
- ⚡ Автоматически пересчитывает начисления без ручного сторно.
- 📌 Фиксирует историю изменений (важно для аудита).
- 🔗 Связывает отпуск и больничный в единую цепочку документов.
Как использовать:
- Создайте документ "Больничный лист" (без флага "Продлить отпуск").
- Перейдите в
Кадры → Отпуска → Корректировка отпускови создайте новый документ. - Укажите:
- Сотрудника.
- Исходный документ "Отпуск".
- Документ "Больничный лист" как основание.
- Количество дней продления (система подставит автоматически).
- Скорректированный документ "Отпуск" с новой датой.
- Движения по перерасчету зарплаты.
Пример интерфейса документа:
┌───────────────────────────────────────┐
│ Корректировка отпуска │
├───────────────────────────────────────┤
│ Сотрудник: Иванов И.И. │
│ Отпуск: №ОТ-123 от 01.06.2026 │
│ Основание: Больничный лист №БЛ-456 │
│ Дней продления: 5 │
│ Новая дата окончания: 10.06.2026 │
└───────────────────────────────────────┘
Документ "Корректировка отпуска" — самый безопасный способ, так как он гарантирует целостность данных и автоматически формирует все необходимые проводки.
5. Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при продлении отпуска. Вот самые распространенные:
- 🔴 Дублирование начислений — когда отпускные начисляются и за дни больничного, и за продленный период. Проверяйте отчет "Анализ начислений по сотрудникам" (
Зарплата → Отчеты). - 🔴 Несовпадение дат — если в документе "Отпуск" указана одна дата окончания, а в табеле учета рабочего времени (
Кадры → Табель) — другая. - 🔴 Отсутствие связи между документами — больничный и отпуск не привязаны друг к другу, что усложняет аудит.
- 🔴 Неправильный расчет среднего заработка — если дни больничного выходят за пределы расчетного периода (например, сотрудник болел в июне, а отпуск был в мае).
Как проверить корректность:
- Сверьте даты в документах "Отпуск" и "Больничный лист" с табелем учета рабочего времени.
- Просмотрите отчет "Свод начислений и удержаний" (
Зарплата → Отчеты) — там не должно быть начислений за одни и те же дни по разным основаниям. - Используйте отчет "Проверка данных по зарплате" (
Зарплата → Сервис) для выявления логических ошибок.
Что делать, если отпуск уже закрыт, а больничный поступил поздно?
В этом случае придется:
1. Сторнировать начисления по отпуску (документ "Сторно начислений").
2. Создать новый документ "Отпуск" с корректными датами.
3. Оформить больничный лист с флагом "Продлить отпуск".
4. Пересчитать НДФЛ и страховые взносы за период (используйте документ "Перерасчет страховых взносов" в разделе "Зарплата").
6. Особенности для разных версий 1С
Процесс продления отпуска может отличаться в зависимости от версии программы:
| Версия 1С | Документ для продления | Особенности |
|---|---|---|
| 1С:ЗУП 3.1 (3.1.20+) | "Корректировка отпуска" | Автоматический перерасчет, минимальное ручное вмешательство. |
| 1С:ЗУП 3.1 (до 3.1.20) | "Больничный лист" с флагом | Требуется ручная правка дат в документе "Отпуск". |
| 1С:Зарплата и Кадры 8.3 | "Больничный лист" или ручная правка | Нет документа "Корректировка отпуска", все изменения вносятся вручную. |
| 1С:Бухгалтерия 8.3 (без ЗУП) | Ручная корректировка | Нет специализированных документов — только ручное сторно и перерасчет. |
Для 1С:ЗУП КОРП (версия для крупного бизнеса) доступен дополнительный функционал:
- 📊 Автоматическая генерация уведомлений сотруднику о продлении отпуска (настройка в
Настройки → Кадровый учет → Уведомления). - 🔄 Интеграция с системой электронного документооборота (ЕДО) для согласования изменений.
⚠️ Внимание: В облачных версиях 1С (например, 1С:ЗУП в 1С:Fresh) интерфейс может отличаться. Функционал продления отпуска там реализован через веб-формы, но логика остается той же.
7. Отчетность: как продление отпуска отражается в формах
Продление отпуска влияет на несколько ключевых отчетов:
- 📄 6-НДФЛ — если отпускные были пересчитаны, проверьте раздел 2 (даты фактического получения дохода).
- 📄 РСВ (Расчет по страховым взносам) — суммы пособий по больничному отражаются в Приложении 2.
- 📄 4-ФСС — дни нетрудоспособности указываются в таблице 3.
- 📄 СЗВ-ТД — в кадровых данных должно быть отражено продление (код "ОТПУСК" с новой датой).
Пример заполнения 6-НДФЛ:
- Если отпускные были излишне выплачены и удержаны в следующем месяце, в разделе 2 укажите:
- Строка 100: дата фактического получения дохода (день выплаты отпускных).
- Строка 110: дата удержания (день перерасчета).
- Строка 140: сумма к возврату (со знаком "минус").
Для проверки используйте отчет "Сверка с 6-НДФЛ" (Зарплата → Отчеты → Регламентированные отчеты). Если есть расхождения, воспользуйтесь обработкой "Помощник по 6-НДФЛ".
8. Автоматизация: как ускорить процесс
Если в вашей компании часто возникают ситуации с продлением отпусков, настройте автоматизацию:
- 🤖 Шаблоны документов — создайте шаблон "Больничного листа" с предварительно активированным флагом "Продлить отпуск" (
Настройки → Шаблоны документов). - ⚡ Быстрый ввод — используйте горячие клавиши:
Ctrl+Enter— провести документ.F9— обновить данные в форме.- 📊 Отчеты-мониторы — настройте отчет "Контроль больничных в отпусках" (
Зарплата → Отчеты → Кадровые отчеты) для выявления таких случаев автоматически.
Для программистов 1С: можно написать обработку, которая:
- Сканирует документы "Отпуск" и "Больничный лист" на пересечение дат.
- Автоматически создает "Корректировку отпуска" для подходящих случаев.
- Отправляет уведомление кадровику на согласование.
Пример кода для поиска необработанных случаев:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Отпуска.Сотрудник КАК Сотрудник,
| Отпуска.ДатаНачала КАК ДатаОтпускаНачала,
| Отпуска.ДатаОкончания КАК ДатаОтпускаОкончания,
| Больничные.Номер КАК НомерБольничного
|ИЗ
| Документ.Отпуск КАК Отпуска
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.БольничныйЛист КАК Больничные
| ПО Отпуска.Сотрудник = Больничные.Сотрудник
|ГДЕ
| Больничные.ДатаНачала <= Отпуска.ДатаОкончания
| И Больничные.ДатаОкончания >= Отпуска.ДатаНачала
| И НЕ Больничные.ПродлитьОтпуск";
Результат = Запрос.Выполнить();
Автоматизация экономит до 70% времени на рутинных операциях, но требует предварительной настройки и тестирования на копии базы.
FAQ: Частые вопросы по продлению отпуска в 1С
❓ Что делать, если сотрудник заболел в последний день отпуска? Нужно ли продлевать?
Нет, продление не требуется. Согласно Письму Роструда от 01.08.2012 № ПГ/5819-6-1, если больничный открыт в последний день отпуска, он не продлевается. В 1С просто оформите больничный лист без флага "Продлить отпуск".
❓ Можно ли продлить отпуск, если больничный электронный (из ЕИИС "Соцстрах")?
Да, электронный больничный имеет ту же юридическую силу. В 1С его можно:
- Загрузить через
Зарплата → Больничные листы → Загрузить из ФСС(для подключенных к ЕИИС компаний). - Ввести вручную, указав номер электронного больничного в поле "Номер".
Главное — убедиться, что в поле "Тип" указано "Электронный".
❓ Как исправить ошибку, если отпуск уже продлили, но потом больничный признали недействительным?
Порядок действий:
- Сторнируйте документ "Больничный лист" (кнопка "Сторно" в журнале документов).
- Верните исходные даты в документе "Отпуск" (или создайте "Корректировку отпуска" с обратным действием).
- Пересчитайте зарплату за период (документ "Перерасчет зарплаты").
- Если отпускные были удержаны излишне — верните их сотруднику через ведомость на выплату.
❓ Влияет ли продление отпуска на расчет среднего заработка для следующего отпуска?
Да, но косвенно. Дни больничного не включаются в расчет среднего заработка для отпуска (ст. 139 ТК РФ), но продление отпуска сдвигает дату его окончания. Таким образом:
- 📅 Расчетный период для следующего отпуска может сдвинуться (если отпуск продлен на другой календарный год).
- 💰 Сумма отпускных не изменится, так как дни больничного исключаются из расчета среднего.
В 1С это учитывается автоматически при формировании документа "Отпуск".
❓ Можно ли продлить отпуск, если сотрудник заболел за границей?
Да, но есть нюансы:
- 🌍 Больничный, выданный за рубежом, должен быть легализован (если страна не входит в список, с которыми у России действуют соглашения о взаимном признании документов).
- 📑 В 1С такой больничный вводится вручную с пометкой "Иностранный" в поле "Тип".
- ⚠️ Пособие по такому больничному не выплачивается (если нет соглашения о соцстраховании), но отпуск продлевается.