Работа с кадровым учетом в системе 1С:Предприятие неизбежно сталкивает специалистов с необходимостью получения структурированных данных о штатном расписании. Часто возникает задача быстро получить актуальный перечень всех позиций, занимаемых сотрудниками, для проведения аудита, подготовки аналитики или формирования внешней отчетности. Понимание того, где именно хранятся эти данные и какими инструментами их можно извлечь, является базовым навыком для кадровика или бухгалтера.
В зависимости от конфигурации, будь то 1С:Зарплата и управление персоналом (ЗУП) или 1С:Бухгалтерия предприятия (БП), подходы к формированию такого списка могут существенно различаться. В одних случаях достаточно воспользоваться стандартными отчетами, в других — потребуется углубиться в структуру справочников или написать простой запрос. Мы рассмотрим наиболее эффективные и безопасные методы решения этой задачи, которые не требуют глубоких знаний программирования.
Структура хранения данных о должностях в системе
Прежде чем приступать к выгрузке данных, необходимо четко понимать архитектуру хранения информации в базе. Должности не существуют в отрыве от сотрудников или штатного расписания, они являются частью сложной иерархии объектов. В системе должность чаще всего выступает как элемент справочника, который привязывается к конкретному подразделению и тарифной сетке.
В современных редакциях конфигураций, таких как ЗУП 3.1, данные о должностяхены между несколькими регистрами сведений. Основным хранилищем служит справочник «Должности», однако обновляемые материалы о том, кто именно занимает эту позицию в текущий момент, находится в регистрах кадрового учета. Это разделение позволяет вести историю изменений и анализировать динамику штата за любой период.
При работе с большими объемами данных важно учитывать, что простой просмотр списка может быть недостаточным. Вам может потребоваться информация о ставке, окладе или проценте занятости. Все эти атрибуты хранятся в связанных объектах, и их корректное объединение — ключ к получению качественного отчета. Игнорирование связей между объектами часто приводит к дублированию записей или потере важной контекстной информации.
⚠️ Внимание: Структура базы данных может отличаться в зависимости от версии конфигурации и наличия обновлений. Всегда сверяйте названия регистров и полей с вашей актуальной версией платформы, так как разработчики часто оптимизируют хранение данных в новых релизах.
Для корректной работы с данными рекомендуется использовать встроенные механизмы отчетов, которые уже учитывают все необходимые связи между таблицами. Попытка вручную выгружать данные из регистров без понимания их логики может привести к ошибкам в учете. Особенно это критично при формировании официальной отчетности для государственных органов.
Используйте конфигуратор только для просмотра структуры метаданных, если у вас есть соответствующие права доступа. Внесение изменений в режиме предприятия безопаснее для целостности базы.
Формирование списка через штатное расписание в ЗУП
Наиболее надежным источником истины о должностях в конфигурации 1С:ЗУП является документ «Штатное расписание». Именно здесь фиксируются утвержденные позиции, их количество и тарифные условия. Чтобы вывести список должностей, вам не нужно создавать новые отчеты с нуля, достаточно грамотно настроить существующие печатные формы или табличные части документов.
Процесс начинается с открытия раздела Настройка и администрирование или непосредственно блока Кадры. Вам необходимо найти журнал документов штатного расписания. Открыв последний актуальный документ, вы увидите табличную часть, где перечислены все утвержденные позиции. Система позволяет сортировать этот список по любым колонкам, что упрощает поиск дублей или вакантных мест.
Если вам требуется получить список в виде отдельного файла, используйте кнопку «Печать» или «Еще» в панели инструментов документа. В выпадающем меню часто присутствует опция экспорта в Microsoft Excel. Этот метод гарантирует, что вы получите именно те данные, которые утверждены приказом, без лишних технических полей системы.
- 📂 Откройте журнал «Штатное расписание» в разделе Кадры.
- 📄 Выберите последний проведенный документ с актуальной датой.
- 💾 Используйте функцию «Сохранить как» или «Экспорт» для выгрузки таблицы.
- 🔍 Проверьте колонки на наличие скрытых технических идентификаторов.
Фактическое наличие сотрудников на этих должностях может отличаться из-за отпусков, больничных или временного отсутствия. Поэтому для получения полной картины иногда требуется сверка с данными о явках и фактическим присутствием персонала на рабочих местах.
Использование отчета «Кадровые данные» для анализа
Для получения более детализированной информации, включающей не только названия позиций, но и ФИО сотрудников, даты приема и увольнения, идеально подходит стандартный отчет «Кадровые данные». Этот инструмент предоставляет гибкие настройки отбора и группировки, позволяя формировать списки должностей в разрезе подразделений или конкретных категорий персонала.
При запуске отчета в окне настроек вы увидите множество параметров. Ключевым моментом является правильная установка периода. Если оставить период открытым или слишком широким, система может вывести исторические данные по уже уволенным сотрудникам, что исказит текущую картину. Рекомендуется устанавливать период с начала текущего года по текущую дату.
В табличной части отчета можно включить отображение дополнительных реквизитов. Например, вы можете добавить колонку «Вид занятости» или «График работы». Это позволит сразу увидеть, какие должности являются неполными ставками. Группировка данных по полю «Должность» автоматически уберет дублирование ФИО и покажет, сколько человек занимает одну и ту же позицию.
Период отчета: 01.01.2026 - 31.12.2026
Группировка: Подразделение, Должность
Отбор: Состояние в организации = Работает
После формирования отчета его можно сохранить в формате MXL или XLSX для дальнейшей обработки. Уникальность этого метода заключается в возможности быстро фильтровать данные по признаку «Внутренний совместитель» или «Внешний совместитель», что часто требуется для раздельного учета фондов оплаты труда.
⚠️ Внимание: При выгрузке больших отчетов (более 10 000 строк) система может работать медленно или выдать предупреждение о нехватке памяти. В таких случаях разбивайте выборку на периоды по месяцам или кварталам.
☑️ Подготовка отчета
Прямая выгрузка из справочника «Должности»
Иногда задача стоит не в анализе кадрового состава, а в получении чистого перечня самих должностей как классификатора. В этом случае наиболее целесообразно обращаться напрямую к справочнику Справочники → Должности. Этот метод подходит для аудита номенклатуры позиций и проверки соответствия названия должностей требованиям трудового законодательства или внутренним стандартам компании.
В списке значений справочника отображаются все когда-либо созданные позиции, включая те, которые уже не используются. Чтобы очистить список от «мусора», необходимо воспользоваться механизмом отбора. В верхней части формы списка нажмите на значок воронки и установите условие «Это группа» равным «Нет», чтобы исключить папки-категории, если они используются для структурирования.
Дополнительно можно отфильтровать элементы по признаку «Пометка на удаление». Это позволит увидеть позиции, которые запланированы к исключению из базы, но еще не удалены физически. Такой подход помогает поддерживать чистоту данных и избегать случайного выбора устаревшей должности при приеме нового сотрудника.
| Параметр отбора | Значение | Цель фильтрации |
|---|---|---|
| Это группа | Нет | Исключение папок классификатора |
| Пометка удаления | Не помечен | Скрытие удаляемых позиций |
| Родитель | Без родителя | Получение списка верхнего уровня |
После настройки отбора список можно выгрузить через меню «Еще» → «Сохранить список». Система предложит выбрать формат файла. Для последующего использования в других системах или для массового импорта лучше всего подходит формат XML или CSV с разделителем точка с запятой.
Как восстановить удаленную должность?
Если должность была помечена на удаление, но еще не выгружена из базы, снимите пометку удаления в карточке элемента. Если элемент уже удален физически, его можно восстановить только из резервной копии базы данных или создать заново с тем же наименованием.
Автоматизация через консоль запросов и СКД
Для продвинутых пользователей и администраторов баз данных существует мощный инструмент — консоль запросов или конструктор отчетов на базе СКД (Система Компоновки Данных). Этот метод позволяет сформировать список должностей с любой степенью детализации, недоступной в стандартных отчетах, например, объединив данные из нескольких информационных баз.
Суть метода заключается в написании SQL-подобного запроса к таблице Справочник.Должности или регистрам кадров. Вы можете выбрать конкретные поля, такие как Наименование, Код, Родитель. Преимущество этого подхода — полная свобода в формировании структуры выходных данных и возможность сложной фильтрации по нескольким условиям одновременно.
Пример простого запроса для получения списка активных должностей может выглядеть следующим образом:
ВЫБРАТЬ
Должности.Наименование КАК Должность,
Должности.Код КАК КодДолжности
ИЗ
Справочник.Должности КАК Должности
ГДЕ
Должности.ПометкаУдаления = ЛОЖЬ
Полученный результат можно сразу отправить на печать или сохранить в файл. Этот способ особенно актуален, когда требуется регулярное получение однотипных отчетов с нестандартными полями. Вы можете сохранить такой запрос как внешнюю обработку и запускать его по расписанию или по требованию.
⚠️ Внимание: Работа с консолью запросов требует прав на выполнение запросов к базе данных. Некорректный запрос с большим объемом выборки может заблокировать работу других пользователей в многопользовательском режиме.
Использование СКД позволяет создать универсальный шаблон отчета, который можно передавать другим пользователям без необходимости обучать их работе с консолью запросов.
Частые ошибки и способы их устранения
При формировании списков должностей пользователи часто сталкиваются с рядом типичных проблем, которые искажают результаты. Одной из самых распространенных ошибок является игнорирование истории изменений. Должность могла переименоваться полгода назад, и если не учитывать дату актуальности, в отчет попадут оба названия, что создаст иллюзию дублирования штатных единиц.
Другая проблема связана с правами доступа. Если у пользователя ограничены права на чтение кадровых данных, список может оказаться неполным. Система просто скроет те позиции, на которые у пользователя нет прав просмотра. В таком случае необходимо обратиться к администратору базы для расширения профиля доступа или формирования отчета от имени более привилегированного пользователя.
Также стоит обращать внимание на различия в написании названий. В разных подразделениях одну и ту же должность могут назвать по-разному (например, «Менеджер» и «Менеджер по продажам»). Перед выгрузкой итогового списка рекомендуется провести нормализацию данных или использовать группировку по коду должности, если в вашей организации ведется единый классификатор.
- ❌ Игнорирование периода действия должности приводит к дублям.
- 🔒 Ограниченные права доступа скрывают часть данных от пользователя.
- 📝 Разнобой в наименованиях усложняет консолидацию отчетов.
- 🗑️ Наличие помеченных на удаление элементов засоряет выборку.
Регулярная проверка качества данных в справочнике должностей помогает избежать этих проблем. Внедрение регламента по созданию новых позиций и контролю за их актуальностью значительно упрощает процесс формирования любых кадровых отчетов в будущем.
Перед массовой выгрузкой данных сделайте резервную копию базы или выгружайте данные в тестовую копию, если планируете проводить обратную загрузку или изменение сведений.
FAQ: Часто задаваемые вопросы
Как вывести список вакантных должностей в 1С?
Для этого необходимо использовать отчет «Штатное расписание» или «Кадровые данные» с настройкой отбора. В отчете «Штатное расписание» сравните колонку «Плановое количество» с колонкой «Фактическое количество». Разница покажет количество вакансий. В «Кадровых данных» можно установить отбор по признаку отсутствия действующего трудового договора на конкретную позицию.
Можно ли выгрузить список должностей вместе с окладами?
Да, это возможно. В отчете «Штатное расписание» оклады являются стандартными колонками. При выгрузке из справочника «Должности» оклады могут не отображаться напрямую, так как они хранятся в регистрах сведений о тарифах. В таком случае лучше использовать отчет «Анализ штатного расписания», где эти данные сведены в единую таблицу.
Почему в списке дублируются названия должностей?
Дублирование чаще всего возникает из-за того, что в выборку попали должности из разных подразделений с одинаковыми названиями, либо включены исторические версии одной должности (до и после переименования). Проверьте настройки группировки: добавьте группировку по «Подразделению» или ограничьте период отчета текущей датой.
Как экспортировать список в Excel без потери форматирования?
Используйте встроенную кнопку «Сохранить как» в форме отчета и выберите формат XLSX. Не используйте копирование через буфер обмена (Ctrl+C / Ctrl+V), так как это часто приводит к потере формул, переносов строк и специальных символов. Прямой экспорт сохраняет структуру таблицы максимально точно.
Где найти код должности для внешней отчетности?
Код должности обычно хранится в реквизите «Код» элемента справочника. Если вы используете унифицированные формы, убедитесь, что коды соответствуют общероссийскому классификатору занятий (ОКЗ). Проверить это можно в карточке конкретной должности, открыв ее из списка справочника.