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

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

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

Проверка лимита оплачиваемых дней за календарный год

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

Если сотрудник уже использовал максимальное количество дней, новый больничный лист будет зарегистрирован в базе, но сумма начисления составит ноль рублей. В зависимости от возраста ребенка и статуса заболевания, лимиты могут варьироваться. Для детей до 7 лет при обычных заболеваниях лимит составляет 60 дней в году, а при заболеваниях из специального перечня — до 90 дней. Для детей старше 7 лет ограничения еще строже.

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

  • 📅 Для детей до 7 лет общий лимит составляет 60 календарных дней в году.
  • 🏥 При заболеваниях из специального перечня лимит увеличивается до 90 дней в году.
  • 👶 Для детей от 7 до 15 лет лимит составляет 45 календарных дней в году.
  • ♿ Для детей-инвалидов до 18 лет лимит составляет 120 календарных дней в году.

⚠️ Внимание: Если больничный лист продолжается с прошлого года, дни, приходящиеся на предыдущий период, учитываются в лимите прошлого года, а дни текущего года — в лимите текущего. Ошибка в дате начала или конца периода может сместить дни в другой год и искусственно исчерпать лимит.

💡

Используйте отчет «Сводная справка по больничным листам» для быстрого контроля остатка дней по каждому сотруднику и ребенку до ввода нового документа.

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

Алгоритм расчета в 1С напрямую зависит от возраста ребенка, указанного в документе «Больничный лист». Если возраст превышает допустимый порог для оплаты ухода, программа не произведет начисление. Например, по общему правилу, уход за ребенком старше 15 лет при амбулаторном лечении не оплачивается, за исключением особых случаев, таких как ВИЧ-инфекция или поствакцинальные осложнения.

Также критически важен вид лечения: амбулаторное или стационарное. При лечении в стационаре совместно с ребенком пособие выплачивается за весь период, но только если ребенок не достиг 15 лет. Если лечение амбулаторное, то первые 10 дней оплачиваются в зависимости от стажа, а последующие дни — в размере 50% от среднего заработка. Неправильный выбор кода вида нетрудоспособности в документе может привести к тому, что система применит неверную логику расчета.

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

Возраст ребенка Тип лечения Оплата Лимит дней в год
До 7 лет Амбулаторно/Стационар Зависит от стажа 60 (90 по перечню)
7–15 лет Амбулаторно 10 дней по стажу, далее 50% 45
7–15 лет Стационар Зависит от стажа 45
Старше 15 лет Амбулаторно Не оплачивается 30 (в особых случаях)
📊 С какой проблемой вы сталкиваетесь чаще всего?
Лимит дней исчерпан
Неверный возраст ребенка
Ошибка в стаже
Проблема с видом расчета

Влияние страхового стажа на сумму выплаты

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

Для стажа менее 5 лет коэффициент составляет 60%, от 5 до 8 лет — 80%, а при стаже более 8 лет — 100%. Однако есть нюанс: если стаж сотрудника менее 6 месяцев, пособие выплачивается в размере, не превышающем минимальный размер оплаты труда (МРОТ) за полный календарный месяц. Программа автоматически сравнивает рассчитанную сумму с МРОТ и корректирует её, если это необходимо.

Частой ошибкой является отсутствие записей о предыдущих местах работы в разделе «Трудовая деятельность» или «Стаж». Если сотрудник принес справку о заработке с предыдущего места (форма 182н), эти данные должны быть внесены в систему. Без учета заработка за предыдущие два года расчет среднего дневного заработка будет произведен исходя из МРОТ, что может быть неверно интерпретировано пользователем как ошибка начисления.

Как проверить расчет стажа в 1С?

Перейдите в карточку сотрудника, вкладка «Главное». Нажмите на ссылку в поле «Страховой стаж». Откроется форма детализации, где показаны все периоды, учтенные при расчете. Проверьте, нет ли разрывов или задвоенных периодов.

Настройки вида расчета и очередности вытеснения

В конфигурациях 1С существует механизм очередности вытеснения начислений. Если в один и тот же период времени у сотрудника зарегистрировано несколько видов отсутствий, система должна понять, какое начисление является приоритетным. Например, если на период больничного по уходу за ребенком приходится ежегодный оплачиваемый отпуск, больничный может не начислиться автоматически, так как отпуск имеет более высокий приоритет в базовых настройках.

Необходимо проверить настройки конкретного вида расчета, используемого для больничного по уходу. В справочнике «Виды расчетов» для соответствующего элемента должна быть установлена галочка «Учитывать при расчете средний заработка» и корректно настроен базовый вид расчета. Если в документе «Больничный лист» выбран неверный вид отсутствия (например, «Нетрудоспособность (собственное заболевание)» вместо «Уход за больным членом семьи»), расчет пойдет по другой формуле.

Также стоит обратить внимание на флаги в самом документе ввода больничного. Там есть переключатели, определяющие, является ли случай страховым, и уточняющие степень родства. Ошибка в выборе степени родства (например, указание «другие родственники» вместо «мать/отец») может повлиять на применимость тех или иных ограничений, хотя на сам факт начисления это влияет реже, чем на сумму.

☑️ Диагностика настроек вида расчета

Выполнено: 0 / 4

Проблемы с данными о заработке и расчетном периоде

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

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

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

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

Технические ошибки и последовательность действий

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

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

Рекомендуется использовать обработку «Проверка расчета больничных листов», если она доступна в вашей конфигурации. Этот инструмент автоматически сканирует документы за период и выявляет аномалии: отрицательные суммы, нулевые начисления при наличии дней нетрудоспособности, превышение лимитов.

💡

В 90% случаев проблема решается проверкой лимита дней за год и корректностью введенного стажа сотрудника. Не спешите менять настройки конфигурации, сначала проверьте исходные данные.

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

Это происходит, если средний дневной заработок сотрудника, рассчитанный из фактических доходов, оказался ниже минимального значения, рассчитанного из МРОТ. Также такая ситуация возможна, если страховой стаж сотрудника менее 6 месяцев, независимо от размера его зарплаты.

Можно ли оплатить больничный по уходу, если сотрудник в отпуске без сохранения зарплаты?

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

Как в 1С заменить годы расчетного периода?

В документе «Больничный лист» нажмите кнопку «Заменить годы» (или ссылку в поле «Расчетный период»). Откроется форма, где можно галочками выбрать годы, которые будут использованы вместо стандартных двух предыдущих лет. Это доступно только если в заменяемых годах был отпуск по БиР или по уходу за ребенком.

Что делать, если программа пишет «Превышен лимит дней», но по факту дни есть?

Проверьте отчет по использованию дней нетрудоспособности. Возможно, в базу были введены дублирующие документы или больничные листы с неверными датами, которые «съели» лимит. Также проверьте, не суммируются ли дни по разным детям в один общий лимит ошибочно (для разных детей лимиты считаются отдельно).