В системе 1С:Зарплата и управление персоналом 3.1 (ЗУП 3.1) понятие «Уровни начислений» является фундаментальным механизмом, определяющим порядок расчета заработной платы, налогов и удержаний. Грамотная настройка уровней — залог корректного формирования баз расчета, исключения циклических зависимостей и получения верных итогов к выплате. В данной статье подробно разберем архитектуру уровней, их настройку в плане видов расчета (ПВР), влияние на базовые начисления и типичные ошибки.
Что такое уровни начислений и зачем они нужны?
Уровень начисления — это атрибут вида расчета (начисления, удержания, взимания), который определяет очередность выполнения расчета в рамках одного расчетного периода (обычно месяца).
Основные задачи уровней:
- Порядок расчета: Система рассчитывает виды расчета строго по возрастанию номера уровня (сначала уровень 1, потом 2, 3 и т.д.).
- Формирование баз: Начисления более высокого уровня могут использовать в качестве базы результаты начислений нижестоящих уровней.
- Разделение логики: Позволяет отделить «первичные» начисления (оклад, тарифная ставка) от «вторичных» (процентные премии, районные коэффициенты, северные надбавки) и «третичных» (НДФЛ, удержания по исполнительным листам).
- Управление вытеснением: Механизм вытеснения (перекрытия периодов действия) работает в рамках уровней и между ними.
Аналогия: Представьте строительство дома. Уровень 1 — это фундамент (оклады). Уровень 2 — стены (премии за выслугу, вредность). Уровень 3, крыша (районный коэффициент, рассчитываемый от суммы фундамента и стен). Уровень 4 — отделочные работы (НДФЛ, удержания), которые не влияют на конструкцию, а снимаются с итоговой стоимости.
Архитектура уровней в Плане видов расчета (ПВР)
Настройка уровней производится в конфигураторе (или в режиме предприятия при полном правах) в объекте метаданных Планы видов расчета — Основные начисления организации (или иные ПВР: «Удержания», «Взимания», «Налоги»).
Свойство «Уровень» вида расчета
У каждого вида расчета (например, «Оклад», «Премия за выслугу лет», «Районный коэффициент») на закладке «Основные» есть поле Уровень (число).
- Уровень 0 — служебный, обычно не используется для пользовательских начислений (зарезервирован для системных нужд, например, расчета среднего заработка).
- Уровень 1 — базовые начисления: Оклад, Тарифная ставка, Сдельная зарплата, Оплачиваемые отпуска, Больничные (если они базовые).
- Уровень 2 — начисления, зависящие от уровня 1: Премии процентные (от оклада), Надбавки за вредность/сложность (%), Выслуга лет (%).
- Уровень 3 — начисления, зависящие от суммы уровней 1+2: Районный коэффициент, Северная надбавка, Премии от начисленной зарплаты (всех видов).
- Уровень 4 и выше, налоги (НДФЛ), удержания, алтменты, нетто-расчеты.
Свойство «Базовый уровень» (Ключевой момент!)
На закладке «База» вида расчета находится поле Базовый уровень. Это не то же самое, что «Уровень» вида расчета.
- Уровень вида расчета — когда сам этот вид рассчитывается.
- Базовый уровень — до какого уровня включительно накоплены начисления, которые попадут в базу этого вида расчета.
Пример:
- Вид расчета «Оклад»: Уровень = 1, Базовый уровень = 0 (база — физические показатели: дни/часы).
- Вид расчета «Премия за выслугу 10%»: Уровень = 2, Базовый уровень = 1 (база — только Оклад/Ур.1).
- Вид расчета «Районный коэффициент 30%»: Уровень = 3, Базовый уровень = 2 (база — Оклад + Премия за выслугу).
- Вид расчета «НДФЛ»: Уровень = 4, Базовый уровень = 3 (база — все начисления ура 1-3 уровней за вычетом льгот/вычетов).
Механизм расчета по уровням: Пошаговый алгоритм
При проведении документа «Начисление зарплаты» (или расчете в документе «Расчет при увольнении», «Отпуск» и др.) платформа 1С выполняет итерации по уровням:
- Инициализация: Очистка временных таблиц накопления баз.
- Цикл по уровням (L = 1 до MaxLevel):
- Отбор всех видов расчета, у которых Уровень = L.
- Для каждого вида расчета определяется его База:
- Суммируются результаты всех начислений (по всем сотрудникам), у которых Уровень <= Базовый уровень текущего вида.
- Учитываются фильтры базы (по подразделениям, видам оплаты, физлицам и т.д.).
- Вызов процедуры расчета вида расчета (формула или алгоритм) с передачей сформированной базы.
- Запись результата (Сумма, База, Период действия/Регистрации) в временную таблицу результатов.
- Финализация: Сборка итоговой таблицы начислений/удержаний для записи в регистры накопления.
Типовая схема уровней для РФ (Best Practices)
Ниже приведена рекомендуемая схема распределения уровней для стандартной российской зарплаты в ЗУП 3.1 (редакция 3.1.36+).
| Уровень | Группа начислений | Примеры видов расчета | Типичный Базовый уровень | Комментарий |
|---|---|---|---|---|
| 1 | Базовые доходы | Оклад, Ставка, Сдельный заработок, Оплачиваемый отпуск (база), Больничный (база), Выплата за инвентарь | 0 (Физ. показатели) | Не зависят от других начислений. База — отработанное время/выработка. |
| 2 | Процентные надбавки к базовым | Выслуга лет (%), Вредность (%), Сложность (%), Классность (%), Надбавка за учен. степень (%) | 1 | Рассчитываются только от «чистого» оклада/ставки (Ур;1). Не включают друг друга. |
| 3 | Фиксированные надбавки и Премии от оклада+надбавок | Премия КВО (фикс/%), Премия за результаты года, Фиксированные надбавки (менторство, совмещение) | 1 или 2 | Если премия % от всего начисленного (оклад+вредность) — Базовый уровень = 2. Если только от оклада — = 1. |
| 4 | Коэффициенты региона и Северные надбавки | Районный коэффициент (%), Северная надбавка (%), Надбавка за выслугу лет на Севере | 3 (или 2) | Рассчитываются от суммы всех предыдущих начислений (Оклад + %Надбавки + Премии). Критично: Базовый уровень должен охватывать все доходы, подлежащие начислению РК/СН. |
| 5 | Иные начисления / Материальная помощь / Подарочные | Матпомощь (до 4000), Подарочные, Оплата обучения, Командировочные (суточные) | 0 или 4 | Часто не входят в базу РК/СН (Базовый уровень = 0 или отдельный ПВР). Если входят — Базовый уровень = 4. |
| 6 | Налоги и Обязательные удержания | НДФЛ (13/15/30%), Страховые взносы (работодатель — в другом ПВР) | 5 (Max) | База — налоговая база (все начисления минус вычеты/льготы). Уровень максимальный. |
| 7+ | Удержания по требованию / Нетто | Алименты, Исполнительные листы, Нетто-расчет (обратный расчет) | 6 | Снимаются с «на руки» (после НДФЛ). Нетто-расчет требует итераций (уровень 7, база = 6). |
Особенности работы с базой начислений (Зависимость базы от уровня)
Виды баз в ЗУП 3.1
База начисления формируется не просто как «сумма уровня N». Она настраивается гибко на закладке «База» вида расчета:
- По начислениям: Список конкретных видов расчета (например, только Оклад и Премия КВО). Игнорирует уровни.
- По группам начислений: Все виды расчета, входящие в группу (например, группа «Основные начисления»).
- По уровням (Авто): Используется поле Базовый уровень. В базу попадают все начисления уровней <= Базового уровня, которые прошли фильтры (подразделение, вид оплаты, физлицо).
- Комбинированные: Можно задать базу как «Группа начислений» + условие «Уровень <= 2».
Период действия vs Период регистрации и Уровни
Уровни тесно связаны с механизмом вытеснения (перекрытия периодов действия).
- Если два начисления имеют одинаковый уровень и перекрывающиеся периоды действия — срабатывает правило вытеснения (приоритет по виду расчета или дате).
- Если начисления на разных уровнях — вытеснение не происходит автоматически. Они накладываются друг на друга (суммируются в базу вышестоящего уровня).
- Пример: Оклад (Ур.1, 1-31 число) и Больничный (Ур.1, 10-20 число) — вытесняются (один уровень). Оклад (Ур.1) и Премия % (Ур.2) — не вытесняются, премия считается от оклада за весь месяц (или от отработанных дней по формуле).
Специфические сценарии и «Подводные камни»
Расчет среднего заработка (Отпуск, Больничный, Командировка)
Это отдельный ПВР — «Средний заработок». У него свои уровни (обычно 1, расчет среднедневного/среднечасового, 2 — умножение на дни отпуска).
Нюанс: Виды расчета «Отпускной» (в ПВР «Основные начисления») обычно имеют Уровень 1 и Базовый уровень 0. Их формула: Среднедневной * Дни. Значение «Среднедневной» подтягивается из результатов ПВР «Средний заработок» (который рассчитывается отдельно, перед основным расчетом зарплаты).
Районный коэффициент (РК) и Северная надбавка (СН) — частая ошибка января 2026
Ссылка на интернет-информацию про «в январе 2026 не выделились РК/СН и НДФЛ не разделился» указывает на классическую проблему смены года/параметров.
- Причина 1: У вида расчета «Районный коэффициент» стоит Базовый уровень = 2, а в январе появились новые начисления на Уровне 3 (например, индексация окладов), которые не попали в базу РК.
- Причина 2: Настройка «Период действия» РК. Если РК начисляется за январь, но период действия документа установлен некорректно (например, на февраль), он не увидит базу января.
- Причина 3: Изменение % РК/СН с (если были изменения в законодательстве субъекта). Необходимо обновить справочник «Районные коэффициенты» и проверить дату действия процентов в виде расчета.
- НДФЛ не разделился: Часто следствие того, что база НДФЛ (Ур. 6) сформировалась некорректно из-за «провала» РК/СН (Ур. 4). НДФЛ считает базу по Уровню 5. Если Ур. 4 не прошел — база НДФЛ меньше, расчет «плывет».
ГПХ с иностранцами (Граждане РБ, РФ и др.)
Для ГПХ часто используются отдельные ПВР («Начисления ГПХ», «НДФЛ ГПХ»). Уровни там строятся отдельно:
- Ур. 1: Вознаграждение по договору.
- Ур. 2: НДФЛ (резидент/нерезидент). Базовый уровень = 1.
- Страховые взносы ГПХ — в ПВР «Взносы ГПХ», уровни свои.
Для гражданина РБ (резидента РФ по налогам при нахождении >183 дней) применяется шкала 13%. Важно правильно завести «Статус налогового резидента» в карточке физлица — от этого зависит выбор вида расчета НДФЛ (резидент/нерезидент) на уровне 2.
Нетто-расчеты (Netto) — «Обратный расчет»
Реализуется через специальный вид расчета на максимальном уровне (например, 10) с алгоритмом «Подбор базы» (итерационный метод).
- Базовый уровень = Уровень НДФЛ (обычно 6).
- Алгоритм подбирает такую сумму на Ур. 1 (Оклад), чтобы после прохождения всех уровней (премии, РК, НДФЛ) «На руки» получилось заданное число;
- Требует тщательной настройки всех промежуточных уровней и формул.
Диагностика и отладка уровней
Если расчет «не сходится», используйте инструменты ЗУП 3.1:
- Отчет «Расчет зарплаты» (Развернутый): Показывает строки по каждому виду расчета с указанием Уровня, Базы, Суммы, Периодов действия/регистрации. Самый главный инструмент.
- Отчет «Анализ расчета по сотрудникам»: Позволяет сравнить план/факт, увидеть базы.
- Консоль запросов / СКД: Запрос к регистру накопления РасчетыСРаботниками (или временным таблицам при проведении) с группировкой по Уровню и Виду расчета.
- Проверка ПВР (Конфигуратор -> Планы видов расчета -> Проверить): Выявит циклические ссылки (Вид А базовый уровень включает Вид Б, а Вид Б базовый уровень включает Вид А).
- Тестирование на «Чистой» базе: Создайте тестового сотрудника, минимальный набор начислений (Оклад + Премия % + РК + НДФЛ) и прогоните месяц. Постепенно добавляйте сложность.
Чек-лист при настройке новых видов расчета
При вводе нового вида начисления (например, «Премия за выполнение KPI») отвечайте на вопросы:
- Что входит в базу? Только оклад (Ур.1)? Оклад + Вредность (Ур.2)? Все начисления за месяц (Ур.4)? -> Определяет Базовый уровень.
- На чем оно должно рассчитываться? Оно % от базы? Фикс? -> Определяет Формулу/Алгоритм.
- Что оно влияет? На РК/СН? На НДФЛ? На Средний заработок? На ЕСВ (взносы)? -> Определяет свой Уровень (должен быть < уровней РК/НДФЛ/Среднего).
- Вытесняет ли оно что-то? Если да — ставим на уровень вытесняемого вида. Если нет (надбавка) — на уровень выше.
- Период действия/Регистрации: Календарный месяц? От/До дат? -> Настройка на закладке «Периоды».
Уровни начислений в 1С:ЗУП 3.1 — это не просто нумерация, а архитектурный скелет всего расчетного процесса. Ошибка в назначении уровня или базового уровня одного вида расчета каскадно тянет за собой некорректность расчета районных коэффициентов, налогов, среднего заработка и итоговых сумм к выплате.
Ключевые правила успеха:
- Строгая иерархия: Базовые (1) -> Процентные от базовых (2) -> Премии/Надбавки от суммы (3) -> Региональные коэффициенты (4) -> Налоги/Удержания (5+).
- Разделение понятий: Уровень вида расчета (когда считаем) != Базовый уровень (что в базе).
- Документирование: Ведите таблицу соответствия видов расчета уровням (схему из п.4 статьи) и согласовывайте с бухгалтерией и кадрами.
- Регрессионное тестирование: После каждого обновления релизов (например, 3.1.36.75 -> 3.1.37.x) обязательно прогоняйте контрольные примеры на тестовой базе.
Грамотная настройка уровней однажды сэкономит сотни часов ручной корректировки ведомостей и объяснений сотрудникам, почему «не сошлись копейки».
Статья подготовлена на основе архитектуры 1С:ЗУП 3.1 (релизы 3;1.36+). Актуально на . Рекомендуется проверять соответствие типовым решениям 1С при выходе новых релизов.