Не найдено ни одного начисления для регистрации отпуска без сохранения

Увидели «Не найдено ни одного начисления» при оформлении отпуска без сохранения? Простая инструкция, как исправить периоды и отправить заявление успешно.

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Ошибка «Не найдено ни одного начисления для регистрации отпуска без сохранения» — одна из самых распространенных проблем, с которой сталкиваются кадровики и бухгалтеры при работе в программе 1С:Зарплата и управление персоналом 3․1 (ЗУП 3․1)․ Она возникает при попытке проведения документа «Отпуск без сохранения заработной платы» (или «Отпуск без содержания» в старых версиях) и блокирует завершение операции․

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


Природа ошибки: что пытается сделать программа?

При проведении документа «Отпуск без сохранения заработной платы» программа должна выполнить две ключевые задачи:

  1. Рассчитать средний заработок (если отпуск предоставляется в рабочее время и влияет на расчеты, например, при частичном использовании или смешанных режимах)․
  2. Зарегистрировать отсутствие в табеле учета рабочего времени для корректного расчета зарплаты за период (исключение дней из отработанного времени)․

Фраза «Не найдено ни одного начисления для регистрации․․․» означает, что алгоритм регистрации отсутствия не нашел базовое начисление, к которому можно «привязать» этот отпуск․ Обычно базовым начислением является «Оклад», «Тарифная ставка» или «Сдельная оплата» — то есть основной вид оплаты труда сотрудника․

Основные причины возникновения ошибки

Отсутствие или некорректное заполнение начисления «Оклад» (Основное начисление)

Самая частая причина: у сотрудника в периоде действия отпуска нет действующего начисления с типом «Оклад» (или иным основным видом оплаты)․ Это может произойти, если:

  • Сотрудник принят, но не заведено начисление «Оклад» (документ «Начисление зарплаты» не создан или не проведен)․
  • Начисление «Оклад» имеет дату окончания действия, которая наступила до начала отпуска․
  • Начисление создано, но с неверным видом расчета (например, выбран вид расчета «Премия» вместо «Оклад»)․

Неверный приоритет видов расчетов (Ключевой момент для ЗУП 3․1)

В 1С:ЗУП 3․1 механизм приоритетов видов расчетов играет решающую роль․ При регистрации отпуска без сохранения программа ищет начисление с наивысшим приоритетом среди основных (Оклад, Ставка)․

Правило: У вида расчета «Оклад» (или «Тарифная ставка») должен быть установлен высший приоритет (число 1 или минимальное доступное значение) в настройках вида расчета, и он должен быть выше приоритета у вида расчета «Отпуск без сохранения заработной платы»․

Проблемы с графиком работы и табелем

  • У сотрудника не назначен график работы (или назначен график с нулевой продолжительностью рабочего времени) на период отпуска․
  • В документе отпуска указан реквизит «Отсутствие в течение части смены»**, но настройки расчета зарплаты не позволяют корректно обработать внутрисменное отсутствие (отсутствует флаг «В том числе внутрисменные» в настройке расчета зарплаты)․

Особенности нового юрлица / первичной настройки

Если ошибка появилась сразу после создания нового юрлица (как упоминалось в источниках: «создали новое юр лицо, создали ген․директора»), скорее всего, не скопированы/не настроены:

  • Виды расчетов (план видов расчетов пуст или неверен)․
  • Настройки расчета зарплаты для данного юрлица․
  • Штатное расписание / графики работы для нового подразделения․

Пошаговое устранение ошибки (Алгоритм действий)

Шаг 1․ Проверка начисления «Оклад» у сотрудника

  1. Перейдите в раздел Персонал → Сотрудники․
  2. Откройте карточку проблемного сотрудника․
  3. Во вкладке «Начисления и удержания» (или через кнопку «Начисления» в командной панели) проверьте наличие строки «Оклад» (или «Тарифная ставка»)․
  4. Важно: Проверьте колонки «Дата начала» и «Дата окончания»․ Они должны покрывать весь период отпуска без сохранения․
  5. Если начисления нет — создайте документ «Начисление зарплаты» (раздел Заплата → Начисления зарплаты) с видом расчета «Оклад» за нужный период․

Шаг 2․ Проверка и корректировка приоритетов видов расчетов (Настройка зарплаты)

Это наиболее вероятное решение, если начисление Оклад есть, но ошибка остается․

  1. Перейдите: Зарплата и кадры → Настройка зарплаты → Виды расчетов․
  2. Найдите вид расчета «Оклад» (или используемый основной вид)․ Откройте его․
  3. На вкладке «Основное» найдите поле «Приоритет»․ Установите значение 1 (или минимальное из используемых для основных начислений)․
  4. Найдите вид расчета «Отпуск без сохранения заработной платы»․ Откройте его․
  5. Убедитесь, что его Приоритет выше (число больше), чем у Оклада․ Например, если у Оклада 1, то у Отпуска без сохранения должно быть 10, 20 и т․д․
  6. Запишите и закройте․ Попробуйте провести документ отпуска снова․

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

