Получение актуального списка работающих сотрудников — одна из самых востребованных задач в 1С:Зарплата и Управление Персоналом (ЗУП), 1С:Бухгалтерии и 1С:Управлении Торговлей. Без этого списка невозможно корректно формировать отчетность для ФНС, ПФР или внутренние аналитические документы. Однако стандартные отчеты системы не всегда дают нужную выборку: они могут включать уволенных сотрудников, стажеров без трудового договора или работников в декретном отпуске.
В этой статье разберем 5 проверенных способов получить список исключительно действующих сотрудников с учетом нюансов кадрового учета: от стандартных отчетов до кастомизированных запросов на языке 1С:Предприятие. Особое внимание уделим фильтрации по статусу трудового договора, дате увольнения и типу занятости (основное место работы, совместительство). Все инструкции актуальны для последних версий платформы 1С:Предприятие 8.3 (включая облачные решения).
1. Стандартный отчет «Сотрудники организации» — быстрый способ
Самый простой метод — использовать встроенный отчет Сотрудники организации, который доступен в большинстве конфигураций на базе 1С:ЗУП. Он позволяет получить базовую информацию о сотрудниках с минимальными настройками.
Чтобы открыть отчет:
- 📌 Перейдите в раздел
Кадры → Отчеты по кадрам → Сотрудники организации. - 🔧 В настройках отчета установите фильтр по полю
Дата увольнения— выберите значениеНе заполнено. - 📅 Укажите актуальную дату в параметре
По состоянию на(обычно текущая дата). - 📊 Добавьте в вывод колонки:
ФИО,Табельный номер,Подразделение,Должность.
Преимущество этого метода — скорость и простота. Однако у него есть ограничения:
- ⚠️ Не учитываются сотрудники с приостановленными договорами (например, в отпуске по уходу за ребенком).
- ⚠️ Нет возможности фильтрации по типу занятости (основное/совместительство).
- ⚠️ В некоторых конфигурациях отчет может включать физических лиц без действующего трудового договора.
Если в отчете появляются уволенные сотрудники, проверьте настройки фильтра по дате увольнения — иногда система сбрасывает их после обновления конфигурации.
2. Отчет «Список сотрудников» с расширенной фильтрацией
Для более гибкой выборки подходит отчет Список сотрудников, который доступен в 1С:ЗУП 3.1 и новее. Он позволяет настроить детальные условия отбора, включая статус договора и вид занятости.
Пошаговая инструкция:
- Откройте раздел
Кадры → Отчеты по кадрам → Список сотрудников. - В блоке
Отбордобавьте следующие условия:Вид занятости→Основное место работы(илиВнешнее совместительство, если нужно).Статус→Работает.Дата увольнения→Не заполнено.
Подразделение и Должность для удобства анализа.Excel или PDF при необходимости.Этот отчет решает проблему с «лишними» сотрудниками, но все равно не учитывает некоторые нюансы:
- 🔹 Не отображает сотрудников с
испытательным сроком, если не добавить отдельный фильтр. - 🔹 В облачных версиях 1С может отсутствовать поле
Статус— в этом случае используйте фильтр по дате увольнения и виду договора.
3. Запрос на языке 1С для точной выборки
Если стандартные отчеты не дают нужного результата, можно написать кастомизированный запрос на языке 1С:Предприятие. Этот метод подходит для опытных пользователей или программистов, так как требует знания синтаксиса запросов.
Пример запроса для получения списка работающих сотрудников с учетом всех нюансов:
ВЫБРАТЬ
Сотрудник.ФизическоеЛицо.Наименование КАК ФИО,
Сотрудник.ТабельныйНомер КАК ТабельныйНомер,
Сотрудник.Подразделение.Наименование КАК Подразделение,
Сотрудник.Должность.Наименование КАК Должность,
Сотрудник.ДатаПриема КАК ДатаПриема
ИЗ
Документ.ПриемНаРаботу КАК Сотрудник
ГДЕ
Сотрудник.ДатаУвольнения ЕСТЬ NULL
И Сотрудник.ВидыЗанятости.ОсновноеМестоРаботы = ИСТИНА
И НЕ Сотрудник.Приостановлено
УПОРЯДОЧИТЬ ПО
Подразделение, ФИО
Этот запрос:
- 📋 Исключает уволенных сотрудников (
ДатаУвольнения ЕСТЬ NULL). - 📋 Фильтрует только основное место работы (
ВидыЗанятости.ОсновноеМестоРаботы = ИСТИНА). - 📋 Убирает сотрудников с приостановленными договорами (
НЕ Приостановлено).
Чтобы выполнить запрос:
- Откройте
Все функции → Запросы → Конструктор запросов. - Вставьте код запроса и нажмите
Выполнить. - Сохраните результат в виде отчета или экспортируйте в
Excel.
Как модифицировать запрос для совместителей
Добавьте условие ИЛИ Сотрудник.ВидыЗанятости.ВнешнееСовместительство = ИСТИНА в секцию ГДЕ.
4. Обработка «Список сотрудников» от 1С (дополнительный отчет)
Для пользователей, которые не хотят писать запросы вручную, существует готовая обработка Список сотрудников от фирмы 1С. Она доступна в ИТС (Информационно-технологическое сопровождение) или на портале Инфостарт.
Преимущества обработки:
- 🔧 Гибкие настройки фильтров (по дате приема, подразделению, виду договора).
- 📊 Возможность выгрузки в
Excelс сохранением форматирования. - 🔄 Автоматическое обновление данных при изменении кадровой информации.
Как установить и использовать:
- Скачайте обработку с официального источника (например, ИТС).
- Откройте 1С в режиме
Конфигуратори загрузите файл черезФайл → Открыть. - В пользовательском режиме запустите обработку через
Файл → Открыть → Выбрать файл обработки. - Настройте фильтры:
Статус→Работает.Дата увольнения→Не заполнено.Вид занятости→ выберите нужные варианты.
☑️ Проверка перед использованием обработки
5. Использование отчета «Кадровый учет» для аналитики
Если вам нужен не просто список, а аналитический отчет с группировкой по подразделениям, должностям или стажу, используйте отчет Кадровый учет. Он доступен в 1С:ЗУП и позволяет построить детализированную выборку.
Инструкция по настройке:
- 📊 Перейдите в
Кадры → Кадровый учет → Отчеты по кадровому учету. - 🔧 В настройках отчета выберите:
Период→ текущий месяц или квартал.Группировка→Подразделение → Должность.Отбор→Статус = Работает.
- 📈 Добавьте показатели:
Количество сотрудников,Средний стаж,ФОТ по подразделениям.
Этот отчет полезен для:
- 📌 Аналитики текучести кадров.
- 📌 Планирования штатной численности.
- 📌 Подготовки данных для внутреннего аудита.
Отчет «Кадровый учет» — единственный встроенный инструмент 1С, который позволяет анализировать динамику изменения штата по периодам (месяц, квартал, год).
6. Автоматизация: регламентные задания для регулярного обновления списка
Если список сотрудников нужен ежемесячно (например, для отчетности в ПФР или ФСС), настройте регламентное задание в 1С. Это сэкономит время и исключит ошибки при ручном формировании.
Как настроить:
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом
Выполнение отчета. - Выберите отчет
Список сотрудниковили ваш кастомизированный запрос. - Установите расписание (например,
1-е число каждого месяца). - Укажите email для автоматической отправки результата (опционально).
Предупреждения:
⚠️ Внимание: При настройке регламентного задания проверьте права доступа пользователя, от имени которого оно выполняется. Если у пользователя нет прав на просмотр кадровых данных, задание завершится с ошибкой.
⚠️ Внимание: В облачных версиях 1С некоторые регламентные задания могут выполняться только в ночное время (с 00:00 до 6:00 по московскому времени). Уточните ограничения в вашем тарифе.
Сравнение методов: какой способ выбрать?
Выбор метода зависит от ваших задач и уровня подготовки. Ниже таблица сравнения:
| Метод | Сложность | Точность данных | Гибкость фильтров | Автоматизация |
|---|---|---|---|---|
| Стандартный отчет «Сотрудники организации» | ⭐ | Средняя | Ограниченная | Нет |
| Отчет «Список сотрудников» | ⭐⭐ | Высокая | Высокая | Нет |
| Запрос на языке 1С | ⭐⭐⭐ | Максимальная | Полная | Да (через регламентные задания) |
| Обработка «Список сотрудников» | ⭐⭐ | Высокая | Высокая | Да |
| Отчет «Кадровый учет» | ⭐⭐ | Высокая | Средняя | Да |
Рекомендации:
- 🔹 Для разовых задач подойдет стандартный отчет или отчет «Список сотрудников».
- 🔹 Если нужна аналитика по подразделениям — используйте «Кадровый учет».
- 🔹 Для полной автоматизации и максимальной точности напишите кастомизированный запрос и настройте регламентное задание.
Частые ошибки и как их избежать
При формировании списка сотрудников пользователи часто сталкиваются с типичными проблемами:
- В списке появляются уволенные сотрудники
Причина: Неправильно настроен фильтр по дате увольнения. В некоторых конфигурациях поле
ДатаУвольненияможет быть заполнено будущей датой (например, при увольнении с отработкой). Решение: добавьте условиеДатаУвольнения > ТекущаяДата(). - Не отображаются сотрудники на испытательном сроке
Причина: В фильтрах отчета может быть исключен статус
Испытательный срок. Решение: в настройках отбора добавьте условиеСтатус В (&Работает, ИспытательныйСрок). - Дублируются записи по одному сотруднику
Причина: Сотрудник может иметь несколько действующих договоров (например, основной и совместительство). Решение: сгруппируйте данные по
ФизическомуЛицуилиТабельномуНомеру.
Чтобы избежать ошибок, всегда проверяйте:
- 🔹 Период отчета — данные должны быть актуальны на текущую дату.
- 🔹 Права доступа — у пользователя должны быть права на просмотр кадровых данных.
- 🔹 Совместимость версий — некоторые отчеты могут не работать в устаревших релизах 1С.
Перед формированием отчета обновите базу данных (кнопка Обновить данные в правом верхнем углу). Это исключит расхождения из-за несохраненных документов.
FAQ: Ответы на частые вопросы
Как исключить из списка сотрудников в декретном отпуске?
В отчете Список сотрудников или в запросе добавьте условие:
И НЕ (Сотрудник.Отпуска.Вид = "По уходу за ребенком" И Сотрудник.Отпуска.ДатаОкончания > ТекущаяДата())
Либо используйте фильтр по статусу Работает (без отпусков), если он доступен в вашей конфигурации.
Можно ли получить список сотрудников с фотографиями?
Да, но для этого потребуется:
- Использовать отчет с выводом поля
Фотография(доступно в 1С:ЗУП 3.1 и новее). - Либо написать запрос с присоединением таблицы
ФизическиеЛица.Фотография. - Экспортировать результат в
Excelс вставкой изображений (требует дополнительной обработки).
Обратите внимание: фотографии хранятся в бинарном формате и могут увеличивать размер файла отчета.
Как выгрузить список в Excel с сохранением форматирования?
В большинстве отчетов 1С есть кнопка Экспорт → Excel. Чтобы сохранить форматирование:
- Перед экспортом настройте ширину колонок в отчете.
- Выберите формат
Excel (с сохранением форматирования). - Если данные экспортируются некорректно, используйте обработку
ВыгрузкаВExcelиз ИТС.
Почему в отчете не отображаются сотрудники с электронными трудовыми книжками?
Вероятная причина — в настройках отчета установлен фильтр по виду трудовой книжки. Решение:
- Откройте настройки отчета.
- Уберите фильтр по полю
ВидТрудовойКнижкиили добавьте значениеЭлектронная. - Если поле отсутствует, обновите конфигурацию — в старых версиях 1С:ЗУП поддержка электронных трудовых книжек может отсутствовать.
Можно ли получить список сотрудников по нескольким организациям?
Да, для этого:
- В отчете
Список сотрудниковв настройках отбора выберите нужные организации в полеОрганизация. - В запросе добавьте условие:
ГДЕ Сотрудник.Организация В (&Организация1, &Организация2)
Где &Организация1 и &Организация2 — ссылки на нужные организации из справочника.