Ошибка Не обнаружено ни одного начисления в 1С:ЗУП, ERP, КА — причины и способы устранения

Документ не проводится? Разбираем главные причины ошибки «Не обнаружено ни одного начисления» в ЗУП и ERP. Простые шаги к решению без программиста.

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

+7 (800) 301-07-30

Реклама jurik.ru

Сообщение об ошибке «Не обнаружено ни одного начисления» (или «Не найдено ни одно начисление») является одной из распространенных проблем при работе с документами расчета заработной платы в конфигурациях на платформе 1С:Предприятие 8․3 (ЗУП‚ ERP‚ КА)․ Ошибка блокирует проведение документов‚ таких как «Отпуск без содержания»‚ «Больничный лист»‚ «Начисление зарплаты»‚ а также документы сдельной оплаты труда․

Ниже подробно разобраны основные сценарии возникновения ошибки‚ технические причины (включая анализ стека вызовов) и пошаговые инструкции по устранению․

Основные сценарии возникновения ошибки

  • Документ «Отпуск без содержания» (Отпуск без оплаты): При попытке проведения программа не находит базовые начисления‚ от которых зависит расчет среднего заработка или определение периода расчета․
  • Документ «Больничный лист»: Аналогично отпуску‚ для расчета пособия по временной нетрудоспособности требуются начисления за расчетный период․
  • Документ «Начисление зарплаты» (Сдельная оплата труда / Групповая обработка): Ошибка возникает при автоматическом заполнении или проведении‚ если не определена категория начисления․
  • Документ «Начисление прочих доходов»: При расчете выплат‚ не связанных с основным окладом․

Технические причины и анализ журнала регистрации

В предоставленных технических логах ошибка часто проявляется как исключение в модуле длительных операций:

Ошибка при выполнении обработчика ⎻ ОбработкаПроведения по причине: Поле объекта не обнаружено (Регистратор)
См․ также журнал регистрации․
ОбщийМодуль․ДлительныеОперации․Модуль(900): ВызватьИсключение ТекстОшибки;
Документ․НачислениеЗарплаты․Форма․ФормаДокумента․Форма(4870): Возврат ДлительныеОперации․ЗаданиеВыполнено(ИдентификаторЗадания);
Документ․НачислениеЗарплаты․Форма․ФормаДокумента․Форма(4887): Если ЗаданиеВыполнено(ИдентификаторЗадания) Тогда

Ключевые технические причины:

  1. Отсутствие ссылки на Регистратор во временных таблицах/заданиях: Ошибка «Поле объекта не обнаружено (Регистратор)» указывает на то‚ что фоновое задание (длительная операция) не может связать результаты расчета с документом-регистратором․ Это может быть следствием сбоя платформы‚ некорректного обновления конфигурации или ошибки в алгоритме формирования задания․
  2. Некорректная категория вида начисления: Для сдельной оплаты труда программа ищет вид начисления с категорией «Сдельная оплата»․ Если в документе «Начисление зарплаты» выбрана категория «Прочие начисления и выплаты» или вид начисления не имеет нужной категории‚ программа не находит подходящие строки для расчета․
  3. Флаг «Начисление больше не используется»: Если у вида начисления установлен этот флаг‚ программа исключает его из выборок при автоматическом заполнении и расчете‚ что приводит к пустому набору записей․
  4. Отсутствие начислений за расчетный период: Для документов «Отпуск без содержания» и «Больничный» расчетный период — это 2 календарных года‚ предшествующих году события․ Если за этот период у сотрудника нет начислений (например‚ сотрудник принят недавно‚ или начисления проведены с ошибками/в не ту организацию)‚ система выдает данное сообщение․
  5. Ошибка «Деление на 0»: В некоторых случаях (например‚ при расчете оклада) предшествующая ошибка «Деление на 0» (нулевое кол-во отработанных дней/часов) прерывает формирование наборов записей‚ в результате чего последующая проверка не находит начислений․

Способы устранения (Пошаговые инструкции)

Вариант А: Ошибка при сдельной оплате труда (Групповая обработка)

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

Причина: В документе не установлена категория вида начисления «Сдельная оплата»․

Решение:

  1. Откройте документ «Начисление зарплаты» (создаваемый групповой обработкой)․
  2. Перейдите на вкладку «Начисления» (или проверьте шапку документа‚ в зависимости от версии конфигурации)․
  3. В поле «Категория начисления» (или «Вид начисления» -> группа) выберите значение «Сдельная оплата»․
  4. Важно: В некоторых обучающих видео может показываться выбор «Прочие начисления и выплаты» — для сдельной оплаты это неверно․ Необходимо именно «Сдельная оплата»․
  5. Проведите документ․

Ссылка на видео-пример (из первоисточника): Пример настройки сдельной оплаты

Вариант Б: Ошибка при проведении «Отпуска без содержания» или «Больничного»

Симптом: «Не дает провести отпуск без содержания‚ пишет ошибку ⸺ не найдено ни одно начисление»․

Причина 1: Начисления есть‚ но вид начисления помечен как неиспользуемый․

  1. Перейдите в справочник «Виды начислений»․
  2. Найдите вид начисления‚ который должен участвовать в расчете среднего (обычно «Оклад»‚ «Оплата по тарифным ставкам»‚ «Сдельная оплата» и др․)․
  3. Снимите флажок «Начисление больше не используется»․
  4. Повторите проведение документа отпуска/больничного․

