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

Бухгалтер 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

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

В данной статье мы подробно разберем, как реализовать формулу ((Оклад / ЧасыПоГрафику) * ЧасыПоТабелю) * 4% и как добиться появления дополнительных колонок в документе «Начисление зарплаты и взносов».

Метод 1. Создание пользовательских показателей и настройка начисления

Для того чтобы в документе появились новые графы, нам необходимо создать собственные показатели расчета. Рассмотрим этот процесс по шагам.

Шаг 1. Создание показателей

Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим два новых показателя:

  1. Вредные часы факт (для «часов по табелю»):
    • Идентификатор: ВредныеЧасыФакт.
    • Назначение: Для сотрудника.
    • Тип показателя: Числовой.
    • Использование: Вводится непосредственно в документе начисления (это критически важная настройка для появления колонки).
  2. Вредные часы норма (для «часов по графику»):
    • Идентификатор: ВредныеЧасыНорма.
    • Назначение: Для сотрудника.
    • Тип показателя: Числовой.
    • Использование: Вводится непосредственно в документе начисления.

Шаг 2. Настройка начисления

Теперь создадим или отредактируем существующее начисление в справочнике Настройки — Начисления.

На вкладке Основное установим переключатель в положение Результат рассчитывается и нажмем ссылку «Редактировать формулу». Введем следующую формулу:

((Оклад / ВредныеЧасыНорма) * ВредныеЧасыФакт) * 0.04

Разберем компоненты формулы:

Шаг 3. Проверка результата

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

Метод 2. Оптимизация через использование стоимости часа

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

Используем показатель СтоимостьЧаса. Тогда формула примет вид:

СтоимостьЧаса * ВредныеЧасыФакт * 0.04

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

Метод 3. Профессиональный подход: Использование «Данных для расчета зарплаты»

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

Настройка шаблона:

  1. Изменим настройки созданных показателей ВредныеЧасыФакт и ВредныеЧасыНорма. Вместо «Вводится непосредственно в документе начисления» выберем Вводится отдельным документом (накапливается по нескольким документам) или Только в месяце, в котором вводится значение.
  2. Перейдем в Настройка — Шаблоны ввода исходных данных.
  3. Создадим новый шаблон, назовем его «Ввод времени во вредных условиях».
  4. На вкладке «Показатели зарплаты» отметим наши два показателя.

Теперь ежемесячно перед расчетом зарплаты бухгалтер будет заходить в раздел Зарплата — Данные для расчета зарплаты и создавать документ по этому шаблону. Там в удобной табличной форме (которую можно заполнить подбором или списком подразделения) вводятся часы. При последующем создании документа «Начисление зарплаты и взносов» система сама «подцепит» эти значения и выполнит расчет.

Метод 4. Использование штатного учета условий труда

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

Если вредные условия труда возникают эпизодически, можно использовать документ Использование работ во вредных условиях. В этом документе фиксируется время работы конкретных сотрудников. Система сама рассчитает доплату пропорционально этому времени, используя штатный показатель ВремяВЧасах.

Преимущества штатного метода:

Резюме

Мы рассмотрели несколько вариантов решения задачи. Если цель — максимально быстро получить дополнительные колонки в документе «Начисление зарплаты», используйте Метод 1. Если вы хотите сделать процесс ввода данных более удобным и структурированным, рекомендуем Метод 3 с использованием «Данных для расчета зарплаты». В случае, если расчет должен быть максимально автоматизированным и соответствовать методологии 1С, лучше всего подойдет Метод 4 с использованием штатных механизмов учета условий труда.

При настройке формул всегда обращайте внимание на приоритеты начислений и на то, какие показатели являются базовыми. Помните, что использование СтоимостьЧаса требует предварительной настройки алгоритма пересчета оклада в разделе «Настройка — Расчет зарплаты».

← На главную