Формирование списков сотрудников в 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Кадры — одна из самых востребованных операций у кадровых специалистов. Без этого не обойтись при подготовке отчетности для ФНС, ПФР, внутренних аудитов или просто для анализа штатного расписания. Однако даже опытные пользователи иногда теряются в многообразии отчетов и настроек программы.
В этой статье разберем все актуальные способы получения списков сотрудников: от стандартных отчетов до продвинутых фильтров и выгрузки в Excel. Особое внимание уделим скрытым возможностям конфигурации 8.3, которые позволяют автоматизировать рутинные операции. Если вы работаете с версией 8.2 — не переживайте, мы отметим ключевые отличия.
Проблема многих инструкций в том, что они описывают только базовые действия, упуская нюансы. Например, как выгрузить список с фотографиями сотрудников? Или как отфильтровать уволенных за последний месяц? Мы закрыли эти пробелы и добавили практические примеры для реальных задач HR-отдела.
1. Стандартный отчет «Список сотрудников»: где найти и как настроить
Самый простой способ получить актуальный список — использовать встроенный отчет Кадры → Отчеты по кадровому учету → Список сотрудников. Он доступен во всех редакциях программы, включая базовую версию 1С:Зарплата и Управление Персоналом 8.3 (редакция 3.1).
Чтобы открыть отчет:
- Перейдите в раздел
Кадры(илиПерсоналв некоторых конфигурациях). - Выберите пункт
Отчеты по кадровому учету. - Нажмите на ссылку
Список сотрудников.
По умолчанию отчет показывает всех действующих сотрудников с основными реквизитами: ФИО, табельный номер, должность, подразделение и дата приема. Но это только вершина айсберга — у отчета есть скрытые настройки, которые позволяют:
- 🔍 Фильтровать по статусу (работающие, уволенные, совместители).
- 📅 Выбирать период для анализа динамики (например, кто был принят в текущем квартале).
- 📊 Добавлять дополнительные поля: оклад, график работы, контактные данные.
Для тонкой настройки кликните по кнопке Показать настройки (шестеренка в правом верхнем углу отчета). Здесь можно:
- Установить фильтр по подразделениям (например, только "Отдел продаж")
- Добавить группировку по должностям или категориям персонала
- Включить вывод истории изменений (кто и когда редактировал карточку сотрудника)
Если вам нужно регулярно формировать один и тот же отчет с одинаковыми настройками, сохраните его как пользовательский вариант. Для этого в окне настроек нажмите "Сохранить вариант" и дайте ему понятное имя, например "Список для ПФР ежемесячно".
2. Продвинутая фильтрация: как вывести только нужных сотрудников
Базового отчета часто недостаточно, когда требуется сегментировать персонал по сложным критериям. Например, вывести всех сотрудников старше 50 лет с окладом выше среднего по компании. Для этого в 1С предусмотрен механизм расширенного фильтра.
Рассмотрим пошагово, как настроить фильтр для типичных задач:
Пример 1. Список сотрудников с истекающими трудовymi договорами
- Откройте отчет
Список сотрудникови перейдите в настройки. - На вкладке
Отбордобавьте условие:Поле: "Дата окончания договора"Условие: "в диапазоне"
Значение: [Текущая дата] → [Текущая дата + 30 дней]
- Добавьте в вывод колонки: ФИО, должность, дата окончания договора, тип договора.
Пример 2. Совместители с неполной занятостью
- 📌 В отборе установите:
Вид занятости = "Внешнее совместительство". - 🕒 Добавьте условие:
График работы ≠ "Полный рабочий день". - 📄 Включите в отчет колонки: ФИО, основное место работы (из карточки сотрудника), количество ставок.
Для удобства можно создать несколько сохраненных вариантов отчетов с разными фильтрами:
| Название варианта | Фильтр | Применение |
|---|---|---|
| Для ФСС (больничные) | Статус = "Работает", Страховой стаж > 6 мес. | Ежемесячная отчетность |
| Новые сотрудники (30 дней) | Дата приема ≥ [Текущая дата - 30 дней] | Адаптация и обучение |
| Уволенные (за год) | Дата увольнения ≥ [1 января текущего года] | Анализ текучки |
Добавить все необходимые условия отбора|Проверить логику связки условий (И/ИЛИ)|Убедиться, что даты указаны корректно|Сохранить вариант отчета для повторного использования-->
3. Экспорт списка в Excel: нюансы и лайфхаки
Выгрузка данных в Microsoft Excel или OpenOffice Calc — обязательный этап, если список нужно доработать или передать в другие службы. В 1С есть три способа экспорта, и у каждого свои особенности.
Способ 1. Быстрый экспорт из отчета
- Сформируйте нужный отчет (например,
Список сотрудников). - Нажмите кнопку
Еще → Выгрузить(илиФайл → Выгрузитьв старых версиях). - Выберите формат
Excel (.xlsx)и укажите путь для сохранения.
⚠️ Внимание: При таком экспорте теряются некоторые форматирования (например, объединенные ячейки). Также в Excel не переносятся гиперссылки на карточки сотрудников.
Способ 2. Через универсальный отчет
Если нужна более гибкая выгрузка:
- Перейдите в
Отчеты → Универсальный отчет. - Выберите объект
Сотрудники. - Настройте нужные поля и фильтры, затем экспортируйте в Excel.
Преимущество этого метода — возможность выгрузить данные с вложенными таблицами (например, история изменений окладов).
Способ 3. Через обработку "Выгрузка в Excel"
Для сложных задач (например, выгрузка с фотографиями или несколькими листами) используйте внешнюю обработку:
- 📥 Скачайте обработку
ВыгрузкаДанныхВExcel.epfс портала 1С:ИТС. - 🔧 Загрузите ее в свою базу через
Файл → Открыть. - 📊 Настройте шаблон выгрузки с нужными полями и форматами.
Как экспортировать фотографии сотрудников?
Для выгрузки фотографий вместе со списком:
1. В обработке выгрузки добавьте поле "Фотография" (тип "ХранилищеЗначения").
2. Укажите путь для сохранения изображений (например, папку "Photos" на диске).
3. В Excel фотографии будут вставлены как объекты или сохранены как отдельные файлы с привязкой к строке сотрудника.
⚠️ Внимание: При выгрузке больших списков (более 1000 сотрудников) Excel может тормозить. В этом случае лучше разделить данные на несколько файлов или использовать формат .csv для дальнейшей обработки.
4. Альтернативные отчеты: когда стандартного списка недостаточно
Иногда данных из отчета Список сотрудников недостаточно. Например, если нужно проанализировать:
- 📈 Динамику изменения штата по месяцам.
- 💼 Распределение сотрудников по окладам (графически).
- 📋 Сопоставление плановой и фактической численности.
В таких случаях помогут другие встроенные отчеты:
Отчет "Штатное расписание"
Показывает не только текущих сотрудников, но и вакансии, а также историю изменений штатной численности. Путь: Кадры → Штатное расписание → Отчеты по штатному расписанию.
Отчет "Анализ фонда оплаты труда"
Позволяет сегментировать сотрудников по уровню зарплаты, что полезно для:
- 💰 Планирования бюджета на зарплату.
- 📊 Сравнения окладов по подразделениям.
- 🔍 Выявления аномалий (например, сотрудников с окладом ниже МРОТ).
Отчет "Движение кадров"
Идеален для анализа текучести. Показывает:
- 📅 Даты приема/увольнения.
- 🔄 Причины увольнений (по кодам классификатора).
- 📉 Динамику по месяцам/кварталам.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP 2.5) названия отчетов могут отличаться. Если не находите нужный отчет — используйте поиск по меню (клавиша F3).
Для анализа текучести кадров наиболее информативен отчет "Движение кадров" с группировкой по причинам увольнения и подразделениям.
5. Автоматизация: как формировать списки по расписанию
Если вам нужно регулярно (например, каждое 1-е число месяца) формировать и рассылать списки сотрудников, можно автоматизировать процесс с помощью регламентных заданий или внешних обработок.
Способ 1. Регламентное задание в 1С
Подходит для версий 8.3 с модулем "Управление расписанием":
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание с типом
Формирование отчета. - Укажите отчет
Список сотрудникови сохраненный вариант настроек. - Настройте расписание (например, ежемесячно в 9:00).
- Добавьте действие
Отправить по emailи укажите адреса получателей.
Способ 2. Внешняя обработка с рассылкой
Для более гибкой автоматизации (например, выгрузка в Excel + отправка на почту + сохранение в облако) можно использовать обработки от партнеров 1С:
- 📧 Рассылка отчетов по email (от компании "Инфостарт").
- ☁️ Интеграция с Google Sheets (для синхронизации данных).
- 🤖 Боты для Telegram (для уведомлений о новых сотрудниках).
⚠️ Внимание: При настройке автоматизированной рассылки убедитесь, что в настройках почтового клиента 1С указаны корректные SMTP-сервер и порт. В противном случае письма будут уходить в спам или не доставляться.
Для тестирования автоматизации используйте режим отладки:
1. Включите "Режим отладки" в настройках регламентного задания.
2. Запустите задание вручную через кнопку "Выполнить сейчас".
3. Проверьте логи выполнения в журнале регистрации (Администрирование → Журнал регистрации).
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С иногда сталкиваются с проблемами при формировании списков сотрудников. Рассмотрим самые распространенные ошибки и способы их решения:
Ошибка 1. В списке отсутствуют сотрудники
Причины и решения:
- 🔹 Неверный фильтр по датам: проверьте, что в настройках отчета указан корректный период (например, не стоит фильтр "Дата приема > 01.01.2026", если сегодня 2026 год).
- 🔹 Ограничения по правам: у пользователя может не хватать прав на просмотр данных по некоторым подразделениям. Проверьте настройки ролей в
Администрирование → Пользователи. - 🔹 Неактуальные данные: если список формируется по состоянию на прошлую дату, обновите информацию кнопкой
Обновить.
Ошибка 2. Дублирующиеся записи
Это происходит, если:
- 🔄 В карточке сотрудника есть несколько записей о приеме/переводе на одну дату.
- 📋 Включена группировка по нескольким полям (например, по подразделению и должности одновременно).
Решение: проверьте историю кадровых перемещений сотрудника в его карточке (Кадры → Сотрудники → [Выбрать сотрудника] → История).
Ошибка 3. Некорректный экспорт в Excel
Проблемы при выгрузке и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Русские буквы отображаются как "кракозябры" | Неверная кодировка при экспорте | Выберите кодировку UTF-8 в настройках выгрузки |
| Числа отображаются как даты (например, табельный номер 123 становится 12.03.1900) | Excel автоматически преобразует форматы | Перед выгрузкой отформатируйте колонку как "Текстовый" в настройках отчета |
| Файл поврежден и не открывается | Прерывание процесса выгрузки | Повторите экспорт, предварительно закрыв все программы, использующие файл |
⚠️ Внимание: Если после обновления 1С перестали работать сохраненные варианты отчетов, проверьте версию конфигурации. Послеmajor-обновлений (например, с 3.1.10 на 3.1.11) иногда сбрасываются пользовательские настройки. Резервные копии вариантов отчетов хранятся в папке %AppData%\1C\1Cv8\ на компьютере пользователя.
7. Продвинутые приемы: SQL-запросы и внешние отчеты
Для пользователей с доступом к конфигуратору или опытных аналитиков открываются дополнительные возможности по формированию списков сотрудников. Рассмотрим два продвинутых метода:
Метод 1. Использование конструктора запросов
Если стандартных отчетов недостаточно, можно написать собственный запрос на языке 1С:Запросы (аналог SQL):
- Откройте
Файл → Новый → Запрос(в режиме "Конфигуратор"). - Используйте следующий шаблон для выборки сотрудников:
ВЫБРАТЬ
Сотрудник.Наименование КАК ФИО,
Сотрудник.ТабельныйНомер КАК ТабельныйНомер,
Сотрудник.Подразделение КАК Подразделение,
Сотрудник.Должность КАК Должность,
Сотрудник.ДатаПриема КАК ДатаПриема
ИЗ
Справочник.Сотрудники КАК Сотрудник
ГДЕ
Сотрудник.ЭтоГруппа = ЛОЖЬ
И Сотрудник.Уволен = ЛОЖЬ
УПОРЯДОЧИТЬ ПО
Сотрудник.Подразделение,
Сотрудник.Наименование
- Добавьте нужные условия в секцию
ГДЕ(например, фильтр по дате приема). - Выполните запрос и экспортируйте результаты.
Метод 2. Внешние отчеты и обработки
На портале Инфостарт и в каталоге 1С:ИТС доступны готовые решения для расширенного анализа:
- 📊 "Анализ кадрового состава" — визуализация структуры персонала.
- 🔍 "Поиск дублей сотрудников" — выявление возможных ошибок в данных.
- 📅 "Календарь дней рождений" — формирование поздравительных списков.
⚠️ Внимание: При работе с конструктором запросов в режиме "Конфигуратор" будьте осторожны — неверные изменения могут нарушить работу базы. Рекомендуется предварительно создать резервную копию (Администрирование → Выгрузить информационную базу).
Для тех, кто не знаком с языком запросов, альтернатива — использование внешних отчетов с визуальными настройками. Например, обработка "Универсальный отчет Промо" позволяет строить сложные выборки без программирования.
Конструктор запросов в 1С — мощный инструмент для гибкого анализа данных, но требует осторожности. Начинайте с простых выборок и всегда тестируйте запросы на копии базы.
FAQ: Ответы на частые вопросы
Как вывести список сотрудников с фотографиями?
Для выгрузки фотографий вместе со списком:
- Используйте внешнюю обработку "Выгрузка данных в Excel с картинками" (доступна на Инфостарте).
- В настройках обработки укажите путь к папке для сохранения фотографий.
- В Excel фотографии будут вставлены как объекты или сохранены как отдельные файлы с привязкой к строке сотрудника.
⚠️ Обратите внимание: фотографии хранятся в базе в сжатом формате, поэтому при выгрузке может теряться качество.
Можно ли сформировать список сотрудников по нескольким организациям?
Да, если в вашей базе ведется учет по нескольким юридическим лицам:
- В отчете
Список сотрудниковперейдите в настройки. - На вкладке
Отбордобавьте полеОрганизация. - Укажите нужные организации через запятую или выберите их из справочника.
Если в отчете нет поля "Организация", значит ваша конфигурация не поддерживает мультиорганизационный учет. В этом случае используйте отчет Сводные данные по организациям.
Как получить список сотрудников, у которых заканчивается срок действия документов (паспорт, СНИЛС)?
Для этого:
- Откройте отчет
Кадровые документы сотрудников(Кадры → Отчеты по кадровому учету). - В настройках добавьте фильтр по типу документа (например, "Паспорт гражданина РФ").
- Установите отбор по дате окончания:
[Текущая дата] → [Текущая дата + 30 дней]. - Добавьте в вывод колонки: ФИО сотрудника, серия/номер документа, дата окончания.
Для удобства можно создать регламентное задание, которое будет еженедельно формировать этот список и отправлять на email кадровой службе.
Почему в списке не отображаются уволенные сотрудники?
По умолчанию отчет Список сотрудников показывает только действующих сотрудников. Чтобы включить уволенных:
- В настройках отчета перейдите на вкладку
Отбор. - Найдите поле
Статус(илиУволен). - Установите значение
ЛюбоеилиИстина(если поле называется "Уволен"). - Добавьте в вывод колонку
Дата увольнениядля удобства.
Если нужно вывести только уволенных за определенный период, добавьте фильтр по дате увольнения.
Как сформировать список сотрудников с указанием их руководителей?
Для этого:
- Используйте отчет
Структура подразделений(Кадры → Оргструктура). - В настройках отчета включите опцию
Показать руководителей. - Добавьте в вывод колонки: ФИО сотрудника, ФИО руководителя, должность руководителя.
Альтернативный способ — использовать запрос:
ВЫБРАТЬ
Сотрудник.Наименование КАК Сотрудник,
Сотрудник.Руководитель.Наименование КАК Руководитель
ИЗ
Справочник.Сотрудники КАК Сотрудник
ГДЕ
Сотрудник.Руководитель <> ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)