Ситуация, когда при создании документа Больничный лист в программе «1С:Бухгалтерия 8.3» суммы начислений остаются нулевыми или вовсе отсутствует возможность автоматического расчета, встречается довольно часто. Это может быть связано как с техническими настройками интерфейса, так и с законодательными особенностями учета в конкретном регионе. Разберем по шагам, почему программа может «отказываться» считать пособие и как это исправить.
Первым делом нам необходимо убедиться, что в информационной базе вообще включена опция учета кадровых документов, таких как отпуска и больничные. В упрощенных настройках «1С:Бухгалтерии» эта функция может быть отключена по умолчанию для минимизации интерфейса.
Проанализируем путь к настройкам:
Если эта галочка не установлена, программа позволит создать документ через «Все функции» или другие обходные пути, но полноценного расчетного механизма внутри документа не будет. Установим этот флаг и попробуем пересчитать документ.
Важно помнить, что «1С:Бухгалтерия» имеет встроенное ограничение на ведение расширенного кадрового учета. Рассмотрим ситуацию: если в вашей организации (или в нескольких организациях в рамках одной базы) численность сотрудников превышает 60 человек, программа автоматически скрывает возможность ведения учета больничных и отпусков в упрощенном виде. В этом случае разработчики предполагают, что компания должна перейти на использование специализированного программного продукта — «1С:Зарплата и управление персоналом» (ЗУП).
Выясним, как проверить этот лимит. Программа суммирует всех работающих сотрудников по всем организациям в базе. Если общее количество людей приближается к критической отметке, настройки в разделе Параметры учета могут заблокироваться. Если у вас несколько небольших фирм, убедитесь, что суммарно они не выходят за рамки установленного лимита.
Одной из самых распространенных причин нулевого начисления в документе является работа организации в регионе, включенном в систему Прямых выплат ФСС (ранее назывался «Пилотный проект»). В такой системе работодатель обязан рассчитать и оплатить только первые 3 дня болезни за свой счет. Остальные дни оплачиваются сотруднику напрямую из фонда.
Проанализируем ситуацию в документе БольничныйЛист:
Начислено в главном окне документа вы увидите сумму только за первые 3 дня.В этом случае начисление «0» — это не ошибка, а корректная работа программы. Вам необходимо сформировать реестр для передачи в ФСС (через систему СЭДО или старый механизм реестров), чтобы фонд произвел выплату сотруднику самостоятельно.
Если программа показывает ноль даже за первые 3 дня, проверим, заполнены ли данные для расчета среднего заработка. Нажмем на значок «карандаш» или ссылку Начислено (в зависимости от релиза) внутри больничного.
Рассмотрим причины пустого расчета:
Справка для расчета пособий (входящая), где указать заработок с предыдущих мест работы.Трудовая деятельность и проверим раздел Страховой стаж для оплаты больничных листов. Если стаж не указан, программа может применить расчет по МРОТ или выдать ошибку в расчетах.Настройки зарплаты -> Порядок учета зарплаты и убедимся, что график работы сотрудника актуален.Иногда причина кроется в устаревших данных самой системы. Разберем, что можно сделать с технической стороны:
Обновление классификаторов: Расчет больничного напрямую зависит от величины МРОТ и предельных баз страховых взносов за прошлые годы. Если вы используете старый релиз (как в примере темы — 3.0.70), программа может не знать актуальных цифр для текущего года. Обязательно выполните обновление через Администрирование -> Интернет-поддержка и сервисы -> Обновление классификаторов.
Ручная корректировка: Внутри формы расчета среднего заработка проверьте, не стоит ли флажок Корректировать расчет вручную. Если он установлен, автоматический пересчет при изменении дат или стажа может блокироваться.
Посмотрим на пример того, как данные хранятся в регистрах (для программистов и продвинутых пользователей):
// Пример проверки заполнения среднего заработка в коде (схематично)
Если Объект.СпособРасчетаПособия = Перечисления.СпособыРасчетаПособия.ПоСреднему Тогда
ДанныеСреднего = РасчетныеМеханизмы.ПолучитьДанныеСреднегоЗаработка(Объект.Сотрудник, Объект.ДатаНачала);
Если ДанныеСреднего.Количество() = 0 Тогда
Сообщить("Внимание: Данные о заработке за предыдущие 2 года отсутствуют!");
КонецЕсли;
КонецЕсли;
Если автоматический расчет больничного в «1С:Бухгалтерия 8.3» выдает ноль, пройдите по следующему чек-листу:
Соблюдение этих шагов позволит восстановить корректный автоматический расчет и избежать ручного ввода данных, что значительно снижает риск ошибок в отчетности.