Как исправить ошибку «Поле объекта не обнаружено [КоличествоСтавок]» при формировании отчетов по штатному расписанию в 1С:ЗУП?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При попытке сформировать отчеты кадрового учета, такие как «Анализ штатного расписания», «Штатное расписание (Т-3)» или «Штатная расстановка», пользователи конфигурации 1С:Зарплата и управление персоналом 3 могут столкнуться с аварийным завершением работы отчета и сообщением: Поле объекта не обнаружено [КоличествоСтавок]. Разберем детально, почему возникает данная ситуация и как правильно настроить программу для корректного формирования кадровых данных.

Причина возникновения ошибки

Проанализируем архитектуру конфигурации. В прикладных решениях 1С функционал штатного расписания управляется через механизм функциональных опций. Реквизит КоличествоСтавок и связанные с ним регистры данных напрямую зависят от опции «Ведется штатное расписание».

Если эта функциональная опция в программе выключена, происходят следующие изменения в поведении системы:

  1. Команды открытия штатного расписания и соответствующих отчетов полностью скрываются из кадрового раздела интерфейса программы.
  2. Схема компоновки данных (СКД) типовых кадровых отчетов динамически исключает поля, относящиеся к штатным единицам, включая поле КоличествоСтавок.
  3. Если пользователь открывает отчет в обход основного интерфейса (например, через меню «Все функции» / «Функции для технического специалиста») или использует ранее сохраненный пользовательский вариант отчета, компоновщик макета пытается обратиться к несуществующему в структуре данных полю, что и приводит к системной ошибке.

Шаг 1. Включение опции ведения штатного расписания

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

  1. Перейдем в раздел «Настройка» и выберем пункт «Кадровый учет».
  2. Нажмем на гиперссылку «Настройка штатного расписания».
  3. Установим флажок «Ведется штатное расписание».
  4. При необходимости определим параметры контроля: использование автоматического контроля при кадровых переводах, учет брони позиций, а также ведение истории изменений.
  5. Нажмем кнопку «Применить и закрыть» для сохранения параметров.

После активации опции команды отчетов появятся в стандартном меню «Кадры» — «Кадровые отчеты», а структуры запросов СКД перестроятся с учетом поля КоличествоСтавок.

Шаг 2. Первоначальное заполнение штатного расписания

Простого включения настройки недостаточно для вывода информации в отчетах. Если база уже содержала кадровые документы до включения опции, штатное расписание окажется пустым. Рассмотрим варианты его заполнения:

  1. Без ведения истории изменений: перейдем в раздел «Кадры» — «Штатное расписание». При первом входе система предложит автоматически сформировать штатные единицы на основании текущей кадровой расстановки сотрудников. Позиции и количество ставок можно редактировать прямо в справочнике.
  2. С ведением истории изменений: если в настройках включен флажок ведения истории, создание и изменение ставок выполняется строго с помощью документа Утверждение штатного расписания (раздел «Кадры» — «Изменения штатного расписания»).

Шаг 3. Сброс и очистка пользовательских настроек отчета

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

  1. Откроем проблемный отчет.
  2. В правом верхнем углу командной панели нажмем кнопку «Еще».
  3. В выпадающем меню выберем «Прочее» — «Стандартные настройки» (или «Установить стандартные настройки»).
  4. Нажмем кнопку «Сформировать».

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

  1. Перейдем в раздел «Администрирование» — «Настройки пользователей и прав».
  2. Выберем пункт «Очистка настроек».
  3. Укажем нужного пользователя, выберем тип настроек «Отчеты», найдем проблемный отчет по штатному расписанию и нажмем «Очистить».

Шаг 4. Анализ численности без ведения штатного расписания

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

  1. Перейдем в раздел «Кадры» — «Кадровые отчеты».
  2. Используем отчет «Штатные сотрудники»: в его настройках доступно поле Количество ставок, которое считывается напрямую из регистра сведений Кадровая история сотрудников (из кадровых приказов приема и перевода), не обращаясь к позициям штатного расписания.
  3. Для общей статистики используем отчеты «Численность и текучесть кадров» или «Справка о численности работников».
← На главную