К статье
Практический материал

Другое · 12 мин

Что такое план видов расчета в 1С и как с ним работать

План видов расчета в 1С: назначение, структура, предопределённые начисления, настройка формул, зависимостей и типичные ошибки при работе с зарплатой.

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

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

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

Где находится план видов расчёта в типовых конфигурациях

В пользовательском режиме список видов расчёта открывается через раздел настройки зарплаты. В «1С:ЗУП» это путь «Настройка → Начисления» и «Настройка → Удержания» — технически за этими пунктами стоят планы видов расчёта «Начисления» и «Удержания». В конфигураторе они видны в ветке «Планы видов расчёта» дерева конфигурации, где можно посмотреть их свойства, предопределённые элементы и связанные регистры расчёта.

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

В «1С:Бухгалтерии» полноценного плана видов расчёта в пользовательском интерфейсе нет — там начисления представлены упрощённым списком с жёстко заданными способами расчёта. Это ограничение продукта: для гибких формул и сложных зависимостей предназначен ЗУП.

Из чего состоит вид расчёта: ключевые свойства

Каждый элемент плана видов расчёта содержит набор свойств, которые определяют его поведение. Главные из них: способ расчёта (формула или предопределённый алгоритм), период действия, база расчёта, вытесняющие виды, зависимости и назначение начисления. Именно сочетание этих свойств превращает строку в списке в работающий механизм расчёта.

Способ расчёта задаётся формулой вида Оклад / НормаДней * ВремяВДнях или выбором типового алгоритма — например, «По среднему заработку» для отпускных. Показатели в формуле (оклад, норма времени, процент премии) берутся из отдельного справочника показателей, что позволяет менять значения без правки самой формулы.

Назначение начисления классифицирует вид расчёта: повременная оплата труда, премия, компенсация, материальная помощь. От назначения зависит, в какие документы и отчёты попадёт вид расчёта и как он будет облагаться налогами и взносами.

База, зависимости и вытеснение: как виды расчёта влияют друг на друга

Три механизма связывают виды расчёта между собой. База определяет, от результатов каких начислений считается текущий: премия от оклада, доплата от выработки. Зависимости работают шире — если вид расчёта зависит от другого, то при перерасчёте базового программа предложит пересчитать и зависимый. Это защищает от ситуации, когда оклад сотрудника изменился задним числом, а премия осталась посчитанной от старого значения.

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

Период действия — ещё одно ключевое понятие. Каждый вид расчёта действует внутри заданного интервала дат, и вытеснение анализируется именно по пересечению периодов. Поэтому важно, чтобы документы корректно заполняли даты начала и окончания начислений.

Как добавить собственный вид расчёта

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

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

Порядок создания нового начисления
  1. 1
    Откройте «Настройка → Начисления» и создайте новый элемент или скопируйте похожий типовой
  2. 2
    Укажите назначение начисления (повременная оплата, премия, компенсация)
  3. 3
    Задайте формулу расчёта, при необходимости создайте новые показатели
  4. 4
    Настройте базу расчёта и зависимости, если начисление считается от других
  5. 5
    Проверьте вытеснение: какие виды расчёта должны иметь приоритет
  6. 6
    Заполните налогообложение НДФЛ, взносами и способ отражения в учёте
  7. 7
    Проверьте расчёт на тестовом сотруднике за один период

После настройки обязательна проверка на контрольном примере. Назначьте начисление одному сотруднику, рассчитайте зарплату за месяц и сверьте результат с ручным расчётом по формуле. Проверяйте пограничные ситуации: неполный месяц, совпадение с отпуском или больничным, изменение показателя в середине периода.

Типовые виды расчёта и их назначение

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

ГруппаПримеры видов расчётаОсобенность настройки
Основные начисленияОплата по окладу, оплата по часовому тарифу, сдельная оплатаРаботают от графика и отработанного времени, вытесняются отсутствиями
Премии и надбавкиПремия процентом, районный коэффициент, доплата за вредностьОбычно считаются от базы, требуют настройки зависимостей
Оплата отсутствийОтпускные, больничный, командировкаСчитаются по среднему заработку, вытесняют основные начисления
УдержанияУдержание по исполнительному листу, алименты, профсоюзные взносыХранятся в отдельном плане видов расчёта «Удержания»

Обратите внимание: НДФЛ и страховые взносы в ЗУП не являются видами расчёта в пользовательском смысле — они рассчитываются отдельными механизмами учёта налогов и взносов. Пытаться завести НДФЛ как удержание в плане видов расчёта не нужно.

Типичные ошибки при работе с планом видов расчёта

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

Типичные ошибки
01
Создание нового начисления вместо копирования типового — теряются настройки НДФЛ, взносов и отражения в учёте, начисление не попадает в отчёты
02
Пустая база у премии «процентом» — результат расчёта всегда нулевой, потому что не от чего считать
03
Неправильное вытеснение — сотруднику одновременно начисляются оклад и отпускные за одни дни
04
Отсутствие зависимости от базового начисления — после перерасчёта оклада премия остаётся старой
05
Дубли видов расчёта с похожими названиями — разные подразделения используют разные элементы, отчёты расходятся
06
Изменение формулы задним числом без перерасчёта прошлых периодов — данные месяца к месяцу несопоставимы

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

Как проверить, что вид расчёта настроен правильно

Контроль результата строится на сопоставлении машинного расчёта с ручным. Возьмите одного сотрудника с известными исходными данными, рассчитайте ожидаемую сумму на бумаге по формуле и сравните с тем, что показал документ «Начисление зарплаты и взносов». Расхождение даже в копейках — повод разобраться в округлении и порядке применения показателей.

Контрольные точки

Контрольные точки настройки

Результат расчёта за полный месяц
Норма

Сумма совпадает с ручным расчётом по формуле

Тревожный признак

Ноль, пустая строка или сумма в разы больше ожидаемой

Неполный месяц (отпуск, больничный)
Норма

Основное начисление уменьшено на дни отсутствия

Тревожный признак

Оклад начислен полностью вместе с отпускными

Перерасчёт базы задним числом
Норма

Программа предлагает пересчитать зависимые начисления

Тревожный признак

Премия остаётся посчитанной от старого оклада

Отчёты по НДФЛ и взносам
Норма

Новое начисление попадает в облагаемую базу

Тревожный признак

Начисление не видно в налоговых отчётах

Полезный инструмент диагностики — расшифровка расчёта в документе начисления: по кнопке с расшифровкой видно, какие показатели и с какими значениями вошли в формулу. Это быстрый способ понять, где цепочка расчёта оборвалась.

План видов расчёта для разработчика

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

Обращение к видам расчёта из кода выполняется через менеджер плана: ПланыВидовРасчета.Начисления.НайтиПоНаименованию(...) или через предопределённые элементы. При доработках избегайте поиска по наименованию — оно может быть переименовано пользователем; надёжнее использовать предопределённые имена или дополнительные реквизиты.

FAQ

Чем план видов расчёта отличается от справочника?

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

Почему новое начисление считается нулём?

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

Можно ли изменить формулу типового начисления?

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

Как удалить ошибочно созданный вид расчёта?

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

Что делать, если начисление не попадает в расчётный листок?

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

Нужен ли отдельный вид расчёта для каждой премии?

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

Итог

Что важно запомнить

План видов расчёта — ядро расчёта зарплаты в 1С: он хранит все начисления и удержания с формулами, базами и правилами вытеснения. Новые виды расчёта создавайте копированием типовых, обязательно настраивайте базу, зависимости и налогообложение, а результат проверяйте ручным расчётом на одном сотруднике до массового применения.