Работа с кадрами в 1С:Предприятие требует регулярного формирования списков сотрудников — для отчетности, анализа штата или внутренних нужд компании. Однако многие пользователи сталкиваются с трудностями: где найти нужный отчет, как настроить фильтры по подразделениям или должностям, и почему в списке отсутствуют новые сотрудники. Эта статья поможет разобраться во всех нюансах создания списков в 1С 8.3 (включая 1С:Зарплата и Управление Персоналом), от простых выгрузок до сложных выборок с пользовательскими полями.
Мы рассмотрим не только стандартные инструменты программы, но и малоизвестные приемы: как экспортировать списки в Excel, автоматизировать формирование через обработки, и даже создавать динамические отчеты с актуальными данными на любую дату. Особое внимание уделим типичным ошибкам — например, когда в списке появляются уволенные сотрудники или дублируются записи. Все инструкции сопровождаются скриншотами (описаниями интерфейса) и примерами кода для разработчиков.
Важно: если вы используете облачную версию 1С:ЗУП или корпоративную конфигурацию с доработками, некоторые пункты меню могут отличаться. В этом случае проверьте наличие нужных отчетов через Все функции (кнопка в правом верхнем углу основного окна).
1. Базовые способы формирования списков сотрудников
Начнем с самых простых методов, которые доступны даже новичкам. В 1С:ЗУП есть несколько встроенных отчетов, которые позволяют быстро получить список сотрудников без сложных настроек.
Основные пути:
- 📋 Отчет "Список сотрудников" — находится в разделе
Кадры → Отчеты по кадрам. Показывает актуальный состав с основными данными: ФИО, табельный номер, должность и подразделение. - 🔍 Журнал "Сотрудники" — открывается через
Кадры → Сотрудники. Здесь можно выгрузить список вExcelпрямо из таблицы (кнопкаЕще → Выгрузить в Excel). - 📊 Универсальный отчет — гибкий инструмент в
Отчеты → Стандартные отчеты → Универсальный отчет. Позволяет настроить вывод любых полей из справочникаСотрудники.
Для быстрого доступа к этим отчетам добавьте их в избранное: кликните правой кнопкой на название отчета и выберите Добавить в избранное. Это сэкономит время при регулярном использовании.
2. Настройка фильтров: как отобрать нужных сотрудников
Часто требуется не полный список, а выборка по определенным критериям: например, сотрудники конкретного подразделения или те, кто работает на определенной должности. Для этого в отчетах 1С:ЗУП предусмотрены фильтры.
Рассмотрим настройку на примере отчета Список сотрудников:
- Откройте отчет через
Кадры → Отчеты по кадрам → Список сотрудников. - Нажмите кнопку
Настройки(шестеренка в правом верхнем углу). - Перейдите на вкладку
Отбор. - Добавьте условия:
- 🏢
Подразделение— выберите из справочника нужное подразделение (например, "Отдел продаж"). - 👔
Должность— укажите должность (например, "Менеджер по продажам"). - 📅
Дата приема— установите диапазон дат для фильтрации по стажу.
- 🏢
Сохранить вариант), чтобы не настраивать фильтры заново.Если нужны более сложные условия (например, сотрудники, принятые в текущем году ИЛИ имеющие определенную категорию), используйте группировку фильтров с операторами И/ИЛИ. Для этого в окне отбора нажмите Добавить группу.
☑️ Проверка фильтров перед формированием отчета
3. Экспорт списков в Excel и другие форматы
Списки сотрудников часто требуются в электронном виде — для анализа в Excel, отправки в другие отделы или интеграции с внешними системами. В 1С:ЗУП есть несколько способов выгрузки:
| Способ выгрузки | Где доступен | Формат | Особенности |
|---|---|---|---|
| Выгрузка из журнала | Кадры → Сотрудники (кнопка Еще → Выгрузить в Excel) |
XLSX, CSV | Сохраняет текущую сортировку и видимые колонки |
| Экспорт из отчета | Любой отчет (кнопка Еще → Выгрузить) |
XLSX, PDF, HTML | Поддерживает пользовательские настройки колонок |
Через Универсальный отчет |
Отчеты → Стандартные отчеты → Универсальный отчет |
XLSX, XML, JSON | Позволяет настроить структуру выгружаемых данных |
Обработка Выгрузка данных |
Файл → Открыть → Дополнительные отчеты и обработки |
Любой | Требует прав администратора, гибкие настройки |
Для автоматизации регулярной выгрузки (например, ежемесячной отправки списка в бухгалтерию) настройте регламентное задание:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание типа
Выгрузка данных. - Укажите источник данных (отчет или справочник
Сотрудники). - Настройте расписание (ежедневно, еженедельно и т.д.).
- Укажите путь для сохранения файла и формат.
Если при выгрузке в Excel русские буквы отображаются как "кракозябры", измените кодировку файла на UTF-8. Для этого при экспорте выберите опцию "Сохранить с кодировкой UTF-8" (доступно в новых версиях 1С 8.3.20+).
4. Проблемы со списками: почему не показываются сотрудники
Иногда в сформированном списке отсутствуют сотрудники, хотя они есть в базе. Рассмотрим типичные причины и способы их устранения:
- 🔄 Неактуальная дата отчета: По умолчанию многие отчеты показывают данные на текущую дату. Если сотрудник уволен или принят в будущем (например, при оформлении заранее), он не попадет в список. Решение: в настройках отчета установите нужную дату в поле
на дату. - 👥 Фильтр по статусу: В отчетах по умолчанию могут быть скрыты уволенные или совместители. Проверьте настройки отбора на вкладке
Отбор— снимите галочку с условияСтатус = Работает, если нужны все сотрудники. - 🏢 Ограничения по подразделениям: Если у вас настроены права доступа, вы можете видеть только свое подразделение. Решение: запросите у администратора роль с полными правами на просмотр кадровых данных.
- 🔧 Ошибки в данных: Если у сотрудника не заполнено обязательное поле (например,
ПодразделениеилиДолжность), он может не попасть в отчет. Проверьте заполненность карточки сотрудника. - Откройте
Универсальный отчет(Отчеты → Стандартные отчеты → Универсальный отчет). - В качестве источника данных выберите справочник
Сотрудники. - На вкладке
Полядобавьте нужные колонки:- 🆔
ТабельныйНомер,ФИО— стандартные поля. - 💰
Оклад— доступен, если в карточке сотрудника заполнено полеВид расчета оклада. - 📅
ДатаПриема,Стаж— для анализа стажа (полеСтажрассчитывается автоматически). - 📌
КатегорияПерсонала— если нужно разделить сотрудников по категориям (например, "Рабочие", "Служащие").
- 🆔
- Настройте группировки (например, по подразделениям) и сортировку.
Критическая ошибка: если в списке дублируются сотрудники, скорее всего, в базе есть повторяющиеся записи в справочнике Физические лица. Это требует срочной чистки базы, иначе возможны проблемы с расчетом зарплаты! Для проверки дублей используйте отчет Анализ данных → Дубли физических лиц.
Как найти "невидимых" сотрудников?
Иногда сотрудники не отображаются в стандартных отчетах из-за ошибок в связке с физическими лицами. Чтобы их найти, выполните запрос через Все функции → Открыть форму → Запрос:
ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка,
Сотрудники.Наименование КАК ФИО
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
НЕ Сотрудники.ПометкаУдаления
И НЕ Сотрудники.ЭтоГруппа
Этот запрос покажет всех активных сотрудников, даже если они не видны в стандартных отчетах.
5. Сложные выборки: групповые отчеты и пользовательские поля
Если стандартных отчетов недостаточно, можно создать собственные выборки с дополнительными полями. Например, вывести список сотрудников с указанием их окладов, стажа или данных о последнем повышении.
Для этого:
Для добавления пользовательских полей (например, "Номер пропуска" или "Размер одежды"):
- Откройте справочник
Сотрудникив режимеКонфигуратор(Файл → Конфигуратор). - Найдите объект
Справочник.Сотрудникии добавьте новый реквизит. - Сохраните конфигурацию и обновите базу.
После этого новое поле станет доступно в отчетах. Внимание: изменения конфигурации требуют прав администратора и могут повлиять на обновления программы. Всегда делайте резервную копию перед редактированием!
6. Автоматизация: как создавать списки по расписанию
Если списки сотрудников нужны регулярно (например, для ежемесячной отчетности), их формирование можно автоматизировать. В 1С:ЗУП для этого есть два основных инструмента: регламентные задания и внешние обработки.
Способ 1: Регламентное задание
- 📅 Настройка расписания: перейдите в
Администрирование → Регламентные заданияи создайте новое задание типаФормирование отчета. - 📂 Выбор отчета: укажите нужный отчет (например,
Список сотрудников) и настройте параметры (фильтры, сортировку). - 📧 Отправка результата: на вкладке
Дополнительноукажите email для отправки отчета или путь сохранения файла. - В
Конфигураторесоздайте новую обработку (Файл → Новый → Обработка). - Напишите код для формирования отчета и экспорта (пример для выгрузки в
Excel):Процедура ВыгрузитьВExcel()ТабДок = Новый ТабличныйДокумент;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Ссылка,
| Сотрудники.Наименование КАК ФИО
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|ГДЕ
| НЕ Сотрудники.ПометкаУдаления";
Результат = Запрос.Выполнить();
ТабДок.Вывести(Результат);
ТабДок.Записать("C:\СписокСотрудников.xlsx", ТипФайлаТабличногоДокумента.XLSX);
КонецПроцедуры
- Сохраните обработку и запускайте ее по расписанию через
Регламентные задания. - Создайте новый отчет через
Отчеты → Новый отчет. - Добавьте источник данных — справочник
Сотрудники. - Настройте группировки:
- 📅 По
Месяцу приема(чтобы увидеть динамику найма). - 🚪 По
Причине увольнения(для анализа текучести).
- 📅 По
- Добавьте вычисляемые поля:
Количество принятых— счетчик по дате приема.Количество уволенных— счетчик по дате увольнения.Коэффициент текучести— формулаУволенные / (Принятые + Уволенные) * 100%.
- В
Универсальном отчетедобавьте полеДатаРождения. - Создайте вычисляемое поле
Возрастс формулой:Год(ТекущаяДата()) - Год(ДатаРождения) - Настройте группировку по диапазонам возраста (например, "18-25", "26-35" и т.д.).
- Создайте внешнюю обработку с выводом таблицы и картинок.
- Используйте поле
Фотографияиз справочникаФизическиеЛица. - Для выгрузки в Word настройте шаблон с полем
{Фотография}. - Закройте все открытые отчеты.
- Выполните команду
Сервис → Обновить данные. - Переоткройте базу (иногда требуется полный перезапуск 1С).
- В
Универсальном отчетедобавьте таблицуФизическиеЛицакак дополнительный источник. - Свяжите ее с таблицей
Сотрудникипо полюФизическоеЛицо. - Добавьте нужные поля:
Телефон,АдресЭлектроннойПочтыи т.д. - Список сотрудников формируется через
Кадры → Отчеты → Список сотрудников. - Экспорт в Excel осуществляется через
Файл → Сохранить как(форматDBFилиTXT). - Фильтры настраиваются в окне отчета через
Условие.
Способ 2: Внешняя обработка (для опытных пользователей)
Если нужна сложная логика (например, отправка разных списков в разные отделы), создайте внешнюю обработку:
Для интеграции с внешними системами (например, отправки списков в Bitrix24 или Google Sheets) используйте HTTP-сервисы или REST API. В новых версиях 1С:ЗУП (8.3.22+) есть встроенный функционал для работы с API.
Автоматизация формирования списков экономит до 80% времени на рутинных операциях, особенно в крупных компаниях с числом сотрудников 500+.
7. Продвинутые приемы: динамические отчеты и аналитика
Для глубокого анализа кадрового состава можно создавать динамические отчеты, которые обновляются в реальном времени и позволяют "копать" данные на несколько уровней вглубь. Например, проанализировать текучесть кадров или распределение сотрудников по возрасту.
Пример 1: Отчет по текучести кадров
Пример 2: Анализ по возрасту и стажу
Чтобы построить распределение сотрудников по возрастным группам:
Для визуализации данных используйте диаграммы (доступны в отчетах на вкладке Диаграмма) или экспортируйте данные в Power BI для создания дашбордов.
8. Ошибки и решения: что делать, если список не формируется
Даже при правильных настройках иногда возникают ошибки. Рассмотрим самые распространенные и способы их решения:
| Ошибка | Возможная причина | Решение |
|---|---|---|
| Отчет висит на этапе формирования | Слишком большой объем данных или зависший сеанс | Ограничьте период отчета или перезапустите 1С. Для больших баз используйте Фоновое формирование (галочка в настройках отчета). |
| В списке отсутствуют новые сотрудники | Не обновлен кэш или не сохранены данные | Обновите данные (Действия → Обновить) или переоткройте базу. Проверьте, сохранена ли карточка сотрудника. |
| Ошибка "Недостаточно прав" | У пользователя нет прав на просмотр кадровых данных | Обратитесь к администратору за настройкой ролей (требуется роль Кадровый учет или Полные права). |
| Неправильная сортировка (например, по алфавиту вместо табельного номера) | Сбились настройки отчета | В настройках отчета на вкладке Порядок установите нужное поле для сортировки (например, ТабельныйНомер). |
| При экспорте в Excel пустой файл | Ошибка формата или блокировка файла | Попробуйте другой формат (например, CSV вместо XLSX) или закройте файл Excel, если он открыт. |
Если ошибка повторяется, проверьте журнал регистрации (Администрирование → Журнал регистрации) — там могут быть подробности о сбое. Для сложных случаев (например, повреждения базы) обратитесь к специалисту 1С.
Если отчет формируется слишком долго, попробуйте разделить его на части: например, сначала выгрузите сотрудников по подразделениям, а потом объедините файлы в Excel. Это снизит нагрузку на сервер.
⚠️ Внимание: Если вы работаете с облачной версией 1С:ЗУП, некоторые функции (например, прямая работа с файловой системой при экспорте) могут быть ограничены. В этом случае используйте встроенные инструменты выгрузки или обратитесь в поддержку за настройкой интеграции.
FAQ: Ответы на частые вопросы
Как сделать список сотрудников с фотографиями?
В стандартных отчетах фотографии не выводятся. Чтобы экспортировать списки с фотографиями:
Готовые обработки для выгрузки с фотографиями можно найти на портале Инфостарт.
Можно ли сделать список сотрудников с указанием их зарплат?
Да, но для этого нужны права на просмотр данных по зарплате. Используйте отчет Сведения о доходах сотрудников (Зарплата → Отчеты по зарплате) или добавьте поле Оклад в Универсальный отчет.
⚠️ Внимание: Выгрузка данных о зарплатах регулируется ФЗ-152 "О персональных данных". Убедитесь, что у вас есть согласия сотрудников на обработку этих сведений!
Как обновить список сотрудников после массового приема?
Если вы добавили новых сотрудников через Загрузку данных или Перенос данных, обновите кэш отчетов:
Если сотрудники все равно не появляются, проверьте, что у них заполнено поле Подразделение — без него они могут не попадать в стандартные отчеты.
Как сделать список сотрудников с указанием их контактных данных (телефон, email)?
Контактные данные хранятся в справочнике ФизическиеЛица. Чтобы их вывести:
Если контактные данные не заполнены, их можно массово добавить через обработку Групповое изменение реквизитов.
Как в 1С 7.7 сделать список сотрудников? Эта инструкция подходит?
Нет, данная инструкция предназначена для 1С:Предприятие 8.3 (включая 1С:ЗУП 3.1). Для 1С 7.7 процесс отличается:
Для 1С 7.7 актуальны другие ограничения (например, нет Универсального отчета). Рекомендуем обновиться до 1С 8.3, так как поддержка 7.7 официально прекращена.