Почему не рассчитывается больничный лист автоматически в 1С:Бухгалтерия 8.3

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

Шаг 1. Проверяем настройки функциональности программы

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

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

  1. Перейдем в раздел Главное.
  2. Выберем пункт Функциональность.
  3. Перейдем на закладку Сотрудники.
  4. Проверим наличие флажка напротив пункта Больничные листы.

Если эта галочка не установлена, программа позволит создать документ через «Все функции» или другие обходные пути, но полноценного расчетного механизма внутри документа не будет. Установим этот флаг и попробуем пересчитать документ.

Шаг 2. Лимиты численности сотрудников

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

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

Шаг 3. Влияние Пилотного проекта ФСС (Прямые выплаты)

Одной из самых распространенных причин нулевого начисления в документе является работа организации в регионе, включенном в систему Прямых выплат ФСС (ранее назывался «Пилотный проект»). В такой системе работодатель обязан рассчитать и оплатить только первые 3 дня болезни за свой счет. Остальные дни оплачиваются сотруднику напрямую из фонда.

Проанализируем ситуацию в документе БольничныйЛист:

В этом случае начисление «0» — это не ошибка, а корректная работа программы. Вам необходимо сформировать реестр для передачи в ФСС (через систему СЭДО или старый механизм реестров), чтобы фонд произвел выплату сотруднику самостоятельно.

Шаг 4. Проверка данных о среднем заработке и стаже

Если программа показывает ноль даже за первые 3 дня, проверим, заполнены ли данные для расчета среднего заработка. Нажмем на значок «карандаш» или ссылку Начислено (в зависимости от релиза) внутри больничного.

Рассмотрим причины пустого расчета:

  1. Отсутствие данных за предыдущие 2 года. Если сотрудник новый, в базе нет данных о его доходах за прошлые периоды. Нам необходимо ввести документ Справка для расчета пособий (входящая), где указать заработок с предыдущих мест работы.
  2. Не заполнен страховой стаж. Зайдем в карточку сотрудника, перейдем по ссылке Трудовая деятельность и проверим раздел Страховой стаж для оплаты больничных листов. Если стаж не указан, программа может применить расчет по МРОТ или выдать ошибку в расчетах.
  3. Производственный календарь. Если календарь на текущий год не заполнен, программа «не знает», какие дни являются рабочими, и не может определить норму времени для расчета. Перейдем в Настройки зарплаты -> Порядок учета зарплаты и убедимся, что график работы сотрудника актуален.

Шаг 5. Технические нюансы и обновление классификаторов

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

Обновление классификаторов: Расчет больничного напрямую зависит от величины МРОТ и предельных баз страховых взносов за прошлые годы. Если вы используете старый релиз (как в примере темы — 3.0.70), программа может не знать актуальных цифр для текущего года. Обязательно выполните обновление через Администрирование -> Интернет-поддержка и сервисы -> Обновление классификаторов.

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

Посмотрим на пример того, как данные хранятся в регистрах (для программистов и продвинутых пользователей):


// Пример проверки заполнения среднего заработка в коде (схематично)
Если Объект.СпособРасчетаПособия = Перечисления.СпособыРасчетаПособия.ПоСреднему Тогда
    ДанныеСреднего = РасчетныеМеханизмы.ПолучитьДанныеСреднегоЗаработка(Объект.Сотрудник, Объект.ДатаНачала);
    Если ДанныеСреднего.Количество() = 0 Тогда
        Сообщить("Внимание: Данные о заработке за предыдущие 2 года отсутствуют!");
    КонецЕсли;
КонецЕсли;

Резюме и рекомендации

Если автоматический расчет больничного в «1С:Бухгалтерия 8.3» выдает ноль, пройдите по следующему чек-листу:

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

← На главную