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

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

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

Использование стандартных отчетов в конфигурации ЗУП

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

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

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

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

💡

Сохраняйте часто используемые настройки отчета под понятным именем, например «Список для приказа», чтобы быстро находить их в будущем без повторной настройки полей.

Формирование списка в 1С:Бухгалтерия и других конфигурациях

В упрощенных конфигурациях, таких как 1С:Бухгалтерия 3.0, кадровый учет ведется в сокращенном объеме. Здесь отсутствует полноценный блок «Кадры», но базовая информация о сотрудниках хранится в справочниках. Для вывода списка с должностями в таких системах часто используется универсальный отчет или прямая выгрузка из справочника.

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

В меню выбора полей следует активировать галочку напротив пункта «Должность». После этого в таблице появится соответствующая колонка. Однако стоит учитывать, что в «Бухгалтерии» должность часто хранится как текстовая строка в карточке сотрудника, а не как отдельный регистр сведений, как в ЗУП.

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

📊 В какой конфигурации вы работаете чаще всего?
1С:Зарплата и управление персоналом
1С:Бухгалтерия предприятия
1С:Управление торговлей
Другая конфигурация

Настройка печатных форм и выгрузка в Excel

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

Для выгрузки в Microsoft Excel достаточно нажать кнопку Еще в нижней панели отчета и выбрать пункт «Сохранить как XLSX». Система автоматически создаст файл, в котором будут сохранены все колонки, видимые на экране, включая форматирование. Это идеальный способ для дальнейшей работы с данными вне программы.

Если требуется создать официальную печатную форму, например, для приложения к приказу, следует воспользоваться кнопкой Печать. В списке доступных форм можно выбрать стандартный шаблон «Список сотрудников» или создать свой собственный макет. Печатные формы формируются на основе текущих настроек отчета.

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

☑️ Подготовка списка к печати

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

Использование расширения «1С:Отчеты» и СКД

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

Чтобы создать собственный отчет, необходимо перейти в раздел НСИ и Администрирование и выбрать пункт Печатные формы, отчеты и обработки. Здесь создается новый элемент с типом «Отчет». В качестве макета выбирается «Схема компоновки данных».

В конструкторе СКД первым шагом является настройка набора данных. Необходимо добавить запрос, в котором указать источник — справочник Справочник.Сотрудники. Затем в выборку добавляются поля: Наименование (ФИО), Должность, Подразделение. Система автоматически сгенерирует текст запроса.

На этапе настройки структуры отчета можно задать группировки. Например, сгруппировать сотрудников по подразделениям, чтобы список имел иерархический вид. Также здесь настраиваются условия отбора, позволяющие фильтровать список по признаку «Увольнение» или конкретному периоду приема на работу.

⚠️ Внимание: При использовании СКД в старых версиях платформы (ниже 8.3.10) могут возникать проблемы с совместимостью макетов. Всегда проверяйте версию вашей платформы перед созданием сложных отчетов.

Прямой запрос к базе данных через консоль запросов

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

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

Пример простого запроса для получения списка:

ВЫБРАТЬ

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

Сотрудники.Должность КАК Должность,

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

ИЗ

Справочник.Сотрудники КАК Сотрудники

ГДЕ

Сотрудники.ЭтоГруппа = ЛОЖЬ

Результат выполнения такого запроса можно сразу скопировать в буфер обмена или выгрузить в файл.

💡

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

Таблица соответствия полей и источников данных

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

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

Конфигурация Источник данных Поле должности Особенности
ЗУП 3.1 Регистр сведений «Кадровые данные» Должность (Вид занятия) Хранится история изменений
Бухгалтерия 3.0 Справочник «Сотрудники» Должность (Текстовое поле) Простое хранение без истории
УТ 11 Справочник «Физические лица» Должность (Связь со справочником) Требуется дополнительный справочник должностей
КА 2 Регистр «Штатное расписание» Должность (Элемент штатки) Жесткая привязка к ставкам

Использование регистра сведений в ЗУП предпочтительнее, так как он позволяет корректно отрабатывать ситуацию, когда сотрудник менял должности в течение месяца. Справочник же в Бухгалтерии показывает только последнее записанное значение.

Почему в ЗУП должность называется «Вид занятия»?

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

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

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

Еще одной проблемой является наличие дублей. Если в базе заведены карточки физических лиц с одинаковыми ФИО (например, полные тезки), система может некорректно объединять их данные в общих отчетах. В таком случае необходимо проверять уникальные идентификаторы сотрудников.

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

⚠️ Внимание: Если вы видите пустые поля в колонке «Должность», проверьте, заполнено ли это поле в карточке сотрудника. В некоторых конфигурациях должность не подтягивается автоматически из приказа о приеме.

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

💡

Используйте обработку «Групповое изменение реквизитов» для быстрого заполнения поля «Должность» у группы сотрудников, если они были заведены без указания позиции.

Вопрос-ответ по формированию списков

Как вывести список только действующих сотрудников без уволенных?

В настройках отчета или запроса необходимо установить отбор по признаку увольнения. В ЗУП это поле ДатаУвольнения (условие: пустое) или флаг Принят. В справочниках часто есть переключатель «Показывать только принятых».

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

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

Почему в списке не видно сотрудников, принятых сегодня?

Проверьте дату формирования отчета. Если отчет формируется на начало дня, а приказ о приеме подписан сегодняшним числом, сотрудник может еще не числиться в списках на эту дату. Установите дату отчета «Конец текущего дня».

Как скрыть колонку с зарплатой, если она случайно попала в список?

В режиме настройки отчета (конструктор) просто уберите галочку напротив поля, содержащего сведения о заработке, или удалите эту колонку из структуры макета. Не забудьте сохранить вариант отчета после изменений.

Можно ли отправить список сотрудников прямо из 1С по электронной почте?

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