Другое · 11 мин
Почему не рассчитывается больничный в 1С и как это исправить
Почему в 1С не рассчитывается больничный лист: типовые причины, проверка данных сотрудника, стажа, среднего заработка и настроек. Пошаговая диагностика и исправление.
Нулевая сумма пособия или пустые строки начислений после проведения документа «Больничный лист» в 1С:ЗУП и 1С:Бухгалтерии почти всегда указывают на разрыв в цепочке исходных данных: не заполнен стаж, отсутствует средний заработок за расчётный период, неверно указан период нетрудоспособности или не настроен вид расчёта. Программа не выдаёт явной ошибки — она просто не находит оснований для расчёта, поэтому первым делом стоит проверить кадровые данные сотрудника и справки о заработке, а уже потом искать сбой в настройках.
Чаще всего виноваты неполные кадровые данные сотрудника, отсутствие сведений о среднем заработке, незаполненный стаж, ошибки в периоде нетрудоспособности или некорректные настройки учётной политики. Реже причина кроется в технических сбоях: незаполненных регистрах, устаревшем релизе или ручных правках документа.
Ниже разобраны основные причины по группам, даны конкретные шаги проверки и признаки, по которым можно понять, что проблема устранена. Материал ориентирован на типовые конфигурации 1С:ЗУП 3.1 и 1С:Бухгалтерия 8, но логика диагностики применима и к другим решениям на платформе 1С:Предприятие 8.
Как устроен расчёт больничного и где он может оборваться
Расчёт пособия по временной нетрудоспособности в 1С строится последовательно: программа определяет расчётный период (два предшествующих календарных года), подтягивает начисления за этот период, вычисляет среднедневной заработок, применяет процент в зависимости от страхового стажа и при необходимости ограничивает результат по МРОТ. Сбой на любом этапе приводит к нулевой или отсутствующей сумме.
Важно понимать: документ «Больничный лист» не хранит данные о заработке сам по себе. Он считывает их из регистров учёта начислений, справочников сотрудников и сведений о стаже. Если сотрудник принят в текущем году и справка о заработке с предыдущего места работы не введена, расчётная база пуста — и пособие либо не считается, либо считается по МРОТ в зависимости от настроек.
Проверка кадровых данных сотрудника
Первое, что нужно исключить, — отсутствие действующего трудового договора на дату начала больничного. Откройте карточку сотрудника и убедитесь, что документ «Приём на работу» проведён, дата приёма не позже начала нетрудоспособности, а сотрудник не уволен до этой даты. Если больничный оформлен на период после увольнения, программа в типовых конфигурациях не выполнит расчёт без специальных настроек.
Проверьте также, что больничный введён на того же сотрудника, по которому есть начисления. Частая ошибка — дубли физических лиц: заработок накоплен по одному элементу справочника, а больничный оформлен на дубль. В этом случае расчётная база оказывается пустой. Найдите дубли через поиск по ФИО и СНИЛС в справочнике «Физические лица» и объедините их штатной обработкой, после чего перепроведите документ.
Как проверить кадровые данные
Проведён, дата приёма раньше начала больничного
Приём отсутствует, не проведён или датирован позже начала болезни
Одно физлицо, к нему привязаны все начисления
Несколько дублей с одинаковым ФИО
Отсутствует или позже окончания больничного
Увольнение раньше начала нетрудоспособности
Отсутствие данных о среднем заработке
Самая распространённая причина нулевого расчёта — пустая база для среднего заработка. Если сотрудник работает в организации давно, убедитесь, что в базе есть проведённые начисления зарплаты за два предшествующих года. При переходе на новую программу или при приёме сотрудника в текущем году эти данные могут отсутствовать.
Для новых сотрудников заработок с предыдущего места работы вводится документом «Справка о заработке для расчёта пособий» (в 1С:ЗУП — в разделе «Зарплата» или через подбор в самом больничном). Без этой справки программа либо не рассчитает пособие, либо посчитает его исходя из МРОТ, если такое поведение задано законодательными ограничениями. Откройте в больничном расшифровку среднего заработка — там видно, какие суммы и за какие годы подтянуты.
Как проверить расчётную базу
В документе «Больничный лист» нажмите кнопку с изображением калькулятора или откройте вкладку с расчётом среднего заработка. Если таблица по годам пуста, а вы уверены, что начисления были, проверьте, проведены ли документы начисления зарплаты за нужные годы и не помечены ли они на удаление. После любых исправлений нажмите в больничном «Обновить» или перезаполните документ.
- 1Откройте больничный и перейдите к расшифровке среднего заработка
- 2Проверьте, за какие годы подтянуты суммы и есть ли они вообще
- 3Для нового сотрудника введите справку о заработке с прежнего места работы
- 4Для давних сотрудников проверьте проведение документов начисления зарплаты за расчётные годы
- 5Нажмите «Рассчитать» или перезаполните документ и сверьте сумму
Незаполненный страховой стаж
Процент оплаты больничного (60, 80 или 100%) зависит от страхового стажа. Если стаж не указан в карточке сотрудника, типовые конфигурации обычно применяют минимальный процент, но в ряде случаев — например, при ручных правках или переносе данных — расчёт может остановиться с сообщением об ошибке.
Откройте карточку физического лица и найдите поле «Стажи» (в 1С:ЗУП — в разделе «Трудовая деятельность»). Укажите страховой стаж на дату начала нетрудоспособности. Помните, что стаж для пособий считается по правилам, отличным от стажа для отпуска: учитываются периоды работы по трудовым договорам и иные периоды, за которые уплачивались взносы.
Ошибки в периоде, виде расчёта и настройках
Проверьте даты начала и окончания нетрудоспособности: если период указан с ошибкой (например, окончание раньше начала или период целиком попадает на уже рассчитанный месяц), программа может отказать в расчёте. Также убедитесь, что месяц, в котором регистрируется больничный, ещё не закрыт окончательным расчётом зарплаты — иначе пособие нужно регистрировать следующим месяцем.
В настройках учётной политики и начисления «Больничный» проверьте, что вид расчёта активен, не отключён в плане видов расчёта и корректно настроен. Если конфигурация дорабатывалась, возможны ситуации, когда типовое начисление заменено пользовательским с пустой формулой — тогда документ проводится, но сумма всегда нулевая. Сравните настройки начисления с типовой поставкой.
Электронные больничные и обмен с ФСС
При работе с электронными листками нетрудоспособности (ЭЛН) расчёт может не выполняться из-за проблем обмена: больничный загружен с неполными данными, статус ЭЛН не позволяет провести расчёт, либо реестр сведений не отправлен. Проверьте журнал обмена с ФСС и статус листка. Если данные не догружены, обновите сведения из ЭЛН и повторите расчёт.
Технические причины: релиз, регистры и права
Если данные в порядке, а расчёт всё равно не выполняется, проверьте актуальность релиза конфигурации: законодательство по пособиям меняется, и устаревшая версия может содержать ошибки в алгоритмах. Перед обновлением обязательно сделайте резервную копию информационной базы.
Отдельный случай — недостаток прав. Если пользователь не имеет доступа к регистрам расчёта или кадровым данным, документ может открываться, но не рассчитываться. Проверьте поведение под пользователем с полными правами. Также убедитесь, что в документ не вносились ручные правки сумм: включённый признак «Исправление» или ручная корректировка отключает автоматический пересчёт.
Как выбрать действие
Проверка результата после исправлений
После устранения причины перезаполните и пересчитайте документ. Признаки корректного расчёта: в расшифровке видны суммы заработка по годам, указан процент по стажу, сумма пособия разделена на часть за счёт работодателя и за счёт ФСС, документ проводится без сообщений об ошибках.
Сверьте итоговую сумму с ручным расчётом: среднедневной заработок × процент по стажу × число дней. Если сотрудник имел неполный стаж или низкий заработок, проверьте применение ограничения по МРОТ — программа должна показать это в расшифровке. После проверки включите больничный в ведомость на выплату и убедитесь, что сумма попала в расчётный листок сотрудника.
Что важно запомнить
Нерассчитывающийся больничный — это почти всегда разрыв в цепочке данных: кадровый документ, средний заработок, стаж, настройки начисления. Диагностику начинайте с расшифровки расчёта и сообщений при проведении, исправляйте исходные данные, а не сумму вручную, и делайте резервную копию перед техническими операциями.
Частые вопросы
Почему больничный рассчитался по МРОТ, хотя у сотрудника был заработок?
Программа применяет МРОТ, если средний заработок за расчётные годы отсутствует или ниже минимального уровня, либо если стаж меньше установленного порога. Откройте расшифровку среднего заработка: если она пуста, введите справку о заработке с прежнего места работы и пересчитайте документ.
Документ проводится, но табличная часть с суммами пустая. Что делать?
Нажмите кнопку «Рассчитать» или «Заполнить» в документе. Если это не помогает, проверьте, не включён ли режим ручной корректировки, и активен ли вид начисления «Больничный» в плане видов расчёта. Также убедитесь, что период нетрудоспособности заполнен корректно.
Больничный не рассчитывается только у одного сотрудника. В чём причина?
Почти наверняка проблема в данных этого сотрудника: дубль физического лица, отсутствующий или поздний приём на работу, незаполненный стаж. Сравните его карточку с карточкой сотрудника, у которого расчёт работает, — различие укажет на причину.
Можно ли просто вписать сумму больничного вручную?
Технически — да, но делать этого не стоит. Ручная сумма не подкреплена расчётной базой, не попадёт корректно в отчётность и реестры для ФСС и создаст расхождения при проверках. Правильный путь — исправить исходные данные и выполнить штатный расчёт.
После обновления релиза перестали рассчитываться больничные. Куда смотреть?
Проверьте, не сбросились ли настройки учётной политики и видов начислений при обновлении, и выполнены ли все отложенные обработчики обновления (их статус виден в разделе администрирования). Если обработчики не завершены, дождитесь их окончания и повторите расчёт.
Электронный больничный загружен, но расчёт не идёт. Почему?
Проверьте статус ЭЛН в журнале обмена с ФСС: листок должен быть в статусе, допускающем расчёт. Если данные загружены частично, обновите сведения из ЭЛН, затем перезаполните документ и выполните расчёт заново.