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

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

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

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

Выясним причину: архитектурные особенности хранения показателей

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

Изучим ключевые измерения этого регистра:

Обратите внимание: измерение Вид расчета или Начисление в данном регистре отсутствует. Это ключевое архитектурное ограничение платформы.

Следствием такой структуры является то, что в один момент времени для комбинации [Сотрудник + Показатель] система может хранить ровно одно актуальное значение. Если в документе «Прием на работу» или «Кадровый перевод» вы указываете два разных начисления, в формулах которых задействован один и тот же показатель, программа физически не может записать два разных значения для одного показателя в регистр. Одно из значений перезаписывает другое.

Когда можно и когда нельзя использовать один показатель

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

  1. Использовать один показатель НЕЛЬЗЯ:

    Если суммы или проценты по начислениям должны устанавливаться и рассчитываться независимо друг от друга. Например, если «Надбавка за интенсивность» составляет 3 000 рублей, а «Корпоративная надбавка» — 2 000 рублей, то использование для них одного показателя Фиксированная сумма приведёт к затиранию данных. В результате обе надбавки посчитаются либо по 3 000 рублей, либо по 2 000 рублей.

  2. Использовать один показатель МОЖНО (и нужно):

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

Важный нюанс: отмена начислений и действие показателей

Разберем еще одну проблему, с которой можно столкнуться при использовании одного показателя в нескольких плановых начислениях. Начиная с релизов линейки ЗУП 3.1.5, в программе реализован механизм автоматического прекращения действия показателя при отмене начисления.

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

Разберем по шагам способы решения проблемы

Рассмотрим три основных варианта настройки системы в зависимости от производственной необходимости.

Вариант 1. Создание индивидуальных показателей (Рекомендуемый способ)

Для каждого планового начисления, которое должно рассчитываться независимо, необходимо создать собственный показатель в справочнике «Показатели расчета зарплаты».

  1. Перейдем в раздел Настройка — Показатели расчета зарплаты.
  2. Создадим новый показатель для первого начисления (например, РазмерНадбавкиЗаИнтенсивность).
    • Назначение показателя: Для сотрудника;
    • Тип показателя: Денежный;
    • Использование: Во всех месяцах после ввода значения (постоянное использование).
  3. Аналогично создадим второй показатель для другого начисления (например, РазмерКорпоративнойНадбавки).
  4. Откроем справочник Настройки — Начисления и скорректируем формулы видов расчета, указав в каждой из них свой уникальный показатель:

    Для первой надбавки formula:

    РазмерНадбавкиЗаИнтенсивность * ВремяВЧасах / НормаЧасов

    Для второй надбавки formula:

    РазмерКорпоративнойНадбавки * ВремяВЧасах / НормаЧасов

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

Вариант 2. Начисление фиксированной суммой без использования показателей

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

  1. Перейдем в настройки начисления.
  2. На вкладке Основное в поле Начисление выполняется укажем Ежемесячно.
  3. В переключателе Расчет и показатели выберем вариант Расчет вводится фиксированной суммой.

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

Вариант 3. Использование разовых показателей

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

  1. В настройках показателя укажем использование: Только в месяце, в котором введено значение (разовое использование).
  2. Ввод значений в таком случае выполняется не через кадровые документы, а ежемесячно с помощью документа Данные для расчета зарплаты или через специализированные документы (например, Премия или Разовое начисление).

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

← На главную