Получение актуального списка работающих сотрудников — одна из самых востребованных задач в 1С:Зарплата и Управление Персоналом (ЗУП), 1С:Бухгалтерии и 1С:Управлении Торговлей. Без этого списка невозможно корректно формировать отчетность для ФНС, ПФР или внутренние аналитические документы. Однако стандартные отчеты системы не всегда дают нужную выборку: они могут включать уволенных сотрудников, стажеров без трудового договора или работников в декретном отпуске.

В этой статье разберем 5 проверенных способов получить список исключительно действующих сотрудников с учетом нюансов кадрового учета: от стандартных отчетов до кастомизированных запросов на языке 1С:Предприятие. Особое внимание уделим фильтрации по статусу трудового договора, дате увольнения и типу занятости (основное место работы, совместительство). Все инструкции актуальны для последних версий платформы 1С:Предприятие 8.3 (включая облачные решения).

1. Стандартный отчет «Сотрудники организации» — быстрый способ

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

Чтобы открыть отчет:

  • 📌 Перейдите в раздел Кадры → Отчеты по кадрам → Сотрудники организации.
  • 🔧 В настройках отчета установите фильтр по полю Дата увольнения — выберите значение Не заполнено.
  • 📅 Укажите актуальную дату в параметре По состоянию на (обычно текущая дата).
  • 📊 Добавьте в вывод колонки: ФИО, Табельный номер, Подразделение, Должность.

Преимущество этого метода — скорость и простота. Однако у него есть ограничения:

  • ⚠️ Не учитываются сотрудники с приостановленными договорами (например, в отпуске по уходу за ребенком).
  • ⚠️ Нет возможности фильтрации по типу занятости (основное/совместительство).
  • ⚠️ В некоторых конфигурациях отчет может включать физических лиц без действующего трудового договора.
💡

Если в отчете появляются уволенные сотрудники, проверьте настройки фильтра по дате увольнения — иногда система сбрасывает их после обновления конфигурации.

2. Отчет «Список сотрудников» с расширенной фильтрацией

Для более гибкой выборки подходит отчет Список сотрудников, который доступен в 1С:ЗУП 3.1 и новее. Он позволяет настроить детальные условия отбора, включая статус договора и вид занятости.

