Работающие сотрудники в 1С: как вывести актуальный список на дату
Содержание
Быстрее всего список работающих сотрудников даёт сам справочник: в ЗУП 3.1 откройте Кадры → Сотрудники и включите отбор по текущему состоянию. Если нужен список на прошлую дату, с подразделениями и должностями, строят отчёт. Если стандартных отчётов не хватает, пишут запрос в консоли.
Выбор способа зависит от задачи. Посмотреть глазами — справочник. Сдать список руководителю или в банк — отчёт с выгрузкой в Excel. Сверить кадры и зарплатную ведомость — запрос или отчёт на дату.
Работающий сотрудник в 1С — это тот, у кого есть приём и нет оформленного увольнения на выбранную дату. Дальше по способам, от простого к гибкому.
Какой способ выбрать
| Способ | Когда подходит | Ограничение |
|---|---|---|
| Список сотрудников с отбором | Нужно быстро посмотреть, кто сейчас в штате | Только текущее состояние |
| Стандартный кадровый отчёт | Нужен список на дату, с подразделением и должностью | Набор колонок задан типовым отчётом |
| Универсальный отчёт | Нужны свои поля и группировки без программирования | Нужно понимать структуру данных |
| Запрос в консоли | Нетиповая выборка, большие объёмы, автоматизация | Нужны права и навык запросов |
Список работающих сотрудников в справочнике
Способ для ЗУП 3.1 и Бухгалтерии 3.0 с подключённым кадровым учётом.
- Откройте раздел кадров: в ЗУП
Кадры→Сотрудники, в БухгалтерииЗарплата и кадры→Сотрудники. - Найдите в форме списка настройку отбора. Обычно это переключатель или выпадающий список с вариантами «Все», «Работающие», «Уволенные».
- Выберите «Работающие» (название может отличаться в вашем релизе).
- Добавьте нужные колонки через
Ещё→Настроить список: подразделение, должность, дата приёма.
Не нашли переключатель? Нажмите Ctrl+F в форме списка и введите часть названия. Или откройте меню Ещё — отбор по статусу иногда спрятан там.
Что показывает такой список
- 👤 Всех, на кого оформлен приём и не оформлено увольнение.
- 🏢 Совместителей отдельной строкой по каждой организации.
- ⏸ Сотрудников в отпуске и на больничном — они остаются работающими.
Список в справочнике показывает состояние «на сегодня». Для списка на прошлую дату он не годится. Берите отчёт.
Как сформировать список работающих сотрудников отчётом на дату
Отчёт нужен, когда важна дата: на конец квартала, на дату проверки, на первое число месяца.
Стандартный кадровый отчёт
- Откройте
Отчёты→Кадровые отчёты(в Бухгалтерии —Зарплата и кадры→Отчёты по кадрам). - Найдите в списке отчёт со словами «Список сотрудников» или «Сотрудники организации». Если не нашли — введите «список» в строку поиска по отчётам.
- Задайте дату или период и организацию.
- Нажмите
Сформировать. - Проверьте, что в списке нет уволенных до выбранной даты.
Подразделения, должности, графики часто есть в настройках отчёта: кнопка Настройки → Показатели или Поля.
Универсальный отчёт
Если типовой отчёт не выводит нужное поле, возьмите универсальный:
Отчёты→Универсальный отчёт.- В поле «Объект» выберите справочник сотрудников или кадровый регистр.
- В настройках добавьте поля: ФИО, подразделение, должность, дата приёма.
- Добавьте отбор по признаку увольнения или по дате.
- Сохраните вариант отчёта, чтобы не собирать его каждый раз.
Сохранённый вариант отчёта можно разослать коллегам: Ещё → Сохранить вариант отчёта, затем отметить доступ для пользователей.
Список работающих сотрудников запросом в консоли
Нужны права администратора и внешняя консоль запросов. Запрос работает на ЗУП 3.1. Имена объектов в вашей конфигурации сверьте через конструктор запроса: в разных релизах и версиях они могут отличаться.
ВЫБРАТЬ
Кадры.Сотрудник КАК Сотрудник,
Кадры.Сотрудник.ФизическоеЛицо КАК ФизическоеЛицо,
Кадры.Подразделение КАК Подразделение,
Кадры.Должность КАК Должность
ИЗ
РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&НаДату, ) КАК Кадры
ГДЕ
Кадры.ВидСобытия <> ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
Параметр &НаДату задаёт дату, на которую нужен список.
Что делает запрос:
- берёт последнее кадровое событие по каждому сотруднику на дату;
- отбрасывает тех, чьё последнее событие — увольнение;
- возвращает подразделение и должность из этого же среза.
Консоль запросов только читает данные, но запускайте её на рабочей базе осознанно. Тяжёлые запросы на большой базе замедляют работу пользователей. Для проб возьмите копию базы.
Результат консоли выгружается в таблицу: Выгрузить результат или копирование в буфер.
Выгрузка списка сотрудников в Excel
Любой сформированный список переносится в таблицу:
- В отчёте нажмите
Сохранить(значок дискеты) и выберите формат.xlsx. - В списке справочника выделите строки, нажмите
Ctrl+Cи вставьте в Excel. - В консоли используйте выгрузку результата.
Чтобы колонки не слиплись, сначала уберите в отчёте лишние группировки и итоги.
Проверьте список перед тем, как отдавать
Прежде чем отправлять список руководителю, пройдите по пунктам:
Какой способ подойдёт вам
Кого считать работающим, а кого нет
Прежде чем строить список, решите, что в него входит. От этого зависит итоговое число.
| Категория | В списке работающих? | Комментарий |
|---|---|---|
| Сотрудник в ежегодном отпуске | Да | Трудовые отношения не прерываются |
| На больничном | Да | Состояние нетрудоспособности не меняет статус |
| В командировке | Да | Работает, просто в другом месте |
| В отпуске по уходу за ребёнком | Зависит от задачи | Должность за ним сохраняется, но на работе его нет. Для численности чаще исключают, для штатной полноты оставляют |
| Совместитель | Да | Одна строка на каждое место работы |
| Исполнитель по договору ГПХ | Нет | Приёма на работу нет, это не сотрудник |
| Уволенный до даты отчёта | Нет | Есть документ увольнения с датой раньше |
| Принятый позже даты отчёта | Нет | На дату формирования ещё не работал |
Договоритесь заранее, как считать декретников. Если руководитель просит «список работающих», а вы дали штатную численность, цифры разойдутся, и придётся объяснять.
Другие выборки, которые часто просят вместе со списком
Список работающих редко нужен сам по себе. Обычно к нему просят уточнение. Вот как собрать самые частые.
Работающие в одном подразделении
В отчёте откройте Настройки и добавьте отбор «Подразделение» → «Равно» → нужное. Если подразделения вложены, выберите вариант «В группе», иначе дочерние отделы не попадут в выборку.
Принятые за период
Это не список работающих, а список приёмов, но настраивается рядом. Задайте период и отбор по виду кадрового события «Приём». Колонки: ФИО, дата приёма, должность. Подойдёт для сверки с военкоматом или для отчёта о приросте штата.
Работающие пенсионеры и сотрудники по возрасту
Для этого нужна дата рождения физического лица. Добавьте поле в универсальный отчёт и отберите по дате рождения. Возраст на нужную дату считайте от даты формирования отчёта, а не от сегодняшней.
Количество работающих по подразделениям
Сгруппируйте отчёт по подразделению и включите итог «Количество». Получите число людей в каждом отделе. Для общей суммы убедитесь, что совместитель не посчитан дважды: считать нужно по физическим лицам.
Список работающих без ЗУП: только Бухгалтерия 3.0
Если зарплату ведёте в Бухгалтерии, кадры тоже лежат в ней. Тогда:
- Откройте
Зарплата и кадры→Сотрудники. - Проверьте, включены ли кадровый учёт и расчёт зарплаты в настройках:
Главное→Настройки→Зарплата и кадры. Без них часть функций скрыта. - Сформируйте список и сохраните.
Если же кадры ведутся во внешнем ЗУП, список в Бухгалтерии отражает только то, что пришло обменом. Эталон для кадровых данных тогда — ЗУП. Расхождения ищите на стороне обмена: дата последней загрузки и отсутствие необработанных конфликтов.
Когда списки в двух базах расходятся
Бывает: в ЗУП 120 человек, в Бухгалтерии 117. Идите по порядку.
- Выгрузите оба списка в Excel.
- Приведите ФИО к одному виду: уберите двойные пробелы,
ёзамените нае. - Найдите расхождения функцией поиска совпадений или сводной таблицей.
- По каждому расхождению откройте карточку: чаще всего это последний принятый или недавно уволенный, по которому не прошёл обмен.
- Выполните обмен ещё раз и сравните снова.
Права доступа: почему у коллег список другой
Два пользователя в одной базе могут увидеть разные списки. Причина почти всегда в правах.
- 🔒 Роль ограничивает доступ по организациям: пользователь видит только свою.
- 🔒 Включено ограничение по подразделениям или по группам доступа.
- 🔒 У пользователя нет права на просмотр кадровых данных, и колонки с должностями пусты.
Если нужен единый список для руководства, формируйте его под пользователем с полным доступом к кадрам и сохраняйте результат в файл. Не рассылайте вариант отчёта в расчёте на то, что у всех он покажет то же самое.
Список сотрудников с ФИО и должностями — персональные данные. Не отправляйте файл по открытым каналам и не оставляйте его в общих папках без ограничения доступа.
Печать и оформление списка
Для печати подготовьте отчёт заранее:
- Уберите служебные колонки: коды, ссылки, идентификаторы.
- Задайте порядок сортировки по ФИО или по подразделению.
- В настройках печати выберите ориентацию «Альбомная», если колонок больше пяти.
- Включите повтор шапки на каждой странице, если список длинный.
- Перед печатью посмотрите предварительный просмотр и проверьте, что последняя строка не обрезана.
Типичные ошибки
- ❌ В списке остались уволенные. Отбор по статусу не включён, или выбрана не та дата. Проверьте оба параметра.
- ❌ Сотрудник есть в справочнике, но в отчёте нет. Приём не проведён или оформлен позже даты отчёта. Откройте документ приёма и сверьте дату.
- ❌ Один человек дважды. Это совместитель или повторный приём. Сгруппируйте по физическому лицу, если нужен счёт по людям, а не по трудовым отношениям.
- ❌ Количество не сходится со штатным расписанием. Расписание считает ставки, а список — людей. Одна ставка может делиться между двумя сотрудниками.
- ❌ Отчёт пустой. Не выбрана организация либо у пользователя ограничен доступ к данным (права по организациям и подразделениям).
Как не собирать список вручную каждый раз
Один раз настройте вариант отчёта и закрепите его:
- 📌 сохраните вариант отчёта с нужными колонками и отбором;
- 📌 добавьте отчёт в избранное: значок звезды рядом с названием в меню;
- 📌 для регулярной рассылки настройте отчёт по расписанию, если эта возможность включена в вашей базе;
- 📌 передайте вариант коллегам через настройки доступа к варианту.
Частые вопросы
Считаются ли работающими сотрудники в отпуске?
Как выбрать в 1С только сотрудников одного подразделения?
Почему в Бухгалтерии 3.0 список короче, чем в ЗУП?
Можно ли получить список в Управлении торговлей или ERP?
Как выгрузить список в PDF?
Сохранить и выберите формат PDF, либо отправьте результат на печать в виртуальный PDF-принтер.