К статье
Практический материал

Другое · 10 мин

Как в 1С сформировать список сотрудников по подразделениям

Пошаговая инструкция: как в 1С:ЗУП и 1С:Бухгалтерии сформировать список сотрудников по подразделениям через отчёты, списочный состав и универсальный отчёт.

Задача получить список сотрудников с разбивкой по подразделениям возникает регулярно: для проверки штатного расписания, подготовки данных к инвентаризации кадров, передачи сведений в службу безопасности или руководству. В типовых конфигурациях 1С (ЗУП, Бухгалтерия предприятия, Управление персоналом) такая выборка делается штатными средствами без доработок — через кадровые отчёты и настройку группировок.

Ключевой момент — понимать, какие данные система считает актуальными. Список формируется на основании кадровых документов (приёмы, переводы, увольнения), а не справочника «Сотрудники» напрямую. Поэтому корректность результата зависит от того, все ли движения персонала проведены документами и не осталось ли «висящих» сотрудников без оформленного перевода.

Ниже разобраны основные способы: штатный отчёт «Штатные сотрудники» (списки сотрудников) в ЗУП, универсальный отчёт, списочный состав в 1С:Бухгалтерии, а также вариант с консолью отчётов СКД для нестандартных требований. Отдельно рассмотрены проверка результата, типичные ошибки и ограничения каждого метода.

Что нужно проверить перед формированием списка

Прежде чем строить отчёт, убедитесь, что кадровый учёт в базе ведётся корректно. Все приёмы на работу, кадровые переводы и увольнения должны быть оформлены соответствующими документами и проведены. Если сотрудника перевели между подразделениями «устно», без документа «Кадровый перевод», в отчёте он останется в старом подразделении.

Второй момент — дата, на которую формируется список. Отчёт показывает состояние на конкретное число: сотрудники, уволенные до этой даты, не попадут в выборку, а принятые после — тоже. Если нужен список за период с движением (принятые и уволенные), используйте отчёты с параметром «Период» вместо «На дату».

Третья проверка — права доступа. Пользователю должны быть доступны кадровые отчёты и данные по нужным подразделениям. Если в базе настроено разграничение прав по организациям или подразделениям, часть сотрудников может не отображаться.

Непроведённые документыПеревод или увольнение не отражены в учёте

Журнал документов: Кадры → Приёмы, переводы, увольнения

Дата отчётаСписок зависит от состояния на конкретное число

Параметр «На дату» или «Период» в шапке отчёта

Права пользователяЧасть подразделений может быть скрыта

Настройки групп доступа в разделе администрирования

Способ 1: отчёт «Списки сотрудников по подразделениям» в 1С:ЗУП

Основной инструмент в конфигурации «1С:Зарплата и управление персоналом» — отчёт «Списки сотрудников по подразделениям» (в некоторых релизах — «Штатные сотрудники»). Откройте раздел Кадры → Кадровые отчёты и выберите нужный отчёт из списка.

В шапке отчёта укажите дату, на которую нужен список, и при необходимости задайте отбор по организации. По умолчанию отчёт группирует строки по подразделениям, внутри каждого подразделения выводятся сотрудники с должностями. Если группировка сбита, откройте Ещё → Изменить вариант отчёта и проверьте, что в структуре присутствует группировка «Подразделение».

Для выгрузки результата используйте кнопку сохранения в файл (Excel, PDF, табличный документ MXL). Перед выгрузкой полезно отключить вывод служебных колонок — например, табельных номеров, если они не нужны получателю списка.

Порядок действий в 1С:ЗУП
  1. 1
    Откройте Кадры → Кадровые отчёты → Списки сотрудников по подразделениям
  2. 2
    Укажите дату, на которую формируется список, и при необходимости отбор по организации
  3. 3
    Нажмите «Сформировать» и проверьте группировку по подразделениям
  4. 4
    При необходимости измените состав колонок через «Изменить вариант отчёта»
  5. 5
    Сохраните результат в Excel или PDF через кнопку сохранения

Настройка отборов и колонок

Через расширенные настройки (Ещё → Изменить вариант отчёта → вкладка «Отбор») можно ограничить список: вывести только работающих, только совместителей, только конкретное подразделение с иерархией. Для иерархического отбора в условии выберите вид сравнения «В группе» — тогда в выборку попадут и дочерние подразделения.

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

Способ 2: списочный состав в 1С:Бухгалтерии

В «1С:Бухгалтерии предприятия» кадровые отчёты скромнее, но базовая задача решается. Откройте раздел Зарплата и кадры → Отчёты по кадрам → Списочный состав (в зависимости от релиза название и расположение могут отличаться). Укажите организацию и дату, сформируйте отчёт.

Если штатного отчёта с группировкой по подразделениям в вашей версии нет, используйте справочник: откройте Зарплата и кадры → Сотрудники, в списке включите отображение колонки «Подразделение» через настройку списка (Ещё → Изменить форму) и отсортируйте по ней. Список можно вывести на печать или скопировать в таблицу.

