К статье
Практический материал

Другое · 11 мин

Почему не рассчитывается больничный в 1С и как это исправить

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

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

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

Ниже разобраны основные причины по группам, даны конкретные шаги проверки и признаки, по которым можно понять, что проблема устранена. Материал ориентирован на типовые конфигурации 1С:ЗУП 3.1 и 1С:Бухгалтерия 8, но логика диагностики применима и к другим решениям на платформе 1С:Предприятие 8.

Как устроен расчёт больничного и где он может оборваться

Расчёт пособия по временной нетрудоспособности в 1С строится последовательно: программа определяет расчётный период (два предшествующих календарных года), подтягивает начисления за этот период, вычисляет среднедневной заработок, применяет процент в зависимости от страхового стажа и при необходимости ограничивает результат по МРОТ. Сбой на любом этапе приводит к нулевой или отсутствующей сумме.

Важно понимать: документ «Больничный лист» не хранит данные о заработке сам по себе. Он считывает их из регистров учёта начислений, справочников сотрудников и сведений о стаже. Если сотрудник принят в текущем году и справка о заработке с предыдущего места работы не введена, расчётная база пуста — и пособие либо не считается, либо считается по МРОТ в зависимости от настроек.

Проверка кадровых данных сотрудника

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

Проверьте также, что больничный введён на того же сотрудника, по которому есть начисления. Частая ошибка — дубли физических лиц: заработок накоплен по одному элементу справочника, а больничный оформлен на дубль. В этом случае расчётная база оказывается пустой. Найдите дубли через поиск по ФИО и СНИЛС в справочнике «Физические лица» и объедините их штатной обработкой, после чего перепроведите документ.

Контрольные точки

Как проверить кадровые данные

Документ приёма на работу
Норма

Проведён, дата приёма раньше начала больничного

Тревожный признак

Приём отсутствует, не проведён или датирован позже начала болезни

Физическое лицо
Норма

Одно физлицо, к нему привязаны все начисления

Тревожный признак

Несколько дублей с одинаковым ФИО

Дата увольнения
Норма

Отсутствует или позже окончания больничного

Тревожный признак

Увольнение раньше начала нетрудоспособности

Отсутствие данных о среднем заработке

Самая распространённая причина нулевого расчёта — пустая база для среднего заработка. Если сотрудник работает в организации давно, убедитесь, что в базе есть проведённые начисления зарплаты за два предшествующих года. При переходе на новую программу или при приёме сотрудника в текущем году эти данные могут отсутствовать.

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

Как проверить расчётную базу

В документе «Больничный лист» нажмите кнопку с изображением калькулятора или откройте вкладку с расчётом среднего заработка. Если таблица по годам пуста, а вы уверены, что начисления были, проверьте, проведены ли документы начисления зарплаты за нужные годы и не помечены ли они на удаление. После любых исправлений нажмите в больничном «Обновить» или перезаполните документ.

Порядок восстановления среднего заработка
  1. 1
    Откройте больничный и перейдите к расшифровке среднего заработка
  2. 2
    Проверьте, за какие годы подтянуты суммы и есть ли они вообще
  3. 3
    Для нового сотрудника введите справку о заработке с прежнего места работы
  4. 4
    Для давних сотрудников проверьте проведение документов начисления зарплаты за расчётные годы
  5. 5
    Нажмите «Рассчитать» или перезаполните документ и сверьте сумму

Незаполненный страховой стаж

Процент оплаты больничного (60, 80 или 100%) зависит от страхового стажа. Если стаж не указан в карточке сотрудника, типовые конфигурации обычно применяют минимальный процент, но в ряде случаев — например, при ручных правках или переносе данных — расчёт может остановиться с сообщением об ошибке.

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

Ошибки в периоде, виде расчёта и настройках

Проверьте даты начала и окончания нетрудоспособности: если период указан с ошибкой (например, окончание раньше начала или период целиком попадает на уже рассчитанный месяц), программа может отказать в расчёте. Также убедитесь, что месяц, в котором регистрируется больничный, ещё не закрыт окончательным расчётом зарплаты — иначе пособие нужно регистрировать следующим месяцем.

В настройках учётной политики и начисления «Больничный» проверьте, что вид расчёта активен, не отключён в плане видов расчёта и корректно настроен. Если конфигурация дорабатывалась, возможны ситуации, когда типовое начисление заменено пользовательским с пустой формулой — тогда документ проводится, но сумма всегда нулевая. Сравните настройки начисления с типовой поставкой.

