Другое · 12 мин
Что такое план видов расчета в 1С и как с ним работать
План видов расчета в 1С: назначение, структура, предопределённые начисления, настройка формул, зависимостей и типичные ошибки при работе с зарплатой.
План видов расчета — это объект конфигурации 1С, который хранит перечень всех способов расчёта оплаты труда и удержаний: окладов, премий, больничных, отпускных, алиментов, штрафов. Каждый элемент такого плана описывает не конкретную сумму, а правило: из каких данных считается результат, по какой формуле, от чего зависит и что должен вытеснять. Без плана видов расчёта подсистема зарплаты не работает в принципе — именно он определяет, какие начисления и удержания вообще существуют в программе.
Концепция пришла из платформы 1С:Предприятие и одинаково применяется в «1С:Зарплата и управление персоналом» (ЗУП), в зарплатных блоках «1С:Комплексная автоматизация» и «1С:ERP», а также в старых конфигурациях вроде «1С:Зарплата и кадры 7.7». В типовых решениях план уже заполнен предопределёнными видами расчёта — оплата по окладу, районный коэффициент, НДФЛ, удержание по исполнительному листу. Пользовательские виды добавляются поверх, когда типовых не хватает: например, для особой премии за наставничество или компенсации аренды жилья.
Главная ошибка новичков — путать план видов расчёта со справочником. Внешне список начислений похож на обычный справочник, но у него есть специфические механизмы: база расчёта, вытеснение, зависимости, период действия. Эти механизмы и делают план видов расчёта ядром расчётного движка. Понимание его устройства нужно и расчётчику зарплаты, который заводит новое начисление, и разработчику, который дорабатывает формулы.
Где находится план видов расчёта в типовых конфигурациях
В пользовательском режиме список видов расчёта открывается через раздел настройки зарплаты. В «1С:ЗУП» это путь «Настройка → Начисления» и «Настройка → Удержания» — технически за этими пунктами стоят планы видов расчёта «Начисления» и «Удержания». В конфигураторе они видны в ветке «Планы видов расчёта» дерева конфигурации, где можно посмотреть их свойства, предопределённые элементы и связанные регистры расчёта.
Важно различать два уровня. На уровне платформы план видов расчёта — это метаданные: структура с реквизитами, табличными частями базы и вытеснения. На уровне данных — это конкретные элементы: «Оплата по окладу», «Премия процентом». Расчётчик работает со вторым уровнем, разработчик — с обоими.
В «1С:Бухгалтерии» полноценного плана видов расчёта в пользовательском интерфейсе нет — там начисления представлены упрощённым списком с жёстко заданными способами расчёта. Это ограничение продукта: для гибких формул и сложных зависимостей предназначен ЗУП.
Из чего состоит вид расчёта: ключевые свойства
Каждый элемент плана видов расчёта содержит набор свойств, которые определяют его поведение. Главные из них: способ расчёта (формула или предопределённый алгоритм), период действия, база расчёта, вытесняющие виды, зависимости и назначение начисления. Именно сочетание этих свойств превращает строку в списке в работающий механизм расчёта.
Способ расчёта задаётся формулой вида Оклад / НормаДней * ВремяВДнях или выбором типового алгоритма — например, «По среднему заработку» для отпускных. Показатели в формуле (оклад, норма времени, процент премии) берутся из отдельного справочника показателей, что позволяет менять значения без правки самой формулы.
Назначение начисления классифицирует вид расчёта: повременная оплата труда, премия, компенсация, материальная помощь. От назначения зависит, в какие документы и отчёты попадёт вид расчёта и как он будет облагаться налогами и взносами.
База, зависимости и вытеснение: как виды расчёта влияют друг на друга
Три механизма связывают виды расчёта между собой. База определяет, от результатов каких начислений считается текущий: премия от оклада, доплата от выработки. Зависимости работают шире — если вид расчёта зависит от другого, то при перерасчёте базового программа предложит пересчитать и зависимый. Это защищает от ситуации, когда оклад сотрудника изменился задним числом, а премия осталась посчитанной от старого значения.
Вытеснение решает конфликты по времени. Если сотрудник весь месяц был на больничном, оплата по окладу за эти дни не должна начисляться — больничный вытесняет оклад. Правила вытеснения настраиваются в табличной части «Вытесняющие» каждого вида расчёта: там перечисляется, какие начисления имеют приоритет. Ошибка в этой настройке — частая причина двойной оплаты одних и тех же дней.
Период действия — ещё одно ключевое понятие. Каждый вид расчёта действует внутри заданного интервала дат, и вытеснение анализируется именно по пересечению периодов. Поэтому важно, чтобы документы корректно заполняли даты начала и окончания начислений.
Как добавить собственный вид расчёта
Потребность в новом виде расчёта возникает, когда типовой набор не покрывает локальную систему оплаты труда: уникальная надбавка, компенсация проезда по особой схеме, премия с нестандартной формулой. Прежде чем создавать элемент, проверьте, нельзя ли решить задачу копированием типового начисления — это быстрее и безопаснее, потому что копия наследует корректные настройки налогов и отражения в учёте.
Общий порядок: откройте список начислений, создайте новый элемент, заполните назначение и формулу, при необходимости добавьте показатели, настройте базу и зависимости, укажите налогообложение и способ отражения в бухучёте. После сохранения вид расчёта становится доступен для назначения в кадровых документах и документах начисления зарплаты.
- 1Откройте «Настройка → Начисления» и создайте новый элемент или скопируйте похожий типовой
- 2Укажите назначение начисления (повременная оплата, премия, компенсация)
- 3Задайте формулу расчёта, при необходимости создайте новые показатели
- 4Настройте базу расчёта и зависимости, если начисление считается от других
- 5Проверьте вытеснение: какие виды расчёта должны иметь приоритет
- 6Заполните налогообложение НДФЛ, взносами и способ отражения в учёте
- 7Проверьте расчёт на тестовом сотруднике за один период
После настройки обязательна проверка на контрольном примере. Назначьте начисление одному сотруднику, рассчитайте зарплату за месяц и сверьте результат с ручным расчётом по формуле. Проверяйте пограничные ситуации: неполный месяц, совпадение с отпуском или больничным, изменение показателя в середине периода.
Типовые виды расчёта и их назначение
Типовая поставка ЗУП содержит десятки предопределённых видов расчёта, покрывающих стандартные ситуации. Понимание их групп помогает быстро ориентироваться и не создавать дубли.
| Группа | Примеры видов расчёта | Особенность настройки |
|---|---|---|
| Основные начисления | Оплата по окладу, оплата по часовому тарифу, сдельная оплата | Работают от графика и отработанного времени, вытесняются отсутствиями |
| Премии и надбавки | Премия процентом, районный коэффициент, доплата за вредность | Обычно считаются от базы, требуют настройки зависимостей |
| Оплата отсутствий | Отпускные, больничный, командировка | Считаются по среднему заработку, вытесняют основные начисления |
| Удержания | Удержание по исполнительному листу, алименты, профсоюзные взносы | Хранятся в отдельном плане видов расчёта «Удержания» |
Обратите внимание: НДФЛ и страховые взносы в ЗУП не являются видами расчёта в пользовательском смысле — они рассчитываются отдельными механизмами учёта налогов и взносов. Пытаться завести НДФЛ как удержание в плане видов расчёта не нужно.
Типичные ошибки при работе с планом видов расчёта
Большинство проблем с расчётом зарплаты в 1С сводится к неправильной настройке видов расчёта, а не к сбоям программы. Знание типовых ошибок экономит часы поиска причины неверной суммы.
Отдельная группа ошибок связана с показателями. Если формула ссылается на показатель, который не заполнен для сотрудника или подразделения, расчёт даст ноль или не выполнится вовсе. Перед поиском ошибки в формуле проверьте, заполнены ли значения всех показателей за расчётный период.
Как проверить, что вид расчёта настроен правильно
Контроль результата строится на сопоставлении машинного расчёта с ручным. Возьмите одного сотрудника с известными исходными данными, рассчитайте ожидаемую сумму на бумаге по формуле и сравните с тем, что показал документ «Начисление зарплаты и взносов». Расхождение даже в копейках — повод разобраться в округлении и порядке применения показателей.
Контрольные точки настройки
Сумма совпадает с ручным расчётом по формуле
Ноль, пустая строка или сумма в разы больше ожидаемой
Основное начисление уменьшено на дни отсутствия
Оклад начислен полностью вместе с отпускными
Программа предлагает пересчитать зависимые начисления
Премия остаётся посчитанной от старого оклада
Новое начисление попадает в облагаемую базу
Начисление не видно в налоговых отчётах
Полезный инструмент диагностики — расшифровка расчёта в документе начисления: по кнопке с расшифровкой видно, какие показатели и с какими значениями вошли в формулу. Это быстрый способ понять, где цепочка расчёта оборвалась.
План видов расчёта для разработчика
С точки зрения разработки план видов расчёта тесно связан с регистрами расчёта: именно регистр хранит фактические записи начислений, а план определяет их состав и правила. В свойствах регистра расчёта указывается связанный план видов расчёта, признаки базы и периодичность. Формулы и типовые алгоритмы в ЗУП реализованы программно — переопределить их можно только доработкой модулей, поэтому для сложной логики часто создают собственные показатели и формулы вместо изменения кода.
Обращение к видам расчёта из кода выполняется через менеджер плана: ПланыВидовРасчета.Начисления.НайтиПоНаименованию(...) или через предопределённые элементы. При доработках избегайте поиска по наименованию — оно может быть переименовано пользователем; надёжнее использовать предопределённые имена или дополнительные реквизиты.
FAQ
Чем план видов расчёта отличается от справочника?
Справочник хранит просто список элементов с реквизитами. План видов расчёта дополнительно поддерживает механизмы базы расчёта, вытеснения по периоду действия и зависимостей, а также связан с регистрами расчёта, которые выполняют сам подсчёт. Это делает его специализированным инструментом для расчётных задач, а не простым списком.
Почему новое начисление считается нулём?
Чаще всего причина в незаполненных показателях формулы или пустой базе расчёта. Проверьте, что у сотрудника заданы значения всех показателей за расчётный период, а для зависимых начислений — что базовые виды расчёта фактически начислены в том же месяце и входят в список базы.
Можно ли изменить формулу типового начисления?
Технически формулы у многих типовых начислений редактируются, но делать это в рабочей базе рискованно: обновления конфигурации могут затереть изменения, а ошибка повлияет на всех сотрудников. Безопаснее скопировать начисление и настроить копию под свои нужды, оставив типовой элемент без изменений.
Как удалить ошибочно созданный вид расчёта?
Удаление возможно, только если по этому виду расчёта нет записей в регистрах расчёта и ссылок в документах. Если начисление уже использовалось, пометьте его на удаление после закрытия периодов либо просто прекратите назначать его сотрудникам и переименуйте с пометкой «не использовать», чтобы исключить случайный выбор.
Что делать, если начисление не попадает в расчётный листок?
Проверьте, что начисление назначено сотруднику планово (кадровым документом) или введено разовым документом, что его период действия попадает в расчётный месяц и что оно не вытеснено другим видом расчёта с приоритетом. Также убедитесь, что документ начисления зарплаты проведён после всех кадровых изменений.
Нужен ли отдельный вид расчёта для каждой премии?
Нет. Если премии считаются по одинаковой формуле и отличаются только процентом или поводом, достаточно одного вида расчёта с показателем процента — значение задаётся индивидуально в документе. Отдельные виды расчёта оправданы, когда отличается сама логика: база, налогообложение, периодичность или отражение в учёте.
Что важно запомнить
План видов расчёта — ядро расчёта зарплаты в 1С: он хранит все начисления и удержания с формулами, базами и правилами вытеснения. Новые виды расчёта создавайте копированием типовых, обязательно настраивайте базу, зависимости и налогообложение, а результат проверяйте ручным расчётом на одном сотруднике до массового применения.