Шаг 3․ Проверка «Настройки расчета зарплаты» (Настройка учетной политики)

  1. Перейдите: Зарплата и кадры → Настройка зарплаты → Настройки расчета зарплаты․
  2. Откройте настройку, используемую для данного юрлица/подразделения․
  3. На вкладке «Основные начисления» (или «Базовые начисления») убедитесь, что в списке базовых начислений для расчета среднего/регистрации отсутствий присутствует «Оклад»․
  4. Критически важный момент (из источников): Если в документе отпуска установлен флаг «Отсутствие в течение части смены», на вкладке «Общее» (или «Дополнительно») данной настройки расчета зарплаты должен быть установлен флаг «В том числе внутрисменные»․ Без этого флага программа не знает, как зарегистрировать частичное отсутствие, и выдает ошибку о отсутствии начисления․

Шаг 4․ Проверка графика работы и табеля

  1. В карточке сотрудника (вкладка «Основное» или «Зарплата») проверьте поле «График работы»․ Он должен быть заполнен на дату отпуска․
  2. Откройте график работы (НСИ и администрирование → Графики работы)․ Убедитесь, что в периоде отпуска в графике есть рабочие дни (длительность > 0)․
  3. Проверьте, не создан ли уже документ «Табель учета рабочего времени» за этот период, который мог бы конфликтовать (хотя чаще ошибка вылетает именно на этапе регистрации в табеле при проведении отпуска)․

Шаг 5․ Пересчет начислений (Если настройки исправлены, но документ не проводится)

После изменения приоритетов или добавления начисления «Оклад» иногда требуется принудительный пересчет:

  1. Откройте документ «Начисление зарплаты» (основное начисление Оклад) за период, охватывающий отпуск․
  2. Нажмите кнопку «Пересчитать» (или «Рассчитать»)․
  3. Проведите документ․
  4. После этого попробуйте провести документ «Отпуск без сохранения заработной платы»․

Специфические ситуации

Ситуация А: «Создали новое юрлицо, создали ген․директора»

При создании нового юрлица настройки не переносятся автоматически из других баз․

  • Проверьте, что в плане видов расчетов нового юрлица есть «Оклад» и «Отпуск без сохранения заработной платы»․
  • Проверьте «Настройку расчета зарплаты» для этого юрлица (часто она общая, но может быть своя)․
  • У ген․директора обязательно должно быть начисление «Оклад» (даже если он не получает зарплату физически, для расчетов оно нужно) с датой начала не позже даты приема․

Ситуация Б: Внутреннесменный отпуск (Частичное отсутствие)

Если сотрудник уходит в отпуск без сохранения на несколько часов (реквизит «Отсутствие в течение части смены» = Истина):

  • Обязательно включите флаг «В том числе внутрисменные» в Настройке расчета зарплаты (Шаг 3)․
  • Убедитесь, что у вида расчета «Оклад» в настройках (вкладка «Расчет») корректно заполнен алгоритм расчета для внутрисменных отсутствий (обычно стандартный алгоритм это умеет, если флаг в настройке зарплаты стоит)․

Резюме: чек-лист для быстрой проверки

Проверка Где смотреть Что должно быть
Начисление «Оклад» у сотрудника Карточка сотрудника → Начисления Есть, проведено, даты покрывают период отпуска
Приоритет «Оклад» НСИ → Виды расчетов → Оклад Минимальный (1), ниже приоритета Отпуска без сохранения
Приоритет «Отпуск без сохранения» НСИ → Виды расчетов → Отпуск без сохранения Выше (больше числом), чем у Оклада
Флаг «В том числе внутрисменные» Настройка расчета зарплаты (юрлицо) Установлен, если отпуск частичный (по часам)
График работы Карточка сотрудника / НСИ Графики Назначен, есть рабочие дни в периоде отпуска
Пересчет Оклада Документ «Начисление зарплаты» Выполнен после изменения настроек

Ошибка «Не найдено ни одного начисления для регистрации отпуска без сохранения» в 90% случаев решается простой проверкой двух условий:

  1. Наличие действующего основного начисления («Оклад») у сотрудника на дату отпуска․
  2. Корректной иерархии приоритетов видов расчетов (Оклад — приоритет выше, чем у Отпуска без сохранения)․

Если после выполнения всех шагов ошибка сохраняется, рекомендуется включить технологический журнал (ТЖ) или использовать отладчик 1С на момент проведения документа, чтобы увидеть, какой именно запрос к регистру начислений возвращает пустой результат․ Часто это указывает на неочевидные ошибки в настройках Ролей (RLS) или специфических подписках на события, но для стандартных конфигураций описанных выше действий достаточно․


Статья подготовлена на основе типичных сценариев работы в 1С:ЗУП 3․1․ Версии платформы и конфигурации могут незначительно отличаться по названиям команд и расположению меню․