Как изменить порядок должностей в печатной форме Штатного расписания в 1С:ЗУП 3.1?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с необходимостью выстроить должности в штатном расписании не по алфавиту, а в соответствии с внутренней иерархией компании (например, чтобы Генеральный директор всегда шел первым). Распространенная ошибка заключается в попытке изменить порядок только в справочнике Должности. К сожалению, этого действия недостаточно для автоматического изменения печатной формы Т-3 или других отчетов по штатному расписанию. Рассмотрим подробнее, почему так происходит и как добиться нужного результата.

Анализируем причину: почему сортировка в справочнике не работает?

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

Шаг 1. Настройка реквизита Порядок в справочнике Должности

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

  1. Перейдем в раздел Настройки — Должности.
  2. Если в списке не отображается колонка Порядок, нажмем кнопку Еще — Изменить форму и установим флажок напротив соответствующего поля.
  3. В поле Порядок проставим числовые значения. Важно помнить: чем меньше число, тем выше должность будет находиться в списке. Например, для директора установим «1», для заместителя — «2», для рядовых сотрудников — «10» и выше.

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

Шаг 2. Изменение настроек сортировки в отчете Штатное расписание

Рассмотрим, как заставить отчет учитывать наш заданный порядок. Для этого нам понадобится зайти в расширенные настройки отчета Штатное расписание (Т-3) или Анализ штатного расписания.

  1. Откроем отчет (раздел Кадры — Кадровые отчеты — Штатное расписание (Т-3)).
  2. Нажмем кнопку Настройки....
  3. В открывшемся окне в нижней части выберем вид настроек Расширенный. Это даст нам доступ к управлению структурой и сортировкой.
  4. Перейдем на закладку Сортировка.
  5. Здесь мы увидим список полей, по которым сейчас упорядочен отчет. Как правило, там указано Подразделение и Должность. Нам нужно добавить подчиненное поле.
  6. Нажмем кнопку Добавить и в появившемся дереве выбора найдем путь: Должность -> раскрываем плюсик -> выбираем Порядок.
  7. Критически важный момент: с помощью синих стрелок «Вверх» переместим поле Должность.Порядок выше поля Должность.Наименование (или просто Должность). Если порядок будет стоять ниже наименования, система сначала отсортирует всех по алфавиту, и числовой индекс уже не будет иметь значения.

Шаг 3. Учет иерархии подразделений

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

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

Шаг 4. Использование индекса позиции (для продвинутого ведения штатного расписания)

Если в вашей информационной базе включена опция «Ведется штатное расписание», мы можем использовать более гибкий инструмент — Индекс позиции. Разберем этот пример:

В самой позиции штатного расписания (объект Справочник.ШтатноеРасписание) есть поле Индекс. В отличие от справочника Должности, который является общим, индекс позиции позволяет задать разный порядок для одной и той же должности в разных подразделениях. В настройках отчета в этом случае вместо Должность.Порядок следует выбирать поле Позиция.Индекс.

Шаг 5. Сохранение настроенного варианта отчета

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

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

Резюме по использованию программных объектов

При настройке мы взаимодействовали со следующими техническими объектами системы:

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

← На главную