Формирование актуального списка сотрудников является одной из базовых, но критически важных задач для любого кадровика или бухгалтера, работающего в экосистеме 1С:Предприятие. Частая ошибка пользователей заключается в попытке выгрузить просто справочник "Физические лица", что приводит к появлению в отчетах уволенных специалистов и даже кандидатов, которые никогда не были приняты в штат. Для корректного управления персоналом необходимо обращаться к регистру сведений о кадровых перемещениях.

Механизм программы устроен так, что статус работника определяется не просто наличием карточки, а конкретным видом движения в кадровом документе. Действующий сотрудник — это тот, у кого в истории есть прием на работу, но отсутствует документ об увольнении или переводе на иную форму занятости, прекращающую трудовые отношения. В этой статье мы подробно разберем, как настроить отборы, использовать специализированные отчеты и избежать распространенных ошибок при выгрузке данных.

Отличие физического лица от штатного сотрудника

Прежде чем приступать к формированию списка, необходимо четко понимать архитектурные различия в базе данных программы. В 1С:Зарплата и управление персоналом и 1С:Бухгалтерия предприятия существуют два разных сущностных объекта. Справочник "Физические лица" содержит уникальные записи о людях (ФИО, паспортные данные), которые могут быть как сотрудниками, так и контрагентами, или просто контактами.

Справочник "Сотрудники" (или "Работники организаций") является надстройкой, которая связывает физическое лицо с конкретной организацией и периодом работы. Именно здесь хранится информация о табельном номере и текущем статусе. Попытка получить список работающих людей напрямую из карточек физлиц обречена на провал, так как этот справочник не очищается от уволенных автоматически.

Для корректной работы вам нужно ориентироваться на регистр сведений "Кадровые перемещения". Система считает человека работающим, если последнее зафиксированное событие в его истории — это прием на работу или внутренний перевод, и дата увольнения еще не наступила или документ не проведен. Игнорирование этого принципа приводит к дублированию данных и ошибкам в аналитике.

⚠️ Внимание: Никогда не используйте прямую выгрузку справочника "Физические лица" для рассылки приказов или расчета премий. В такой список неизбежно попадут уволенные сотрудники, что нарушит режим коммерческой тайны и требования безопасности.
💡

Для быстрой проверки статуса конкретного человека используйте панель информации в карточке сотрудника — там отображается текущее место работы и дата последнего кадрового события.

Формирование списка через отчет "Список сотрудников"

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

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

Обратите внимание на поле "Вид списка". По умолчанию там может стоять значение "Все сотрудники", что иногда включает в себя и внешних совместителей, и внутренних. Для получения чистого списка штатных единиц рекомендуется явно указать фильтр по типу занятости. Настройка отборов в этом отчете интуитивно понятна и не требует знаний программирования.

  • 📂 Выберите период формирования: убедитесь, что дата окончания периода соответствует текущему дню.
  • 🏢 Укажите организацию: если у вас холдинг, ограничьте выборку одной юрисдикцией, чтобы избежать смешения данных.
  • 👥 Отфильтруйте по подразделению: можно получить список только для конкретного отдела, цеха или филиала.
  • ✅ Проверьте галочку "Только принятые": эта опция исключает кандидатов, по которым оформлены документы, но приказ еще не подписан.
📊 Какой отчет вы используете чаще всего?
Список сотрудников (стандартный)
Сводные начисления
Анализ штатного расписания
Универсальный отчет

Использование отборов по дате увольнения

В ситуациях, когда стандартный отчет по каким-то причинам не виден или требуется нестандартная выборка (например, список сотрудников, которые работали в прошлом квартале, но сейчас уже уволены), приходится использовать ручные отборы. Это делается через универсальные механизмы фильтрации данных. Ключевым параметром здесь выступает поле "Дата увольнения".

Логика фильтра строится на принципе "пустоты" или сравнения дат. Чтобы увидеть только работающих, необходимо установить условие, что поле "Дата увольнения" не заполнено (пустое) ИЛИ дата увольнения больше текущей даты. В конструкторе отборов это реализуется добавлением строки с условием.

Например, в форме списка сотрудников нажмите кнопку "Настройки" и перейдите на вкладку "Отборы". Добавьте новую строку, выберите поле Дата увольнения, установите условие Не заполнено. Это мгновенно скроет из списка всех, кто был официально уволен. Такой метод работает в любых списках и журналах документов.

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

Условие отбора:

[Дата увольнения] = Пусто

И

[Вид занятости] = Основное место работы

Анализ данных через сводные таблицы

Для руководителей и аналитиков простого списка ФИО часто бывает недостаточно. Требуется сгруппировать данные по подразделениям, должностям или грейдам. В этом случае незаменимым инструментом становится режим "Сводная таблица", доступный в большинстве отчетов по кадрам. Он позволяет трансформировать плоский список в многомерную аналитику.

Чтобы активировать этот режим, в форме отчета найдите кнопку настроек и выберите тип вывода "Сводная таблица". В конструкторе вы сможете перетащить поле "Подразделение" в область строк, а "Должность" — в область колонки. В значениях можно вывести количество сотрудников или их суммарный фонд оплаты труда.