Ограничение справочника в том, что он показывает всех сотрудников, включая уволенных. Чтобы отсечь их, установите отбор по полю с признаком увольнения или дате увольнения — в типовой форме списка это делается через «Ещё → Настроить список».

Способ 3: универсальный отчёт и консоль СКД

Когда штатные отчёты не дают нужной структуры, помогает «Универсальный отчёт» (в ЗУП: Отчёты, справки → Универсальный отчёт). Он строится по регистрам и справочникам напрямую. Для списка сотрудников по подразделениям выберите источник данных — регистр сведений «Кадровая история сотрудников» (срез последних на дату) и настройте группировку по полю «Подразделение».

Для совсем нестандартных задач — например, список сотрудников с руководителями подразделений в одной строке — используется консоль отчётов СКД или самописный отчёт на встроенном языке. Это уже зона ответственности разработчика: запрос к виртуальным таблицам регистров кадровых данных требует понимания структуры конфигурации.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ | КадроваяИстория.Подразделение КАК Подразделение, | КадроваяИстория.Сотрудник КАК Сотрудник |ИЗ | РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&Дата, ) КАК КадроваяИстория |ГДЕ | НЕ КадроваяИстория.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение) |УПОРЯДОЧИТЬ ПО | Подразделение, Сотрудник"); Запрос.УстановитьПараметр("Дата", ТекущаяДатаСеанса());

Проверка результата перед передачей списка

Сформированный список стоит сверить с контрольными цифрами. Простейший способ — сравнить общее количество сотрудников в отчёте с данными отчёта «Численность и текучесть кадров» или со штатным расписанием. Расхождения обычно означают непроведённые документы или неверную дату формирования.

Обратите внимание на сотрудников без подразделения — пустая группа в начале отчёта. Такое бывает, когда приём оформлен с ошибкой или подразделение позже пометили на удаление. Эти записи нужно исправить в документах, а не править вручную в выгруженном файле.

Контрольные точки

Как проверить результат

Общее количество сотрудников
Норма

Совпадает с отчётом по численности на ту же дату

Тревожный признак

Расхождение — ищите непроведённые документы

Группа без подразделения
Норма

Отсутствует или пуста

Тревожный признак

Есть сотрудники — ошибки в кадровых документах

Уволенные сотрудники
Норма

Не попадают в список на дату после увольнения

Тревожный признак

Присутствуют — проверьте дату отчёта и документ увольнения

Типичные ошибки и ограничения

Самая частая ошибка — формирование списка «на сегодня», когда нужен список на другую дату, и наоборот. Вторая типичная ситуация: в отборе по подразделению выбран вид сравнения «Равно» вместо «В группе», из-за чего дочерние подразделения выпадают из выборки.

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

Типичные ошибки
01
Отбор «Подразделение = ...» вместо «В группе» — дочерние подразделения теряются
02
Формирование на неверную дату — уволенные попадают в список, новые сотрудники нет
03
Ручная правка выгруженного Excel вместо исправления кадровых документов — данные базы остаются ошибочными
04
Игнорирование совместителей и ГПХ — список не соответствует ожиданиям получателя
Итог

Что важно запомнить

Список сотрудников по подразделениям формируется штатными кадровыми отчётами: в ЗУП — «Списки сотрудников по подразделениям», в Бухгалтерии — «Списочный состав» или настройка списка справочника. Корректность результата зависит от проведённых кадровых документов, даты формирования и настройки отборов; перед передачей список стоит сверить с контрольной численностью.

Частые вопросы

Как вывести в список только работающих сотрудников, без уволенных?

В кадровых отчётах ЗУП работающие отбираются автоматически по дате формирования. Если формируете список через справочник «Сотрудники», добавьте в настройке списка отбор по дате увольнения — условие «не заполнено» или аналогичный признак, доступный в вашей версии конфигурации.

Можно ли сформировать список сразу по нескольким организациям?

Да. В параметрах отчёта уберите отбор по организации или добавьте в условие список нужных организаций через вид сравнения «В списке». Дополнительно можно добавить группировку «Организация» выше группировки «Подразделение», чтобы список был разбит сначала по юрлицам.

Почему в отчёте сотрудник числится в старом подразделении?

Значит, перевод не был оформлен документом «Кадровый перевод» либо документ не проведён или датирован более поздним числом, чем дата отчёта. Проверьте журнал кадровых документов по этому сотруднику и проведите перевод корректной датой.

Как добавить в список руководителя подразделения?

В штатных отчётах такой колонки обычно нет. Варианты: использовать универсальный отчёт с соединением данных справочника «Подразделения» (реквизит руководителя, если он ведётся в базе) или выгрузить список в Excel и добавить руководителей вручную по справочнику подразделений.

Как сохранить список в Excel с сохранением группировки?

После формирования отчёта используйте кнопку сохранения табличного документа (дискета в панели) и выберите формат «Лист Excel». Группировки и итоги по подразделениям сохранятся как строки таблицы. При большом объёме выбирайте формат Excel 2007 и новее — у старого формата есть ограничение на число строк.

Что делать, если отчёт формируется очень долго?

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