Почему кадровый отчет в 1С неправильно отбирает сотрудников по должности?

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

При формировании кадровых отчетов в программах 1С (например, 1С:Зарплата и управление персоналом или 1С:ERP) пользователи нередко сталкиваются с ситуацией, когда после кадрового перемещения отчет выводит некорректный список сотрудников. Например, сотрудник был переведен на новую должность, но при формировании отчета за прошлый период с отбором по старой должности он либо не попадает в выборку, либо попадает с неактуальными данными. Разберем подробно, почему так происходит и как правильно настраивать отборы в системе компоновки данных (СКД).

Причины некорректного поведения отбора

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

  1. Разница между текущими и периодическими данными. В схеме компоновки данных типовых отчетов доступно несколько полей, содержащих наименование должности. Поля вида Текущая должность или Сотрудник.Должность считывают значение напрямую из справочника Сотрудники или регистра сведений Текущие кадровые данные сотрудников. Эти поля всегда показывают последнее актуальное состояние на текущий момент времени, полностью игнорируя период или дату формирования отчета.
  2. Срез кадровой истории на дату. Периодические сведения формируются динамически виртуальными таблицами кадровых регистров (например, Кадровая история сотрудников). Корректные поля должности на выбранную дату обычно расположены в ветках Работа или Данные о рабочем месте.
  3. Непериодичность реквизитов справочника «Должности». Если отбор накладывается на свойства самой должности (например, признак руководящего состава или категорию), важно помнить, что реквизиты справочника не имеют привязки к датам. Изменение реквизита в справочнике Должности автоматически распространяется на все отчеты за любые периоды.
  4. Временные кадровые переводы. При оформлении документа кадрового перемещения с указанием периода (поля даты «с» и «по») система создает две записи в интервальном регистре. После окончания срока перевода сотрудник автоматически возвращается на прежнюю позицию.

Пошаговая настройка корректного отбора в отчете

Разберем по шагам, как исправить настройки отбора в типовом кадровом отчете:

  1. Откроем форму кадрового отчета и нажмем кнопку Настройки.
  2. Переключим вид настройки в режим Расширенный (или выберем меню Еще → Прочее → Изменить вариант отчета / Настройки для технического специалиста).
  3. Перейдем на вкладку Отборы.
  4. Проверим текущие условия. Если в списке установлен отбор по полю Сотрудник.Должность или Текущая должность, снимем с него флажок или удалим данную строку.
  5. Нажмем кнопку Добавить условие. В открывшемся дереве полей раскроем группу Данные о рабочем месте (или ветку Работа) и выберем периодическое поле Должность (или Должность рабочего места).
  6. Установим требуемый вид сравнения (например, Равно или В списке) и укажем нужное значение.
  7. Если сотрудник принимался заново через увольнение, добавим в состав колонок и отборов поле Дата увольнения или проверку актуального состояния на дату среза.
  8. Нажмем Закрыть и сформировать для получения корректного результата.

Использование универсального отчета для проверки кадровой истории

Рассмотрим ситуацию, когда требуется получить выборку по сложным интервалам или убедиться в правильности движений документов. Для этого удобно использовать Универсальный отчет по регистру сведений Кадровая история сотрудников интервальный.

Сконфигурируем отбор в универсальном отчете по следующему алгоритму:

  1. Выбираем тип объекта — Регистр сведений, имя объекта — Кадровая история сотрудников интервальный, таблица — Основные данные.
  2. В настройках отбора добавляем условия попадания в анализируемый интервал:
    • Поле Дата начала — вид сравнения Меньше или равно — значение Конец анализируемого периода.
    • Поле Дата окончания — вид сравнения Больше или равно — значение Начало анализируемого периода.
    • Поле Должность — вид сравнения Равно — искомая должность.

Такой подход исключает влияние текущего статуса сотрудника и позволяет получить точные сведения о кадровых перемещениях за любой исторический период.

← На главную