Пошаговая инструкция:

  1. Откройте раздел Кадры → Отчеты по кадрам → Список сотрудников.
  2. В блоке Отбор добавьте следующие условия:
    • Вид занятостиОсновное место работы (или Внешнее совместительство, если нужно).
    • СтатусРаботает.
    • Дата увольненияНе заполнено.
  • В настройках группировки добавьте поля Подразделение и Должность для удобства анализа.
  • Экспортируйте отчет в Excel или PDF при необходимости.
  • Этот отчет решает проблему с «лишними» сотрудниками, но все равно не учитывает некоторые нюансы:

    • 🔹 Не отображает сотрудников с испытательным сроком, если не добавить отдельный фильтр.
    • 🔹 В облачных версиях может отсутствовать поле Статус — в этом случае используйте фильтр по дате увольнения и виду договора.
    📊 Какую версию 1С
    ЗУП вы используете?:3.1
    2.5
    Корп (облако)
    Другую
    Не знаю

    3. Запрос на языке 1С для точной выборки

    Если стандартные отчеты не дают нужного результата, можно написать кастомизированный запрос на языке 1С:Предприятие. Этот метод подходит для опытных пользователей или программистов, так как требует знания синтаксиса запросов.

    Пример запроса для получения списка работающих сотрудников с учетом всех нюансов:

    ВЫБРАТЬ
    

    Сотрудник.ФизическоеЛицо.Наименование КАК ФИО,

    Сотрудник.ТабельныйНомер КАК ТабельныйНомер,

    Сотрудник.Подразделение.Наименование КАК Подразделение,

    Сотрудник.Должность.Наименование КАК Должность,

    Сотрудник.ДатаПриема КАК ДатаПриема

    ИЗ

    Документ.ПриемНаРаботу КАК Сотрудник

    ГДЕ

    Сотрудник.ДатаУвольнения ЕСТЬ NULL

    И Сотрудник.ВидыЗанятости.ОсновноеМестоРаботы = ИСТИНА

    И НЕ Сотрудник.Приостановлено

    УПОРЯДОЧИТЬ ПО

    Подразделение, ФИО

    Этот запрос:

    • 📋 Исключает уволенных сотрудников (ДатаУвольнения ЕСТЬ NULL).
    • 📋 Фильтрует только основное место работы (ВидыЗанятости.ОсновноеМестоРаботы = ИСТИНА).
    • 📋 Убирает сотрудников с приостановленными договорами (НЕ Приостановлено).

    Чтобы выполнить запрос:

    1. Откройте Все функции → Запросы → Конструктор запросов.
    2. Вставьте код запроса и нажмите Выполнить.
    3. Сохраните результат в виде отчета или экспортируйте в Excel.
    Как модифицировать запрос для совместителей

    Добавьте условие ИЛИ Сотрудник.ВидыЗанятости.ВнешнееСовместительство = ИСТИНА в секцию ГДЕ.

    4. Обработка «Список сотрудников» от 1С (дополнительный отчет)

    Для пользователей, которые не хотят писать запросы вручную, существует готовая обработка Список сотрудников от фирмы . Она доступна в ИТС (Информационно-технологическое сопровождение) или на портале Инфостарт.

    Преимущества обработки:

    • 🔧 Гибкие настройки фильтров (по дате приема, подразделению, виду договора).
    • 📊 Возможность выгрузки в Excel с сохранением форматирования.
    • 🔄 Автоматическое обновление данных при изменении кадровой информации.

    Как установить и использовать:

    1. Скачайте обработку с официального источника (например, ИТС).
    2. Откройте в режиме Конфигуратор и загрузите файл через Файл → Открыть.
    3. В пользовательском режиме запустите обработку через Файл → Открыть → Выбрать файл обработки.
    4. Настройте фильтры:
      • СтатусРаботает.
      • Дата увольненияНе заполнено.
      • Вид занятости → выберите нужные варианты.

    ☑️ Проверка перед использованием обработки

    Выполнено: 0 / 4

    5. Использование отчета «Кадровый учет» для аналитики

    Если вам нужен не просто список, а аналитический отчет с группировкой по подразделениям, должностям или стажу, используйте отчет Кадровый учет. Он доступен в 1С:ЗУП и позволяет построить детализированную выборку.

    Инструкция по настройке:

    • 📊 Перейдите в Кадры → Кадровый учет → Отчеты по кадровому учету.
    • 🔧 В настройках отчета выберите:
      • Период → текущий месяц или квартал.
      • ГруппировкаПодразделение → Должность.
      • ОтборСтатус = Работает.
    • 📈 Добавьте показатели: Количество сотрудников, Средний стаж, ФОТ по подразделениям.

    Этот отчет полезен для:

    • 📌 Аналитики текучести кадров.
    • 📌 Планирования штатной численности.
    • 📌 Подготовки данных для внутреннего аудита.
    💡

    Отчет «Кадровый учет» — единственный встроенный инструмент 1С, который позволяет анализировать динамику изменения штата по периодам (месяц, квартал, год).

    6. Автоматизация: регламентные задания для регулярного обновления списка

    Если список сотрудников нужен ежемесячно (например, для отчетности в ПФР или ФСС), настройте регламентное задание в . Это сэкономит время и исключит ошибки при ручном формировании.

    Как настроить:

    1. Перейдите в Администрирование → Поддержка и обслуживание → Регламентные задания.
    2. Создайте новое задание с типом Выполнение отчета.
    3. Выберите отчет Список сотрудников или ваш кастомизированный запрос.
    4. Установите расписание (например, 1-е число каждого месяца).
    5. Укажите email для автоматической отправки результата (опционально).

    Предупреждения:

    ⚠️ Внимание: При настройке регламентного задания проверьте права доступа пользователя, от имени которого оно выполняется. Если у пользователя нет прав на просмотр кадровых данных, задание завершится с ошибкой.
    ⚠️ Внимание: В облачных версиях некоторые регламентные задания могут выполняться только в ночное время (с 00:00 до 6:00 по московскому времени). Уточните ограничения в вашем тарифе.

    Сравнение методов: какой способ выбрать?

    Выбор метода зависит от ваших задач и уровня подготовки. Ниже таблица сравнения:

    Метод Сложность Точность данных Гибкость фильтров Автоматизация
    Стандартный отчет «Сотрудники организации» Средняя Ограниченная Нет
    Отчет «Список сотрудников» ⭐⭐ Высокая Высокая Нет
    Запрос на языке 1С ⭐⭐⭐ Максимальная Полная Да (через регламентные задания)
    Обработка «Список сотрудников» ⭐⭐ Высокая Высокая Да
    Отчет «Кадровый учет» ⭐⭐ Высокая Средняя Да

    Рекомендации:

    • 🔹 Для разовых задач подойдет стандартный отчет или отчет «Список сотрудников».
    • 🔹 Если нужна аналитика по подразделениям — используйте «Кадровый учет».
    • 🔹 Для полной автоматизации и максимальной точности напишите кастомизированный запрос и настройте регламентное задание.

    Частые ошибки и как их избежать

    При формировании списка сотрудников пользователи часто сталкиваются с типичными проблемами:

    1. В списке появляются уволенные сотрудники

      Причина: Неправильно настроен фильтр по дате увольнения. В некоторых конфигурациях поле ДатаУвольнения может быть заполнено будущей датой (например, при увольнении с отработкой). Решение: добавьте условие ДатаУвольнения > ТекущаяДата().

    2. Не отображаются сотрудники на испытательном сроке

      Причина: В фильтрах отчета может быть исключен статус Испытательный срок. Решение: в настройках отбора добавьте условие Статус В (&Работает, ИспытательныйСрок).

    3. Дублируются записи по одному сотруднику

      Причина: Сотрудник может иметь несколько действующих договоров (например, основной и совместительство). Решение: сгруппируйте данные по ФизическомуЛицу или ТабельномуНомеру.

    Чтобы избежать ошибок, всегда проверяйте:

    • 🔹 Период отчета — данные должны быть актуальны на текущую дату.
    • 🔹 Права доступа — у пользователя должны быть права на просмотр кадровых данных.
    • 🔹 Совместимость версий — некоторые отчеты могут не работать в устаревших релизах .
    💡

    Перед формированием отчета обновите базу данных (кнопка Обновить данные в правом верхнем углу). Это исключит расхождения из-за несохраненных документов.

    FAQ: Ответы на частые вопросы

    Как исключить из списка сотрудников в декретном отпуске?

    В отчете Список сотрудников или в запросе добавьте условие:

    И НЕ (Сотрудник.Отпуска.Вид = "По уходу за ребенком" И Сотрудник.Отпуска.ДатаОкончания > ТекущаяДата())

    Либо используйте фильтр по статусу Работает (без отпусков), если он доступен в вашей конфигурации.

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

    Да, но для этого потребуется:

    1. Использовать отчет с выводом поля Фотография (доступно в 1С:ЗУП 3.1 и новее).
    2. Либо написать запрос с присоединением таблицы ФизическиеЛица.Фотография.
    3. Экспортировать результат в Excel с вставкой изображений (требует дополнительной обработки).

    Обратите внимание: фотографии хранятся в бинарном формате и могут увеличивать размер файла отчета.

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

    В большинстве отчетов есть кнопка Экспорт → Excel. Чтобы сохранить форматирование:

    • Перед экспортом настройте ширину колонок в отчете.
    • Выберите формат Excel (с сохранением форматирования).
    • Если данные экспортируются некорректно, используйте обработку ВыгрузкаВExcel из ИТС.
    Почему в отчете не отображаются сотрудники с электронными трудовыми книжками?

    Вероятная причина — в настройках отчета установлен фильтр по виду трудовой книжки. Решение:

    1. Откройте настройки отчета.
    2. Уберите фильтр по полю ВидТрудовойКнижки или добавьте значение Электронная.
    3. Если поле отсутствует, обновите конфигурацию — в старых версиях 1С:ЗУП поддержка электронных трудовых книжек может отсутствовать.
    Можно ли получить список сотрудников по нескольким организациям?

    Да, для этого:

    • В отчете Список сотрудников в настройках отбора выберите нужные организации в поле Организация.
    • В запросе добавьте условие:
    ГДЕ Сотрудник.Организация В (&Организация1, &Организация2)

    Где &Организация1 и &Организация2 — ссылки на нужные организации из справочника.