Сообщение «Не найдено ни одного начисления для регистрации отсутствий» часто появляется в программах 1С:Зарплата и Управление Персоналом (ЗУП) при оформлении документов типа «Отпуск без сохранения оплаты», «Больничный лист» или других, где требуется указать отсутствие сотрудника в течение части смены. Ниже рассмотрены основные причины возникновения этой ошибки и пошаговые инструкции по её устранению.
Почему появляется сообщение?
- Отсутствие подходящего вида начисления. Система ищет в списке начислений запись, у которой в настройках указано «Используемое время – Неполные смены» (или флаг «В том числе внутрисменные»). Если такого начисления нет, документ не может быть проведён и выдаёт указанное сообщение.
- Неправильная настройка расчёта зарплаты. В разделе Настройка → Расчёт зарплаты → Настройка состава начислений и удержаний может быть отключён флаг, позволяющий использовать начисления для внутрисменных отсутствий.
- Изменения в законодательстве или типовых конфигурациях. После обновления 1С некоторые виды начислений могут быть скрыты или переименованы, что приводит к потере привязки к документу отсутствия.
- Пользовательские ограничения. Если у пользователя нет прав на редактирование справочника «Виды начислений», он не видит нужные записи и считает, что их нет.
Как исправить ошибку
Ниже представлен универсальный алгоритм, применимый к большинству версий 1С:ЗУП (8.2, 8.3 и новее);
- Открыть настройку расчёта зарплаты.
- Меню → Настройка → Расчёт зарплаты → Настройка состава начислений и удержаний.
- Перейти на вкладку «Отпуска» (или «Больничные», в зависимости от типа документа).
- Установить флажок «В том числе внутрисменные». Это позволит системе использовать начисления, предназначенные для регистрации отсутствий в течение части смены.
- Сохранить настройки.
- Добавить (или изменить) вид начисления.
- Перейти в справочник Виды начислений.
- Нажать Создать (или открыть существующий элемент для редактирования).
- В поле Наименование ввести понятное название, например, «Отпуск без оплаты (внутрисменный)»
- Во вкладке Расчёт установить:
- Используемое время → Неполные смены;
- Тип начисления → Отсутствие (или соответствующий тип, зависящий от конфигурации).
- При необходимости задать формулу расчёта (обычно 0 % от тарифной ставки, если оплата не производится).
- Сохранить вид начисления.
- Провести документ отсутствия.
- Открыть документ (например, «Отпуск без сохранения оплаты»).
- В поле Вид начисления выбрать только что созданный элемент.
- Заполнить остальные реквизиты (период, сотрудник, количество часов/дней).
- Нажать Провести.
Что делать, если ошибка persists?
Если после выполнения всех шагов сообщение всё ещё появляется, рекомендуется:
- Проверить журнал регистрации (Администрирование → Журнал регистрации) на наличие ошибок, связанных с отсутствием прав доступа к справочнику видов начислений.
- Убедиться, что используется актуальная релиз‑версия конфигурации; при необходимости выполнить Обновление конфигурации из официального источника.
- Сбросить кэш клиента 1С (выйти из программы, удалить файлы из папки
%AppData%CCv82и войти заново). - Обратиться к специалисту по 1С или в службу поддержки вашего поставщика программного обеспечения, предоставив скриншот ошибки и журнал регистрации.
Профилактика появления ошибки
Чтобы избежать подобных ситуаций в будущем, полезно внедрить следующие практики:
- Регулярно проверять настройки расчёта зарплаты после каждого обновления конфигурации.
- Вести документацию по видам начислений (назначение, флаги, формулы) в внутренней wiki или базe знаний отдела бухгалтерии.
- Обучать сотрудников работе с документами отсутствия, акцентируя внимание на необходимости выбора правильного вида начисления.
- Автоматизировать контроль с помощью внешних обработок или регламентных заданий, которые проверяют наличие нужных видов начислений перед проведением документов.
Сообщение «Не найдено ни одного начисления для регистрации отсутствий» является типичной проблемой, связанной с отсутствием или неправильной настройкой видов начислений, предназначенных для учёта внутрисменных отсутствий. Следуя представленному алгоритму, активировав флаг «В том числе внутрисменные», создав/изменив вид начисления с соответствующими параметрами и проверив права доступа — вы сможете быстро устранить ошибку и продолжить работу с документами отпусков, больничных листов и других видов отсутствия без задержек.
Помните, что своевременная настройка и регулярный аудит конфигурации 1С не только избавляют от подобных сообщений, но и повышают общую точность расчёта заработной платы и соблюдение трудового законодательства.