Работа с кадровым учетом в автоматизированных системах часто требует оперативного получения информации о персонале, который уже не числится в штате организации. Администраторы баз данных, бухгалтеры и HR-специалисты регулярно сталкиваются с необходимостью сформировать реестр бывших работников для архивации личных дел, сверки взаиморасчетов по оплате труда или подготовки статистической отчетности.
В экосистеме 1С:Предприятие получение таких данных не всегда очевидно, так как интерфейс программных продуктов, таких как 1С:Зарплата и управление персоналом или 1С:Бухгалтерия предприятия, ориентирован в первую очередь на текущих сотрудников. Однако встроенные механизмы отчетов и регистров накопления позволяют гибко фильтровать базы данных и извлекать нужные сведения без использования сложных запросов к базе данных напрямую.
В этой статье мы подробно разберем алгоритмы действий для различных конфигураций, рассмотрим нюансы настройки отборов по датам увольнения и уделим внимание техническим особенностям хранения о кадрах в регистрах системы.
Использование стандартных кадровых отчетов в 1С:ЗУП
Наиболее простым и надежным способом получения списка уволенных является использование предустановленных отчетов в конфигурации 1С:Зарплата и управление персоналом. Разработчики предусмотрели специализированные формы, которые автоматически подтягивают данные из регистров сведений о приеме и увольнении.
Для доступа к нужному инструменту необходимо перейти в раздел Отчеты и выбрать группу Кадры. Здесь следует найти отчет с названием «Список сотрудников» или «Кадровые перемещения». В открывшемся окне настроек критически важно правильно установить период формирования, так как система по умолчанию часто предлагает текущий месяц.
Основной механизм фильтрации базируется на поле «Дата увольнения». Вам нужно установить отбор, где дата увольнения попадает в заданный интервал. Обратите внимание, что период отчета и период отбора — это разные сущности. Период отчета определяет, за какое время будут выбраны документы-основания, а отбор фильтрует уже сформированный список.
⚠️ Внимание: Если вы не видите уволенных сотрудников в отчете, проверьте флажок «Показывать уволенных». В некоторых версиях интерфейса этот параметр скрыт в дополнительных настройках и по умолчанию отключен для упрощения вида.
После настройки всех параметров нажмите кнопку «Сформировать». Система сгенерирует таблицу, в которой будут отражены ФИО, должность, подразделение и точная дата расторжения трудового договора. Полученный результат можно сразу выгрузить в формат Excel для дальнейшей обработки или печати на бумажном носителе.
Используйте группировку в настройках отчета по подразделениям, чтобы быстро оценить текучесть кадров в конкретных отделах компании без создания дополнительных сводных таблиц.
Формирование выборки через универсальные отчеты
В ситуациях, когда стандартные кадровые формы не содержат всех необходимых реквизитов или требуется специфическая выборка данных, на помощь приходит инструмент «Универсальный отчет». Этот механизм доступен в большинстве современных конфигураций платформы 1С и позволяет конструировать выборки на лету.
Запуск осуществляется через меню Отчеты → Универсальные отчеты. В открывшемся конструкторе в поле «Тип отчета» необходимо выбрать объект метаданных Сотрудники или Физические лица, в зависимости от того, какие именно данные вам требуются. Важно понимать разницу: сотрудники — это штатные единицы с историей движений, а физические лица — это справочник людей.
Далее переходим на вкладку «Отборы». Здесь необходимо добавить условие фильтрации. Логика построения запроса следующая: мы ищем записи, где статус активности изменился. Часто используется поле «Уволен» со значением «Истина» или проверка наличия даты в поле «Дата увольнения».
- 📅 Установите точный диапазон дат для поля «Дата увольнения», чтобы избежать дублирования данных за прошлые периоды.
- 🏢 Добавьте отбор по «Организации», если в базе ведется учет нескольких юридических лиц, чтобы не смешать данные разных компаний.
- 📝 Выберите необходимые поля для вывода, такие как табельный номер, СНИЛС и основание увольнения, для полноты картины.
После формирования отчета вы получите плоскую таблицу. Преимущество данного метода заключается в возможности сохранять настройки отчета как вариант, что позволяет в будущем получать актуальные списки уволенных одним кликом, не настраивая фильтры заново.
Работа со списком сотрудников в 1С:Бухгалтерия предприятия
В конфигурации 1С:Бухгалтерия предприятия (БП) функционал кадрового учета несколько упрощен по сравнению со специализированной ЗУП, но базовые возможности анализа штата сохранены. Здесь основной рабочий инструмент — это справочник «Сотрудники», который содержит всю историю трудовых отношений.
Чтобы вывести список уволенных, откройте раздел Зарплата и кадры и перейдите по ссылке Сотрудники. Перед вами откроется полный список всех когда-либо принятых на работу людей. По умолчанию система может скрывать неактивные записи, поэтому первым делом проверьте настройки списка.
В верхней части списка расположен панель фильтров. Найдите переключатель состояния или выпадающий список, отвечающий за статус сотрудника. Вам необходимо выбрать значение Уволен. Если такого переключателя нет в явном виде, воспользуйтесь кнопкой «Еще» и выберите пункт «Настроить список».
⚠️ Внимание: В версии 1С:БП 3.0 логика отображения может отличаться в зависимости от установленных обновлений. Если фильтр не работает, попробуйте снять галочку «Только действующие» в дополнительных настройках списка.
После применения фильтра таблица обновится, и в ней останутся только те записи, по которым оформлен документ увольнения. Для печати или передачи данных воспользуйтесь кнопкой «Еще» → «Вывести список». Это действие сформирует печатную форму, которую можно сохранить в PDF или отправить на принтер.
☑️ Проверка перед выгрузкой из БП
Анализ данных через консоль запросов для продвинутых пользователей
Для специалистов, обладающих правами администратора или разработчика, наиболее мощным инструментом является Консоль запросов. Этот метод позволяет обойти ограничения графического интерфейса и получить «сырые» данные напрямую из таблиц базы данных 1С.
Запуск консоли обычно производится через меню «Администрирование» или с помощью внешней обработки, если такая установлена. Основной объект для выборки — регистр сведений КадроваяИсторияСотрудников или справочник Сотрудники. Текст запроса должен содержать условие отбора по полю ДатаУвольнения.
ВЫБРАТЬ
Сотрудники.Ссылка,
Сотрудники.Наименование,
Сотрудники.ДатаУвольнения
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.ДатаУвольнения МЕЖДУ &НачПериода И &КонПериода
В данном коде используются параметры &НачПериода и &КонПериода, значения которых консоль запросит у пользователя перед выполнением. Это делает запрос универсальным и пригодным для многократного использования с разными датами.
Результат выполнения запроса отображается в нижней панели консоли. Отсюда данные можно скопировать в буфер обмена или выгрузить во внешний файл. Данный метод особенно полезен при необходимости сложной аналитики, например, подсчета среднего стажа работы уволенных или анализа сезонности увольнений.
Риски работы с консолью запросов
Прямой доступ к данным через консоль запросов требует высокой квалификации. Ошибка в тексте запроса (например, отсутствие условия отбора) может привести к выборке огромного массива данных, что вызовет зависание базы на несколько минут. Всегда тестируйте запросы на копии базы.
Типичные ошибки при формировании отчетов по уволенным
Несмотря на кажущуюся простоту процедуры, пользователи часто сталкиваются с ситуацией, когда система не показывает ожидаемые результаты. Чаще всего проблема кроется не в сбое программы, а в некорректно установленных параметрах отбора или непонимании логики работы регистров.
Одна из самых распространенных ошибок — путаница между датой документа увольнения и датой фактического прекращения работы. В кадровом учете эти даты могут отличаться, если приказ подписан позже фактического ухода сотрудника. Отчет может фильтроваться по дате документа, из-за чего сотрудник «выпадает» из выборки за нужный месяц.
Также стоит учитывать проблему «заднего числа». Если документ увольнения был проведен датой в прошлом периоде, а отчет формируется за текущий месяц без учета истории изменений, запись может не попасть в выборку. В таких случаях необходимо использовать отчеты с функциональной опцией «Учитывать историю изменений».
| Тип ошибки | Симптом | Способ решения |
|---|---|---|
| Неверный период | Список пуст, хотя увольнения были | Расширить период отчета или проверить дату документа |
| Фильтр по организации | Отсутствуют сотрудники другой фирмы | Снять отбор по организации или выбрать «Все организации» |
| Статус записи | Не видны уволенные в общем списке | Включить отображение неактивных элементов в настройках списка |
| Права доступа | Кнопка формирования неактивна | Проверить права доступа пользователя к разделу «Кадры» |
Еще один нюанс связан с правами доступа. Если пользователь работает в режиме ограниченной видимости, система может скрывать данные о сотрудниках других подразделений или организаций, к которым у пользователя нет доступа согласно ролевой модели безопасности.
Главная причина отсутствия данных в отчетах — несовпадение периода отчета с датой проведения документа увольнения, а не техническая ошибка программы.
Экспорт данных и интеграция с внешними системами
Получение списка на экране — это лишь половина задачи. Часто требуется передать эти данные в другие системы, например, в службу безопасности для блокировки учетных записей или в архив для описи личных дел. Платформа 1С предоставляет широкие возможности для экспорта.
Самый популярный формат — MXL (табличный документ), который открывается в Excel. При выгрузке важно следить за кодировкой, если файл планируется передавать в стороннее ПО. В диалоговом окне сохранения обычно по умолчанию стоит верная кодировка, но при проблемах с отображением русских букв стоит выбрать UTF-8.
Для автоматизации процесса можно настроить вывод списка в текстовый файл с разделителями (CSV). Это удобно для последующей загрузки данных в CRM-системы или базы данных отдела безопасности. В настройках вывода списка выберите формат «Текст» и укажите символ-разделитель, например, точку с запятой.
⚠️ Внимание: При выгрузке персональных данных (ПДн) убедитесь, что вы соблюдаете требования законодательства о защите информации. Не передавайте списки уволенных с полными паспортными данными по незащищенным каналам связи.
Если ваша организация использует систему электронного документооборота, проверьте наличие готовых обработок обмена. Часто в таких системах уже реализован механизм автоматической выгрузки сведений об уволенных для закрытия доступов к корпоративным ресурсам в день расторжения договора.
При частой выгрузке списков для службы безопасности создайте сохраненный вариант отчета с названием"Для СБ_Уволенные", чтобы коллеги могли самостоятельно получать актуальные данные без обращения к кадровику.
Почему в отчете не отображаются сотрудники, уволенные сегодня?
Это может быть связано с тем, что документ увольнения еще не проведен (имеет статус «Черновик») или дата в документе установлена завтрашним числом. Также проверьте время проведения документа: если отчет формируется утром, а увольнение оформлено днем, данные могут еще не обновиться в некоторых видах регистров.
Можно ли восстановить удаленного сотрудника из списка уволенных?
Если запись в справочнике «Сотрудники» была удалена физически (помечена на удаление и удалена из базы), восстановить её стандартными средствами отчетов нельзя. Потребуется вмешательство администратора базы данных для восстановления из резервной копии или использования специализированных обработок восстановления удаленных объектов.
Как узнать причину увольнения через стандартный отчет?
В большинстве конфигураций (ЗУП 3.1, БП 3.0) в форму отчета «Список сотрудников» или «Кадровые перемещения» можно добавить поле «Основание увольнения» или «Статья ТК РФ». Это поле подтягивается из документа увольнения и отображает формулировку, указанную в приказе.
Влияет ли способ увольнения на отображение в списке?
Нет, технически для системы 1С не имеет значения, уволен ли сотрудник по собственному желанию, по соглашению сторон или в связи с сокращением штата. Все эти случаи фиксируются документом увольнения, и сотрудник попадает в категорию «Уволенные» независимо от статьи Трудового кодекса.
Можно ли выгрузить список уволенных за все время работы компании?
Да, для этого в настройках периода отчета необходимо установить дату начала, соответствующую дате создания базы данных или начала ведения учета, а дату окончания оставить текущей. Однако при очень больших объемах данных формирование отчета может занять значительное время.