При необходимости выгрузить или распечатать реестр лицевых счетов сотрудников в программе 1С:Зарплата и Управление Персоналом (редакция 2.5) пользователи часто сталкиваются с проблемой: в итоговый список попадают уже уволенные работники. Попытка сформировать отчет напрямую из регистра сведений приводит к тому, что система выводит записи по всем гражданам без учета их текущего кадрового состояния.
Выясним причину такого поведения программы. Регистр сведений ЛицевыеСчетаСотрудниковОрганизаций хранит данные в разрезе измерения ФизЛицо, а не конкретного документа кадрового учета или справочника Сотрудники. Информация о том, работает человек в организации или уволен, относится к объекту СотрудникиОрганизаций. По этой причине прямое обращение к регистру сведений не содержит готового фильтра по работающим сотрудникам.
Рассмотрим проверенные способы решения этой задачи с помощью встроенных отчетов конфигурации.
Наиболее простым и корректным решением является применение стандартного кадрового отчета, который изначально умеет анализировать кадровое состояние на заданную дату.
Разберем процесс настройки по шагам:
Физлицо, развернем его ветку и свяжем ее с регистром лицевых счетов. Выберем поля Номер лицевого счета и Банк (или Зарплатный проект).Дата увольнения и установим вид сравнения Не заполнено (либо выберем поле Состояние со значением Не равно / Уволен).В результате мы получим реестр, содержащий только действующих сотрудников организации с их актуальными банковскими счетами.
Проанализируем второй вариант решения задачи через универсальный инструмент вывода данных платформы 1С.
Дата увольнения, установим вид сравнения Не заполнено.Физлицо вытащим данные о номере лицевого счета из сведений о банках.Этот способ позволяет сформировать гибкую таблицу, которую удобно скопировать в Excel или вывести на печать.
Посмотрим, как можно решить задачу оперативно из формы списка элементов справочника:
Важное замечание: При использовании этого метода стоит учитывать ограничение платформы. Поле лицевого счета в форме списка справочника вычисляется динамически, поэтому при выгрузке через команду Вывести список значения в колонке могут оказаться пустыми. В таком случае следует отдавать предпочтение формированию отчета Списки сотрудников организаций или Универсальному отчету.