Причина 2: Начислений за расчетный период действительно нет․

  • Проверьте‚ были ли начисления у сотрудника за 2 предшествующих года․
  • Если сотрудник принят недавно (менее 6 месяцев назад)‚ для расчета больничного используется МРОТ — программа должна рассчитать это автоматически‚ если настройка «Расчет по МРОТ» активна․ Если ошибка остается — проверьте настройки вида расчета «Больничный» (вкладка «База расчета»)․

Причина 3: Ошибка «Поле объекта не обнаружено (Регистратор)» при фоновом расчете․

  1. Попробуйте провести документ интерактивно (не через фоновое задание/длительную операцию)‚ нажав кнопку «Провести и закрыть» в форме документа‚ а не через список․
  2. Если ошибка воспроизводится интерактивно — запустите отладчик (в конфигураторе) по строке ДлительныеОперации․ЗаданиеВыполнено или в модуле проведения документа․ Необходимо найти место‚ где теряется ссылка на Регистратор при формировании параметров задания․
  3. Часто помогает обновление конфигурации до последнего релиза (выпуска)‚ так как подобные ошибки в модуле ДлительныеОперации исправляются фирмой 1С в новых версиях․

Вариант В: Настройки учета ИП (для 1С:ЗУП / ERP)

Если ошибка касается расчетов по индивидуальному предпринимателю:

  1. Перейдите во вкладку «Учет индивидуального предпринимателя» (в настройках организации или в карточке ИП)․
  2. Проверьте настройки начисления в учетной налоговой политике․
  3. Убедитесь‚ что виды доходов/начислений корректно сопоставлены с кодами доходов по НДФЛ/страховым взносам․

Дополнительные нюансы и смежные ошибки

Ошибка 404 (Not Found) в веб-клиенте / 1С-Отчетность

Иногда пользователи путают программную ошибку 1С с сетевой ошибкой HTTP 404․

  • 404 Not Found: Ресурс не найден на сервере (неверный URL‚ страница удалена‚ проблемы с публикацией на веб-сервере IIS/Apache)․
  • «Не обнаружено ни одного начисления»: Бизнес-логическая ошибка внутри прикладного решения (отсутствие данных в регистрах накопления/сведений)․

Если вы видите 404 при открытии формы документа, проблема в публикации базы на веб-сервере․ Если ошибка появляется внутри открытой формы при нажатии «Провести» — проблема в данных/логике (см․ выше)․

Ошибка «Для группы зданий с кодом ФИАС ни одно не отмечено как Основное»

Это совершенно другая ошибка‚ относящаяся к интеграции 1С:ГИС ЖКХ․ Она не связана с зарплатой․ Решается отметкой одного из зданий в группе как «Основное» в справочнике «Здания/Сооружения» перед выгрузкой в ГИС ЖКХ․

Проблемы с отображением начислений в личном кабинете налогоплательщика / Госуслуги

Информация из интернета упоминает: «Если вы оформили чеки в январе‚ увидите начисления только после 12 февраля․․․ если статистика отсутствует после указанной даты․․․ стоит проверить настройки»․

Это касается отображения данных в внешних сервисах (ФНС‚ Госуслуги)‚ а не ошибки проведения в 1С․ Задержка обновления данных в личных кабинетах — нормативный срок (обычно до 10-12 числа следующего месяца)․

Чек-лист для системного администратора / программиста 1С

Если стандартные способы не помогли‚ выполните глубокую диагностику:

  1. Журнал регистрации (Технологический журнал): Включите регистрацию событий EXCP (Исключения)‚ DBPOST (Проведение)‚ DBCONN (Соединения)․ Воспроизведите ошибку․ Найдите строку с Поле объекта не обнаружено (Регистратор) и посмотрите стек вызовов (Call Stack)․
  2. Отладчик: Установите точку останова в модуле менеджера документа НачислениеЗарплаты в процедуре ОбработкаПроведения или в общем модуле ДлительныеОперации (строка ~900)․ Проверьте значение переменных: заполнен ли Регистратор в структуре параметров задания․
  3. Проверка целостности БД: Выполните тестирование и исправление базы (chdbfl․exe) в режиме однопользовательской работы․
  4. Актуальность релизов: Сравните версию конфигурации и платформы с последними поддерживаемыми релизами на портале users․v8․1c․ru․ Ошибки в модуле ДлительныеОперации часто исправляются в патчах платформы (например‚ 8․3․23+‚ 8․3․25+)․

Резюме

Ситуация Вероятная причина Основное действие
Сдельная оплата (Групповая обработка) Не выбрана категория «Сдельная оплата» в документе Установить категорию «Сдельная оплата» в шапке/строках документа
Отпуск без оплаты / Больничный Вид начисления с флагом «Не используется» Снять флаг в справочнике «Виды начислений»
Отпуск без оплаты / Больничный Нет начислений за расчетный период (2 года) Проверить начисления за период / Расчет по МРОТ
Любой документ (Фоновое задание) Ошибка платформы/конфигурации: «Поле объекта не обнаружено (Регистратор)» Обновить платформу и конфигурацию; отладить формирование задания
ИП / Налоговый учет Некорректные настройки учетной политики ИП Проверить вкладку «Учет ИП» -> Настройки начислений

В 90% случаев проблема решается корректной настройкой вида начисления (категория‚ флаг «не используется») или обновлением конфигурации до актуального релиза‚ устраняющего ошибки работы с длительными операциями․


Статья подготовлена на основе анализа технических логов ошибок 1С:Предприятие 8․3‚ форумов пользователей (1С-Эксперт‚ Infostart) и баз знаний партнеров (Первый БИТ‚ БухЭксперт)․ Дата актуализации: ․