Электронные больничные и обмен с ФСС

При работе с электронными листками нетрудоспособности (ЭЛН) расчёт может не выполняться из-за проблем обмена: больничный загружен с неполными данными, статус ЭЛН не позволяет провести расчёт, либо реестр сведений не отправлен. Проверьте журнал обмена с ФСС и статус листка. Если данные не догружены, обновите сведения из ЭЛН и повторите расчёт.

Типичные ошибки
01
Ручное вписывание суммы вместо исправления исходных данных — при следующем пересчёте или проверке ФСС сумма «сломается» и вызовет расхождения
02
Игнорирование сообщений при проведении документа — именно в них программа указывает, чего не хватает для расчёта
03
Ввод справки о заработке после расчёта больничного без последующего перезаполнения документа — сумма остаётся старой
04
Расчёт больничного в уже закрытом месяце вместо регистрации следующим периодом — ведёт к перерасчётам и сторно

Технические причины: релиз, регистры и права

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

Отдельный случай — недостаток прав. Если пользователь не имеет доступа к регистрам расчёта или кадровым данным, документ может открываться, но не рассчитываться. Проверьте поведение под пользователем с полными правами. Также убедитесь, что в документ не вносились ручные правки сумм: включённый признак «Исправление» или ручная корректировка отключает автоматический пересчёт.

Маршрут решения

Как выбрать действие

Расшифровка среднего заработка пустаВведите справку о заработке или проверьте проведение начислений за расчётные годы
Средний заработок есть, но сумма нулеваяПроверьте страховой стаж и настройку вида начисления «Больничный»
Документ не проводится с сообщением об ошибкеПрочитайте текст сообщения — он указывает на конкретное недостающее данное
Расчёт работает у других сотрудников, но не у одногоИщите дубли физического лица и ошибки в его кадровых документах
Не рассчитывается ни у когоПроверяйте настройки учётной политики, план видов расчёта и актуальность релиза

Проверка результата после исправлений

После устранения причины перезаполните и пересчитайте документ. Признаки корректного расчёта: в расшифровке видны суммы заработка по годам, указан процент по стажу, сумма пособия разделена на часть за счёт работодателя и за счёт ФСС, документ проводится без сообщений об ошибках.

Сверьте итоговую сумму с ручным расчётом: среднедневной заработок × процент по стажу × число дней. Если сотрудник имел неполный стаж или низкий заработок, проверьте применение ограничения по МРОТ — программа должна показать это в расшифровке. После проверки включите больничный в ведомость на выплату и убедитесь, что сумма попала в расчётный листок сотрудника.

Итог

Что важно запомнить

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

Частые вопросы

Почему больничный рассчитался по МРОТ, хотя у сотрудника был заработок?

Программа применяет МРОТ, если средний заработок за расчётные годы отсутствует или ниже минимального уровня, либо если стаж меньше установленного порога. Откройте расшифровку среднего заработка: если она пуста, введите справку о заработке с прежнего места работы и пересчитайте документ.

Документ проводится, но табличная часть с суммами пустая. Что делать?

Нажмите кнопку «Рассчитать» или «Заполнить» в документе. Если это не помогает, проверьте, не включён ли режим ручной корректировки, и активен ли вид начисления «Больничный» в плане видов расчёта. Также убедитесь, что период нетрудоспособности заполнен корректно.

Больничный не рассчитывается только у одного сотрудника. В чём причина?

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

Можно ли просто вписать сумму больничного вручную?

Технически — да, но делать этого не стоит. Ручная сумма не подкреплена расчётной базой, не попадёт корректно в отчётность и реестры для ФСС и создаст расхождения при проверках. Правильный путь — исправить исходные данные и выполнить штатный расчёт.

После обновления релиза перестали рассчитываться больничные. Куда смотреть?

Проверьте, не сбросились ли настройки учётной политики и видов начислений при обновлении, и выполнены ли все отложенные обработчики обновления (их статус виден в разделе администрирования). Если обработчики не завершены, дождитесь их окончания и повторите расчёт.

Электронный больничный загружен, но расчёт не идёт. Почему?

Проверьте статус ЭЛН в журнале обмена с ФСС: листок должен быть в статусе, допускающем расчёт. Если данные загружены частично, обновите сведения из ЭЛН, затем перезаполните документ и выполните расчёт заново.