Этот метод особенно полезен при планировании штатного расписания. Вы сразу увидите, в каких отделах наблюдается переизбыток персонала, а где есть вакансии. Сводная таблица динамически пересчитывается при изменении отборов, что позволяет быстро моделировать различные сценарии кадрового состава.

Подразделение Должность Количество сотрудников Средняя зарплата
Бухгалтерия Главный бухгалтер 1 120 000 ₽
Бухгалтерия Бухгалтер 3 65 000 ₽
Отдел продаж Менеджер 12 85 000 ₽
IT-отдел Разработчик 1С 5 150 000 ₽
💡

Сводные таблицы позволяют мгновенно оценить структуру персонала и выявить диспропорции в численности отделов без использования внешних инструментов вроде Excel.

Универсальный отчет для сложных выборок

Если стандартные инструменты не покрывают ваших потребностей, например, нужно вывести список сотрудников с определенным стажем или конкретной датой рождения, на помощь приходит "Универсальный отчет". Это мощный инструмент, доступный в правах администратора или старшего бухгалтера, который позволяет конструировать выборки из любых регистров системы.

Для создания списка работающих запустите отчет и выберите тип "Регистры сведений". Найдите регистр "Кадровая история сотрудников" или аналогичный в вашей конфигурации. В настройках полей обязательно добавьте "Физическое лицо", "Подразделение" и "Дата увольнения".

Затем установите отбор: Регистратор.Дата (дата последнего движения) меньше или равно текущей дате, и Вид движения равен "Принятие" или "Перевод", при этом отсутствие движения "Увольнение". Это требует более глубокого понимания структуры базы, но дает максимальную гибкость.

⚠️ Внимание: Работа с Универсальным отчетом требует осторожности. Ошибочный отбор может показать некорректные данные, если в базе есть задвоения кадровых документов или ошибки в датах.
Как найти регистр кадровых перемещений?

В Универсальном отчете выберите группу "Кадры". Ищите регистры со словами "Сотрудники", "Перемещения" или "Штат". Точное название зависит от версии конфигурации ЗУП или БП.

Частые ошибки и способы их устранения

Даже опытные пользователи иногда сталкиваются с ситуацией, когда в списке работающих "висят" люди, которые уволились полгода назад. Чаще всего причина кроется не в ошибке программы, а в некорректном вводе данных. Самая распространенная проблема — непроведенный документ об увольнении.

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

Еще одна причина — использование документов "Изменение кадровых данных" вместо "Увольнение". Если кадровик просто изменил оклад или должность, но не зафиксировал разрыв трудовых отношений, сотрудник останется в списке. Необходимо регулярно проводить сверку списков с табелем учета рабочего времени.

  • ❌ Проверьте статус документов: убедитесь, что все приказы об увольнении имеют зеленый значок проведения.
  • 📅 Контролируйте даты: дата увольнения в документе должна соответствовать реальному последнему рабочему дню.
  • 🔄 Обновите итоги: после массовых увольнений выполните перерасчет итогов по регистрам, если система не сделала это автоматически.

☑️ Проверка корректности списка

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

Экспорт и печать списка работающих

После того как корректный список сформирован, его часто необходимо передать руководству или использовать для рассылки. В 1С предусмотрены удобные инструменты экспорта. Кнопка "Вывести список" или значок принтера в верхней панели отчета позволяет сохранить данные в различные форматы.

Для дальнейшей работы с данными в офисных приложениях лучше всего выбирать формат MXL (для открытия в Excel с сохранением форматирования) или CSV (для импорта в другие системы). Печать на принтер целесообразна, если требуется бумажный вариант для подписания приказов или ознакомления.

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

⚠️ Внимание: При передаче списков сотрудников третьим лицам убедитесь, что вы не нарушаете закон о персональных данных. Скрывайте паспортные данные и адреса, если они попали в выгрузку по ошибке.
💡

Используйте макеты печати, чтобы автоматически добавлять в список столбцы с контактами (телефон, email), это сэкономит время при организации корпоративных мероприятий.

Почему в списке сотрудников появляются уволенные люди?

Это происходит, если документ об увольнении не проведен, дата увольнения стоит в будущем, или вы используете отчет, который не фильтрует данные по статусу занятости, а просто выгружает справочник физических лиц.

Как добавить в список работающих столбец с'email?

В настройках отчета перейдите на вкладку "Поля и сортировки", нажмите "Добавить поле" и выберите из справочника "Физические лица" поле "Адрес электронной почты".

Можно ли автоматически рассылать списки сотрудникам?

Да, в 1С можно настроить подписку на событие или использовать обработку "Рассылка писем", привязав ее к отчету. Однако это требует прав администратора и настроенного почтового клиента.

В чем разница между справочником "Физлица" и "Сотрудники"?

"Физические лица" — это люди вообще (клиенты, поставщики). "Сотрудники" — это связь человека с конкретной фирмой и периодом работы. Для кадрового учета нужен второй справочник.