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

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

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

Главная причина: Лимит в 60 сотрудников

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

  1. Учет по всей базе: Если в одной информационной базе ведется учет по нескольким организациям или ИП, программа суммирует сотрудников всех этих компаний. Даже если в текущей фирме работает 5 человек, а в соседней — 56, лимит будет считаться превышенным.
  2. История, а не текущий штат: Программа проверяет не количество активных сотрудников на текущую дату, а общее количество записей в справочнике Сотрудники. Это означает, что все уволенные сотрудники, чьи карточки остались в базе, также учитываются в этом лимите.
  3. Дубли и черновики: Если вы создавали карточки сотрудников «на пробу» или по ошибке продублировали физлицо, они всё равно увеличивают счетчик до тех пор, пока не будут полностью удалены из системы.

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


// Пример логики проверки лимита в коде конфигурации
Если Справочники.Сотрудники.Выбрать().Количество() > 60 Тогда
    ФункциональныеОпции.ИспользоватьУчетБольничныхОтпусковИИсполнительныхЛистов = Ложь;
КонецЕсли;

Где найти настройки в интерфейсе (пошаговая инструкция)

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

  1. Перейдем в раздел «Администрирование» (или «Главное» в зависимости от версии интерфейса).
  2. Выберем пункт «Параметры учета».
  3. В открывшемся окне найдем гиперссылку «Настройки зарплаты».
  4. Внутри этого раздела нам необходимо развернуть блок «Расчет зарплаты».
  5. Именно здесь должен располагаться флажок «Вести учет больничных, отпусков и исполнительных документов».

Если после перехода по этому пути вы видите, что настройка отсутствует или она «серая» (неактивная), значит, система видит более 60 сотрудников. Рассмотрим подробнее, как очистить базу от «невидимых» записей.

Очистка справочников и регистров

Часто проблема скрывается в том, что пользователи просто помечают сотрудников на удаление, но не завершают процедуру. Проанализируем ситуацию: помеченные на удаление объекты всё равно считаются системой как существующие элементы справочника. Чтобы реально уменьшить количество сотрудников, выполним следующие действия:

Во-первых, воспользуемся стандартной обработкой «Удаление помеченных объектов» (раздел «Администрирование» — «Обслуживание»). Выберем удаление только для справочника Сотрудники. Если система выдает ошибку о наличии ссылок, значит, на этого сотрудника заведены кадровые приказы или начисления — такого сотрудника удалить не получится, и он продолжит занимать место в лимите.

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

Если вы обнаружили там записи по людям, которые давно не работают и чьи данные не важны для текущей отчетности (например, старые тестовые базы), их удаление может помочь разблокировать настройку.

Ограничения функционала в Бухгалтерии по сравнению с ЗУП

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

Сложные начисления: Программа плохо справляется с расчетом среднего заработка, если у сотрудника были специфические премии (квартальные, годовые), которые нужно учитывать пропорционально отработанному времени.

Перерасчеты: Если вам нужно сделать сторно начисления прошлого периода или пересчитать отпуск в связи с болезнью, «Бухгалтерия» потребует много ручных корректировок. В ЗУП это происходит автоматически при вводе документа-исправления.

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

Что делать, если сотрудников действительно больше 60?

Если ваш штат объективно превысил установленный лимит, существует только два корректных пути решения проблемы:

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

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

Технический вывод

Подводя итог нашему разбору, отметим: если вы не видите настроек больничных и отпусков, первым делом выполните проверку количества элементов в справочнике Сотрудники. Выясним точное число с помощью функции «Функции для технического специалиста» (если есть права) или просто выделив всех сотрудников в списке (Ctrl+A) — внизу списка программа покажет количество. Если цифра больше 60 — настройки скрыты намеренно, и это не является ошибкой программы.

← На главную