Столкнулись с проблемой, когда 1С не рассчитывает больничный лист или выдаёт ошибку при попытке начисления? Это одна из самых распространённых проблем в модулях "Зарплата и управление персоналом" (1С:ЗУП) и "Бухгалтерия предприятия". Причины могут крыться как в неверных настройках программы, так и в ошибках введённых данных — от неправильного стажа сотрудника до устаревших тарифов ФСС.

В этой статье мы разберём 7 ключевых причин, почему больничный не рассчитывается в 1С, включая скрытые настройки, которые часто упускают из виду даже опытные бухгалтеры. Вы узнаете, как проверить корректность данных сотрудника, обновить регламентированные отчёты, и что делать, если программа "зависает" на этапе расчёта. А в конце статьи — чек-лист для быстрой диагностики проблемы и FAQ с ответами на частые вопросы.

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

1. Неверные настройки страхового стажа сотрудника

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

Где проверить:

  • 📝 Карточка сотрудника → вкладка "Трудовые отношения" → раздел "Страховой стаж". Убедитесь, что даты трудовой деятельности указаны без разрывов.
  • ⚠️ Перенос данных из предыдущих мест работы. Если сотрудник ранее работал в другой организации, стаж должен быть подтверждён документами (трудовая книжка, справка от прошлого работодателя).
  • 🔄 Периоды исключения. Из стажа вычитаются дни, когда сотрудник не был застрахован (например, ИП без уплаты взносов). В 1С эти периоды должны быть отмечены отдельно.

Типичная ошибка: если в карточке сотрудника указан стаж менее 6 месяцев, но при этом не проставлена галочка "Сотрудник работает менее 6 месяцев", программа может блокировать расчёт, так как не понимает, какой процент оплаты применять.

💡

Если стаж сотрудника менее 8 лет, но 1С рассчитывает больничный как 100%, проверьте настройки в справочнике "Виды стажа" (Настройки → Справочники → Виды стажа). Возможно, там установлен неверный коэффициент.

2. Устаревшие тарифы ФСС или неактуальная версия 1С

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

Как проверить актуальность:

  1. Откройте Сервис → Обновление программы и проверьте, установлены ли последние релиза конфигурации.
  2. Перейдите в Настройки → Регламентированные отчёты и обновите классификаторы ФСС (кнопка "Обновить классификаторы").
  3. Сверьте лимиты в справочнике "Параметры расчёта пособий" (Настройки → Зарплата → Параметры расчёта пособий) с актуальными значениями на сайте ФСС.
Параметр Значение на 2026 год Где проверить в 1С
Максимальный размер пособия за день 2 730,60 ₽ Настройки → Зарплата → Параметры расчёта пособий → Лимиты
Мин. размер пособия за день (по МРОТ) 498,29 ₽ Тот же раздел, вкладка "Минимальные значения"
Процент оплаты при стаже 5-8 лет 80% Справочники → Виды стажа → Коэффициенты
⚠️ Внимание: Если в вашей базе используется 1С:ЗУП 2.5 или более ранняя версия, часть функций по автоматическим обновлениям тарифов ФСС может быть отключена. В этом случае лимиты придётся вносить вручную.

3. Ошибки в документе "Больничный лист"

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

  • 📅 Неверный период нетрудоспособности. Даты начала и окончания больничного должны совпадать с данными в бумажном листе. Если в 1С указан 01.06.2026–10.06.2026, а в оригинале 01.06.2026–12.06.2026, расчёт будет некорректным.
  • 🏥 Код причины нетрудоспособности. В поле "Причина нетрудоспособности" должен быть выбран корректный код (например, 01 — заболевание, 09 — уход за ребёнком). Если код не указан или выбран неверно, 1С может игнорировать документ.
  • 💼 Место работы. Если сотрудник работает в нескольких организациях, в больничном листе должно быть указано, является ли это местом основной работы или совместительством. В 1С это настраивается в поле "Место работы".

Как проверить документ:

  1. Откройте Зарплата → Больничные листы и найдите нужный документ.
  2. Нажмите "Печать" → "Печатная форма" и сверьте данные с оригиналом больничного.
  3. Проверьте вкладку "Расчёт", где отображаются промежуточные суммы. Если там стоят нули или неверные проценты — проблема в настройках.
Что делать, если в документе нет вкладки "Расчёт"?

Если вкладка "Расчёт" отсутствует, значит, в вашей конфигурации отключён механизм автоматического расчёта пособий. Включите его в настройках модуля "Зарплата" (Настройки → Функциональность → Зарплата → Расчёт пособий).

4. Проблемы с настройками расчёта зарплаты

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

Чек-лист настроек:

☑️ Проверка настроек расчёта больничных

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

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

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

📊 Как часто вы обновляете тарифы ФСС в 1С?
Раз в год
Каждый квартал
Только при ошибках расчёта
Никогда не обновлял

5. Конфликты с другими начислениями или удержаниями

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

Где искать конфликты:

  • 💰 Документы "Начисление зарплаты". Проверьте, нет ли начислений за тот же период, что и больничный.
  • 📉 Удержания. Если у сотрудника есть невыплаченные авансы или кредиты, 1С может приостанавливать расчёт пособий до погашения долга.
  • 🔄 Перерасчёты. Если ранее был проведён перерасчёт зарплаты, он мог "затереть" данные по больничному.

Как решить:

  1. Откройте Зарплата → Все начисления и отфильтруйте документы по сотруднику и периоду.
  2. Если найдёте конфликтующие начисления, отмените их проведение или перенесите на другой период.
  3. Проверьте отчёт "Анализ начислений" (Отчёты → Зарплата → Анализ начислений), где видны все операции по сотруднику.
