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