Как в 1С:УПП сформировать отчет по сотрудникам со стажем и графиками работы

Пользователь 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

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

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

Шаг 1. Выбор базового отчета и установка даты

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

  1. Перейдем в раздел отчетов и выберем Список сотрудников.
  2. В поле «Дата» установим значение «Сегодня», так как нам нужна выборка работающих сотрудников на текущий момент.
  3. Нажмем кнопку «Настройка» (или «Настройка варианта»), чтобы перейти к выбору полей.

Проанализируем ситуацию: отчет строится на базе системы компоновки данных (СКД), что позволяет нам гибко управлять набором колонок и группировками без изменения конфигурации.

Шаг 2. Настройка вывода подразделений, должностей и графиков

Разберем, как добавить в отчет информацию о структуре предприятия и режиме работы. Нам важно видеть не просто название отдела, а иерархию (цех — участок).

В окне настроек на вкладке «Поля» выберем следующие элементы:

Важное уточнение по графикам: график работы является периодическим реквизитом. Система подтягивает его из регистра сведений ГрафикиРаботыСотрудников. Если вы видите, что поле графика в отчете пустое, проанализируем причину: скорее всего, для сотрудника не было оформлено кадровое перемещение или прием, в котором указан конкретный график на выбранную дату. Выясним это, проверив документ ПриемНаРаботуВОрганизацию.

Шаг 3. Реализация расчета стажа на предприятии

Стаж работы на предприятии — это один из самых востребованных показателей. В 1С:УПП существует несколько методик его получения. Посмотрим на примеры настройки:

Если нам достаточно знать дату приема, мы просто выводим поле ДатаПриема. Однако для вывода именно количества лет и месяцев работы, необходимо использовать дополнительные настройки:

  1. В настройках отчета найдем группу полей, связанных со стажем.
  2. Для «стажа на предприятии» система обычно использует разность между текущей датой и датой в кадровом приказе.
  3. Если сотрудник увольнялся и принимался вновь, стандартный вывод по дате приема покажет только стаж последнего периода. Чтобы суммировать все периоды работы, проанализируем данные регистра СтажиСотрудниковФизическихЛиц.

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

РазностьДам(ДатаПриема, &Период, "Месяц")

Шаг 4. Фильтрация по состоянию (только работающие)

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

Перейдем на закладку «Отбор» и установим следующие условия:

  1. Состояние: Равно «Работает». Это исключит из списка всех уволенных.
  2. Вид занятости: Если нас интересуют только штатные сотрудники, выберем значение «Основное место работы». Это позволит отсечь договорников ГПХ и внешних совместителей.

Проанализируем поле ТекущееСостояние. Оно крайне важно для корректности отчета, так как сотрудник может находиться в отпуске или на больничном, но при этом оставаться в штате. Значение «Работает» гарантирует актуальность списка.

Шаг 5. Группировка по иерархии подразделений

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

В настройках структуры отчета (правая часть окна настроек):

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

Шаг 6. Дополнительные возможности: возраст и свойства

Часто к дате рождения просят добавить возраст сотрудника. В типовой УПП через расширенную настройку можно добавить поле, вычисляющее количество полных лет. Разберем по шагам, как это сделать без программирования:

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

Также не забываем про механизм Свойств и Категорий. Если вам нужно пометить сотрудников по какому-то специфическому признаку (например, «Наличие допуска к секретности» или «Участник профсоюза»), используйте кнопку «Настройка» — «Дополнительные поля». Свойства физических лиц в УПП позволяют расширять отчет практически до бесконечности без изменения конфигурации .cf. Для дополнительного визуального оформления кадровых списков можно применить вариант отчета со встроенным выводом фотографий сотрудников.

Итоги настройки

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

← На главную