Столкнулись с проблемой, когда 1С не рассчитывает больничный лист или выдаёт ошибку при попытке начисления? Это одна из самых распространённых проблем в модулях "Зарплата и управление персоналом" (1С:ЗУП) и "Бухгалтерия предприятия". Причины могут крыться как в неверных настройках программы, так и в ошибках введённых данных — от неправильного стажа сотрудника до устаревших тарифов ФСС.
В этой статье мы разберём 7 ключевых причин, почему больничный не рассчитывается в 1С, включая скрытые настройки, которые часто упускают из виду даже опытные бухгалтеры. Вы узнаете, как проверить корректность данных сотрудника, обновить регламентированные отчёты, и что делать, если программа "зависает" на этапе расчёта. А в конце статьи — чек-лист для быстрой диагностики проблемы и FAQ с ответами на частые вопросы.
Важно: алгоритмы расчёта больничных в 1С привязаны к действующему законодательству, поэтому некоторые ошибки могут появляться после изменений в законах о соцстраховании. Если вы работаете с устаревшей версией конфигурации, часть функций может быть заблокирована до обновления.
1. Неверные настройки страхового стажа сотрудника
Самая частая причина, по которой 1С не считает больничный — ошибки в указании страхового стажа сотрудника. Программа автоматически определяет процент оплаты больничного на основании стажа (60%, 80% или 100%), и если данные введены некорректно, расчёт блокируется или выдаёт неверную сумму.
Где проверить:
- 📝 Карточка сотрудника → вкладка "Трудовые отношения" → раздел "Страховой стаж". Убедитесь, что даты трудовой деятельности указаны без разрывов.
- ⚠️ Перенос данных из предыдущих мест работы. Если сотрудник ранее работал в другой организации, стаж должен быть подтверждён документами (трудовая книжка, справка от прошлого работодателя).
- 🔄 Периоды исключения. Из стажа вычитаются дни, когда сотрудник не был застрахован (например, ИП без уплаты взносов). В 1С эти периоды должны быть отмечены отдельно.
Типичная ошибка: если в карточке сотрудника указан стаж менее 6 месяцев, но при этом не проставлена галочка "Сотрудник работает менее 6 месяцев", программа может блокировать расчёт, так как не понимает, какой процент оплаты применять.
Если стаж сотрудника менее 8 лет, но 1С рассчитывает больничный как 100%, проверьте настройки в справочнике "Виды стажа" (Настройки → Справочники → Виды стажа). Возможно, там установлен неверный коэффициент.
2. Устаревшие тарифы ФСС или неактуальная версия 1С
Фонд социального страхования (ФСС) ежегодно обновляет максимальный размер пособия, лимиты для расчёта и процентные ставки. Если ваша база 1С давно не обновлялась, программа может использовать устаревшие данные, что приведёт к ошибке расчёта или полному блокированию операции.
Как проверить актуальность:
- Откройте
Сервис → Обновление программыи проверьте, установлены ли последние релиза конфигурации. - Перейдите в
Настройки → Регламентированные отчётыи обновите классификаторы ФСС (кнопка "Обновить классификаторы"). - Сверьте лимиты в справочнике "Параметры расчёта пособий" (
Настройки → Зарплата → Параметры расчёта пособий) с актуальными значениями на сайте ФСС.
| Параметр | Значение на 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С это настраивается в поле "Место работы".
Как проверить документ:
- Откройте
Зарплата → Больничные листыи найдите нужный документ. - Нажмите "Печать" → "Печатная форма" и сверьте данные с оригиналом больничного.
- Проверьте вкладку "Расчёт", где отображаются промежуточные суммы. Если там стоят нули или неверные проценты — проблема в настройках.
Что делать, если в документе нет вкладки "Расчёт"?
Если вкладка "Расчёт" отсутствует, значит, в вашей конфигурации отключён механизм автоматического расчёта пособий. Включите его в настройках модуля "Зарплата" (Настройки → Функциональность → Зарплата → Расчёт пособий).
4. Проблемы с настройками расчёта зарплаты
Если 1С не рассчитывает больничный автоматически, возможно, в настройках модуля "Зарплата" отключены соответствующие опции. Это актуально для баз, где ранее не использовались пособия по нетрудоспособности.
Чек-лист настроек:
☑️ Проверка настроек расчёта больничных
Особое внимание уделите регламентным документам. В 1С расчёт больничных часто привязан к документу "Начисление зарплаты и взносов". Если этот документ не проведён за текущий месяц, пособие не будет рассчитано.
Пример ошибки: если в настройках указан тариф ФСС = 0%, программа будет считать, что пособие не оплачивается. Это может произойти после переноса базы или некорректного обновления.
5. Конфликты с другими начислениями или удержаниями
Иногда 1С не считает больничный из-за конфликтов с другими начислениями за тот же период. Например, если на сотрудника уже начислена премия или аванс, программа может блокировать расчёт пособия, чтобы избежать двойных выплат.
Где искать конфликты:
- 💰 Документы "Начисление зарплаты". Проверьте, нет ли начислений за тот же период, что и больничный.
- 📉 Удержания. Если у сотрудника есть невыплаченные авансы или кредиты, 1С может приостанавливать расчёт пособий до погашения долга.
- 🔄 Перерасчёты. Если ранее был проведён перерасчёт зарплаты, он мог "затереть" данные по больничному.
Как решить:
- Откройте
Зарплата → Все начисленияи отфильтруйте документы по сотруднику и периоду. - Если найдёте конфликтующие начисления, отмените их проведение или перенесите на другой период.
- Проверьте отчёт "Анализ начислений" (
Отчёты → Зарплата → Анализ начислений), где видны все операции по сотруднику.
⚠️ Внимание: Если в базе есть не закрытые авансовые отчёты или подотчётные суммы по сотруднику, 1С может блокировать любые начисления, включая больничные, до урегулирования задолженности.
6. Технические сбои: блокировки, ошибки базы, права доступа
Если все настройки верны, но 1С всё равно не рассчитывает больничный, проблема может быть технической. Распространённые причины:
- 🔒 Блокировки объектов. Если другой пользователь открыл документ на редактирование, ваша сессия не сможет провести расчёт.
- 🗃️ Повреждение базы данных. Ошибки в индексах или таблицах могут приводить к сбоям при расчёте пособий.
- 👤 Недостаточные права. Пользователь должен иметь доступ к документам "Больничные листы" и "Начисление зарплаты".
Диагностика и решения:
- Проверьте блокировки: Зайдите в
Администрирование → Активные пользователии посмотрите, кто работает с конфликтующими объектами. - Тест и исправление базы: Выполните
Тестирование и исправлениечерезАдминистрирование → Обслуживание → Тестирование и исправление. - Права пользователя: Откройте
Администрирование → Пользователи, выберите своего пользователя и проверьте галочки в разделе "Зарплата".
Если после этих действий проблема остаётся, попробуйте рассчитать больничный в тестовом режиме:
Откройте документ "Больничный лист" → Нажмите "Ещё" → "Рассчитать" (без проведения).
Если расчёт прошёл — проблема в блокировках. Если нет — в настройках.
Если 1С выдаёт ошибку "Недостаточно прав для проведения документа", не повышайте права пользователя глобально. Вместо этого добавьте ему роль "Расчёт пособий" в настройках доступа.
7. Особенности расчёта для внешних совместителей и ИП
Если сотрудник работает как внешний совместитель или является индивидуальным предпринимателем, алгоритм расчёта больничного в 1С отличается. Часто бухгалтеры забывают указать эти нюансы, из-за чего программа не может корректно определить сумму пособия.
Что нужно учесть:
- 🏢 Для совместителей: В документе "Больничный лист" должно быть указано, что это
внешнее совместительство, а также прикреплена справка о зарплате с основного места работы. - 💼 Для ИП: Если ИП платит взносы в ФСС добровольно, в 1С нужно вручную указать
тариф 2,9%в настройках взносов. - 📊 Для работающих пенсионеров: С 2022 года они имеют право на 100% оплату больничного независимо от стажа, но в 1С это нужно настроить вручную в справочнике "Виды стажа".
Пример настройки для ИП:
- Откройте
Справочники → Физические лицаи найдите карточку ИП. - Перейдите на вкладку "Взносы" и установите флаг "Добровольные взносы в ФСС".
- В документе "Больничный лист" укажите, что пособие рассчитывается по
добровольному страхованию.
⚠️ Внимание: Для внешних совместителей 1С может требовать дополнительный документ "Справка о заработке" (Зарплата → Справки о заработке). Без неё расчёт будет приостановлен.
Чек-лист для быстрой диагностики проблемы
Если вам нужно срочно найти причину, почему 1С не рассчитывает больничный, воспользуйтесь этим чек-листом:
☑️ Экспресс-проверка перед обращением к программисту
Если после всех проверок проблема остаётся, возможно, потребуется:
- Обратиться в службу поддержки 1С с логами ошибок (как их собрать — см. FAQ).
- Восстановить базу из резервной копии (если сбой произошёл после обновления).
- Перенастроить модуль "Зарплата" с помощью специалиста.
FAQ: Частые вопросы о расчёте больничных в 1С
🔹 Почему 1С пишет "Недостаточно данных для расчёта"?
Эта ошибка появляется, если:
- Не указан страховой стаж сотрудника.
- В документе "Больничный лист" не заполнено поле
Причина нетрудоспособности. - Отсутствует справка о заработке для совместителя.
Решение: проверьте все обязательные поля в документе и карточке сотрудника.
🔹 Как обновить тарифы ФСС вручную?
Если автоматическое обновление не работает:
- Перейдите в
Настройки → Зарплата → Параметры расчёта пособий. - Вручную введите актуальные лимиты (см. таблицу выше).
- Сохраните настройки и перезапустите 1С.
🔹 Можно ли рассчитать больничный без обновления 1С?
Технически да, но:
- Вы должны вручную ввести все актуальные тарифы ФСС.
- Некоторые функции (например, электронный больничный) могут не работать.
- Риск ошибок в расчёте возрастает, так как программа использует устаревшие алгоритмы.
Рекомендуем обновляться хотя бы раз в квартал.
🔹 Что делать, если 1С "зависает" при расчёте больничного?
Возможные причины и решения:
- Большой объём данных: Попробуйте рассчитать больничный для одного сотрудника в тестовом режиме.
- Повреждение базы: Выполните
Тестирование и исправление. - Конфликт с другими модулями: Отключите временно интеграции (например, с банк-клиентом).
🔹 Где взять лог ошибок для поддержки 1С?
Чтобы сохранить лог:
- В момент ошибки нажмите
Ctrl + Shift + F12(откроется окно технологического журнала). - Скопируйте текст ошибки (обычно он начинается с
Ошибка при выполнении...). - Сохраните файл через
Файл → Сохранить как.
При обращении в поддержку прикрепите этот файл и укажите версию вашей 1С.