⚠️ Внимание: Если в базе есть не закрытые авансовые отчёты или подотчётные суммы по сотруднику, 1С может блокировать любые начисления, включая больничные, до урегулирования задолженности.

6. Технические сбои: блокировки, ошибки базы, права доступа

Если все настройки верны, но 1С всё равно не рассчитывает больничный, проблема может быть технической. Распространённые причины:

  • 🔒 Блокировки объектов. Если другой пользователь открыл документ на редактирование, ваша сессия не сможет провести расчёт.
  • 🗃️ Повреждение базы данных. Ошибки в индексах или таблицах могут приводить к сбоям при расчёте пособий.
  • 👤 Недостаточные права. Пользователь должен иметь доступ к документам "Больничные листы" и "Начисление зарплаты".

Диагностика и решения:

  1. Проверьте блокировки: Зайдите в Администрирование → Активные пользователи и посмотрите, кто работает с конфликтующими объектами.
  2. Тест и исправление базы: Выполните Тестирование и исправление через Администрирование → Обслуживание → Тестирование и исправление.
  3. Права пользователя: Откройте Администрирование → Пользователи, выберите своего пользователя и проверьте галочки в разделе "Зарплата".

Если после этих действий проблема остаётся, попробуйте рассчитать больничный в тестовом режиме:

Откройте документ "Больничный лист" → Нажмите "Ещё" → "Рассчитать" (без проведения).

Если расчёт прошёл — проблема в блокировках. Если нет — в настройках.

💡

Если 1С выдаёт ошибку "Недостаточно прав для проведения документа", не повышайте права пользователя глобально. Вместо этого добавьте ему роль "Расчёт пособий" в настройках доступа.

7. Особенности расчёта для внешних совместителей и ИП

Если сотрудник работает как внешний совместитель или является индивидуальным предпринимателем, алгоритм расчёта больничного в 1С отличается. Часто бухгалтеры забывают указать эти нюансы, из-за чего программа не может корректно определить сумму пособия.

Что нужно учесть:

  • 🏢 Для совместителей: В документе "Больничный лист" должно быть указано, что это внешнее совместительство, а также прикреплена справка о зарплате с основного места работы.
  • 💼 Для ИП: Если ИП платит взносы в ФСС добровольно, в 1С нужно вручную указать тариф 2,9% в настройках взносов.
  • 📊 Для работающих пенсионеров: С 2022 года они имеют право на 100% оплату больничного независимо от стажа, но в 1С это нужно настроить вручную в справочнике "Виды стажа".

Пример настройки для ИП:

  1. Откройте Справочники → Физические лица и найдите карточку ИП.
  2. Перейдите на вкладку "Взносы" и установите флаг "Добровольные взносы в ФСС".
  3. В документе "Больничный лист" укажите, что пособие рассчитывается по добровольному страхованию.
⚠️ Внимание: Для внешних совместителей 1С может требовать дополнительный документ "Справка о заработке" (Зарплата → Справки о заработке). Без неё расчёт будет приостановлен.

Чек-лист для быстрой диагностики проблемы

Если вам нужно срочно найти причину, почему 1С не рассчитывает больничный, воспользуйтесь этим чек-листом:

☑️ Экспресс-проверка перед обращением к программисту

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

Если после всех проверок проблема остаётся, возможно, потребуется:

  • Обратиться в службу поддержки 1С с логами ошибок (как их собрать — см. FAQ).
  • Восстановить базу из резервной копии (если сбой произошёл после обновления).
  • Перенастроить модуль "Зарплата" с помощью специалиста.

FAQ: Частые вопросы о расчёте больничных в 1С

🔹 Почему 1С пишет "Недостаточно данных для расчёта"?

Эта ошибка появляется, если:

  • Не указан страховой стаж сотрудника.
  • В документе "Больничный лист" не заполнено поле Причина нетрудоспособности.
  • Отсутствует справка о заработке для совместителя.

Решение: проверьте все обязательные поля в документе и карточке сотрудника.

🔹 Как обновить тарифы ФСС вручную?

Если автоматическое обновление не работает:

  1. Перейдите в Настройки → Зарплата → Параметры расчёта пособий.
  2. Вручную введите актуальные лимиты (см. таблицу выше).
  3. Сохраните настройки и перезапустите 1С.
🔹 Можно ли рассчитать больничный без обновления 1С?

Технически да, но:

  • Вы должны вручную ввести все актуальные тарифы ФСС.
  • Некоторые функции (например, электронный больничный) могут не работать.
  • Риск ошибок в расчёте возрастает, так как программа использует устаревшие алгоритмы.

Рекомендуем обновляться хотя бы раз в квартал.

🔹 Что делать, если 1С "зависает" при расчёте больничного?

Возможные причины и решения:

  • Большой объём данных: Попробуйте рассчитать больничный для одного сотрудника в тестовом режиме.
  • Повреждение базы: Выполните Тестирование и исправление.
  • Конфликт с другими модулями: Отключите временно интеграции (например, с банк-клиентом).
🔹 Где взять лог ошибок для поддержки 1С?

Чтобы сохранить лог:

  1. В момент ошибки нажмите Ctrl + Shift + F12 (откроется окно технологического журнала).
  2. Скопируйте текст ошибки (обычно он начинается с Ошибка при выполнении...).
  3. Сохраните файл через Файл → Сохранить как.

При обращении в поддержку прикрепите этот файл и укажите версию вашей 1С.