Больничный лист в 1С ЗУП не рассчитан: почему и что делать
Содержание
Больничный лист в 1С ЗУП не рассчитан чаще всего потому, что у сотрудника не заполнен страховой стаж или в базу не пришли данные о заработке из входящего запроса СФР. Документ создан, проведён, а сумма пособия пустая или нулевая — начисление просто не появляется.
Разберём по порядку, где в 1С ЗУП 3.1 «спотыкается» расчёт больничного, как это диагностировать за пару минут и чем чинить. Ошибка типовая, лечится настройками — переустановка базы не нужна.
Быстрая диагностика: с чего начать
Прежде чем менять настройки, посмотрите, что именно показывает документ. Откройте Больничный лист и вкладку Оплата (или Начислено (подробно)).
Три типовые картины:
- 💤 Строк начисления вообще нет — расчётный механизм не отработал.
- 0️⃣ Строки есть, но сумма 0 руб. — нет базы для расчёта (заработок или стаж).
- ⚠️ Появляется предупреждение
Не заполнен средний заработокилиОтсутствуют данные для расчёта пособия.
По этой развилке уже видно направление. Дальше — конкретные причины.
Причина 1. Не заполнен или неверный страховой стаж
Самая частая причина, из-за которой больничный документ не рассчитан. От стажа зависит процент оплаты: до 5 лет — 60%, от 5 до 8 лет — 80%, свыше 8 лет — 100%. Если стаж пустой, 1С не знает, какой процент применить, и оставляет сумму пустой.
Как проверить и внести:
- Откройте карточку сотрудника → ссылка Трудовая деятельность (или Стаж).
- Убедитесь, что заполнен
Страховой стаж для расчёта пособийна дату начала болезни. - Если стаж считается по трудовым книжкам — проверьте периоды прошлых работодателей.
- Перепроведите
Больничный листпосле правки.
Стаж в 1С фиксируется на конкретную дату. Если сотрудник давно в штате, а стаж вносили при приёме, он не «докручивается» сам — программа возьмёт значение на дату ввода. Для длительно работающих это не критично, но проверить стоит.
Всегда перепроводите больничный после изменения стажа — старый расчёт не пересчитается автоматически.
Причина 2. Нет среднего заработка и данных из запроса СФР
С переходом на прямые выплаты и СЭДО заработок для расчёта частично приходит из СФР — из так называемого входящего запроса СФР. Если данные не подгрузились, средний заработок пустой, а пособие — ноль.
Проверьте вкладку Средний заработок в документе:
- Есть ли суммы по годам расчётного периода (два календарных года до года болезни).
- Не стоит ли галка
Расчёт из МРОТтам, где должен быть реальный заработок. - Подтянулись ли сведения о заработке у других страхователей.
Что делать, если заработка нет:
- Проверьте, приходил ли документ СЭДО с данными по сотруднику (раздел обмена с СФР).
- Если сотрудник новый — заработок с прошлых мест вносится вручную по справке или из ответа СФР.
- Кнопкой Пересчитать в документе обновите средний заработок.
Если реального заработка за расчётный период нет вообще (первый год работы, декрет весь период), 1С правомерно считает пособие из МРОТ. Нулевая или маленькая сумма тут — не ошибка, а норма закона.
Причина 3. Ошибки в самом документе «Больничный лист»
Иногда стаж и заработок в порядке, а больничный всё равно не считается. Причина — в реквизитах документа.
Проверьте по списку:
- 📅 Период болезни — дата окончания не раньше даты начала.
- 🗓️ Месяц начисления совпадает с периодом (больничный, начатый 30-го числа, «уезжает» на следующий месяц).
- 🧾 Причина нетрудоспособности заполнена — от неё зависит алгоритм (болезнь, травма, уход за ребёнком, карантин считаются по-разному).
- 🔢 Номер ЭЛН привязан, если больничный электронный.
Причина 4. Настройки расчёта зарплаты и приоритет начислений
Больничный — это вид начисления. Если в настройках учётной политики или в самом начислении что-то сбито, расчёт не запускается .
- Проверьте, что в
Настройка → Расчёт зарплатывключена возможность расчёта пособий. - Начисление
Больничныйдолжно быть активно и не удалено из плана видов расчёта. - Иногда мешает приоритет начислений: если больничный конфликтует по приоритету с окладом за те же дни, суммы «съедают» друг друга.
Приоритет настраивается в разделе видов начислений — больничный должен вытеснять оплату по окладу за дни болезни, а не наоборот.
Причина 5. Конфликт с другими начислениями и удержаниями
Если за период болезни сотруднику уже начислен оклад, отпуск или командировка, документы могут пересекаться по дням. 1С не понимает, что оплачивать, и оставляет больничный пустым.
Что сделать:
- Проверьте, нет ли за дни болезни проведённого документа
Отпуск,Командировкаили ручного начисления оклада. - Уберите пересечение — обычно достаточно перепровести документы в правильном порядке.
- Пересчитайте больничный последним.
Порядок проведения важен. Сначала — отсутствия (больничный, отпуск), затем — начисление зарплаты за месяц. Если сделать наоборот, оклад «займёт» дни болезни.
Причина 6. Технические сбои: релиз, права, блокировки
Когда данные верные, а расчёт всё равно не идёт, дело в технике.
| Симптом | Причина | Что делать |
|---|---|---|
| Ошибка при проведении, «зависает» | Устаревший релиз ЗУП | Обновить конфигурацию до актуального релиза |
Недостаточно прав | Ограничения роли пользователя | Проверить права на расчёт зарплаты |
| Документ не сохраняется | Блокировка другим пользователем | Дождаться освобождения или перезайти |
| Странные суммы после обновления | Кэш и временные данные | Очистить кэш, перепровести |
Обновление релиза закрывает большинство «плавающих» ошибок расчёта пособий: методику ФСБУ и тарифы вшивают именно в конфигурацию, вручную их не поправить.
Причина 7. Совместители, ИП и особые случаи
- 👥 Внешний совместитель. Пособие считается только если у вас есть данные о его заработке или справка о неполучении пособия по другим местам. Без этого база пустая.
- 🧑💼 ИП и договоры ГПХ. По общему правилу подрядчики по ГПХ раньше не были застрахованы; с включением их в систему соцстрахования проверьте признак застрахованного лица в карточке.
- 🤱 Уход за ребёнком. Оплата зависит от возраста ребёнка и вида лечения (амбулаторно/стационар) — если не заполнены данные по уходу, расчёт не завершается.
Прикинуть сумму больничного
Чтобы понять, «сколько должно было получиться» и не ошибка ли ноль, посчитайте пособие вручную и сравните с документом.
Если ручной расчёт даёт сумму, а 1С — ноль, проблема точно в данных документа (стаж/заработок), а не в математике.
Если не помогло
Прошли по всем причинам, а больничный документ так и не рассчитан:
- Создайте новый документ
Больничный лист— иногда старый «залипает» на некорректных данных. - Проверьте обмен по СЭДО: пришёл ли ответ СФР с данными о заработке.
- Отмените проведение зарплаты за месяц, перепроведите больничный, затем зарплату.
- Обновите релиз и повторите с чистым кэшем.
- Сохраните тексты ошибок и обратитесь в поддержку своего партнёра 1С — методику расчёта пособий правят на стороне конфигурации.
Частые ошибки и как их избежать
- ❌ Правят стаж, но не перепроводят больничный — расчёт остаётся старым.
- ❌ Ставят месяц начисления «текущий», хотя болезнь началась в прошлом.
- ❌ Забывают про порядок: сначала зарплата, потом больничный — дни конфликтуют.
- ❌ Ждут, что заработок совместителя подтянется сам — его вносят вручную.
- ❌ Считают нулевое пособие ошибкой, когда сотрудник законно попадает под МРОТ.
Частые вопросы
Почему в больничном листе сумма 0 рублей, хотя всё заполнено?
В документ не попадает заработок из входящего запроса СФР — что делать?
Больничный проведён, но начисление не отображается в расчёте зарплаты. Почему?
Оплачены не все дни больничного — где ошибка?
Нужно ли обновлять 1С ЗУП, чтобы больничный считался правильно?
Может ли нулевое пособие быть верным расчётом?
Источники
- Федеральный закон от 29.12.2006 № 255-ФЗ «Об обязательном социальном страховании на случай временной нетрудоспособности и в связи с материнством»
- Постановление Правительства РФ от 11.09.2021 № 1540 (порядок расчёта пособий)