Как настроить сортировку начислений и подразделений в расчетном листке 1С:ЗУП 3.1

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

Формирование расчетных листков — одна из самых частых задач бухгалтера по расчету заработной платы в конце месяца. Однако типовое поведение отчета «Расчетный листок» в программе «1С:Зарплата и управление персоналом» (1С:ЗУП 3.1) нередко вызывает вопросы. Например, почему «Районный коэффициент» или северная надбавка визуально выходят в списке раньше, чем основной «Оклад», от которого они рассчитываются? Или почему сбивается привычный порядок группировки по подразделениям, превращая печать расчетных листков в хаос?

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

Часть 1. Настройка порядка вывода начислений (Оклад перед Районным коэффициентом)

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

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

Главный приоритет — «Очередность расчета»

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

  1. Первичные начисления (которые рассчитываются независимо, например, «Оклад» или «Тарифная ставка») получают приоритет очередности 1.
  2. Зависимые начисления первого уровня (например, премия, рассчитываемая процентом от оклада) получают приоритет очередности 2.
  3. Зависимые начисления второго уровня (например, «Районный коэффициент», в расчетную базу которого входят и оклад, и премия) получают приоритет 3 и выше.

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

Пошаговая настройка отчета «Расчетный листок»

Чтобы заставить отчет обращать внимание на реквизит Порядок и выводить начисления в желаемой последовательности, выполним следующие действия:

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

После выполнения этих шагов Оклад гарантированно займет свое место перед зависимыми начислениями.

Часть 2. Сортировка по подразделениям и обход проблем иерархии

Теперь разберем вторую частую проблему: сортировка расчетных листков по подразделениям работает некорректно или ведет себя по-разному в визуально идентичных информационных базах. Выясним, какие скрытые факторы влияют на этот процесс.

Фактор 1. Иерархическая структура справочника

Справочник Подразделения в системе 1С является иерархическим. Это значит, что внутри него могут существовать папки, подпапки и отдельные элементы. При использовании в сортировках стандартного поля Подразделение программа пытается выстроить порядок с учетом этой иерархии (сначала сортирует папки-родители, а затем элементы внутри них).

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

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

Фактор 2. Внутреннее совместительство сотрудников

Это ключевая причина, из-за которой «ломается» группировка по подразделениям при формировании единого отчета по предприятию. Если физическое лицо работает на основном месте в одном подразделении (например, Администрация), а по внутреннему совместительству — в другом (например, Отдел продаж), то программа по умолчанию формирует один общий расчетный листок по данному физическому лицу.

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

Решение проблемы совместительства:

Для корректного распределения и сортировки расчетных листков в условиях совместительства мы можем применить два подхода:

  1. Использование поля «Подразделение основного сотрудника»:

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

  2. Переход на отчет с разбивкой по рабочим местам:

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

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

← На главную