Сверхурочные, оплата сверхурочных часов по расчетной базе (фактическая стоимость часа) в ЗУП 3.1

22.06.26

Учетные задачи - Зарплата

Задача состоит в изменении расчета начисления "Оплата сверхурочных часов" как бы по фактически начисленным начислениям, которые мы включим в "РасчетнаяБаза". То есть мы хотим умножить сверхурочные часы на некий показатель "ФактическаяСтоимостьЧаса", который предположительно будет рассчитываться как "РасчетнаяБаза"/"ОтработаноЧасов".

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расширение Показатель "ОтработаноСверхурочно" по виду времени "Сверхурочно"
.cfe 9,63Kb
2 3 000 руб. Купить
Обработка Установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно"
.epf 6,81Kb
1 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

В типовом расчете начисления используется показатель "СтоимостьЧаса".

"СтоимостьЧаса" - расчет происходит по понятию "Совокупная тарифная ставка" (как бы основной плановый ФОТ сотрудника)

Также в ЗУП 3.1 был добавлен показатель "СтоимостьДняЧасаСУчетомРазовыхНачислений", вроде именно для использования в начислении сверхурочных.

"СтоимостьДняЧасаСУчетомРазовыхНачислений" - можно добавить в расчет стоимости часа другие начисления на выбор, но основные начисления из "Совокупная тарифная ставка" и любые другие добавленные плановые начисления посчитаются также по понятию "вклад в ФОТ" (только разовые начисления включаться по фактически рассчитанным суммам).

Вроде очевидным решением для нашего "ФактическаяСтоимостьЧаса" является:

РасчетнаяБаза/(ОтработаноЧасов-ОтработаноСверхурочно)

"ОтработаноЧасов" - Отработано часов, в т.ч. сверхурочно, включает в себя все часы по видам времени, имеющих признак "Рабочее время". Упрощенно: Явка + Ночные + Работа в выходные + Сверхурочные

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

Вторым очевидным решением для нашего "ФактическаяСтоимостьЧаса" является:

РасчетнаяБаза/(ВремяВЧасах-ОтработаноСверхурочно)

"ВремяВЧасах" - количество часов посчитается по виду времени указанному в начислении на вкладке "Учет времени" в поле "Вид времени", также можно указывать там же Дополнительные виды времени.

Основной вид времени "Сверхурочно" мы поменять не можем, поэтому добавляем в Дополнительные виды времени "Явка" и "Ночные".

Нас ждёт неожиданный результат. Показатель "ОтработаноСверхурочно" в формуле начисления тоже посчитается по всем видам времени (несмотря на своё название), и расчёт будет абсолютно неверным.

Предлагаемое расширение изменяет именно это - показатель "ОтработаноСверхурочно" будет считаться строго по предопределённым видам времени "Сверхурочно" и "СверхурочноБезПовышения".
Ура, теперь по сотрудникам, у которых были сверхурочные часы, считается как нам нужно.

Нас ждёт неожиданный результат. Теперь в документе "Начисление зарплаты" начисление "Оплата сверхурочных часов" появится абсолютно по всем сотрудникам (пусть и с результатом 0), то есть начисление теперь срабатывает и по виду времени "Явка".

В самом начислении под полем "Только если указан вид времени" мы видим один вид времени "Сверхурочно" и наивно полагаем, что начисление сработает только если у сотрудника указаны сверхурочные часы в этом месяце.

Причина в процедуре:

Процедура ЗаполнитьПризнакОпределяющийВидВремени(ВидРасчетаОбъект)
	Для Каждого Строка Из ВидРасчетаОбъект.ВидыВремени Цикл
		Если ВидРасчетаОбъект.СпособВыполненияНачисления = Перечисления.СпособыВыполненияНачислений.ПоЗначениюВидаВремениПриОкончательномРасчете Тогда
			Строка.ОпределяющийВидВремени = Истина;
		КонецЕсли;
	КонецЦикла;

Как мы видим, признак "ОпределяющийВидВремени" ставится всем видам времени из таблицы ВидыВремени без всяких условий.

Не унываем и пишем обработку, которая позволит нам принудительно установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно". Теперь лишние строки с начислением "Оплата сверхурочных часов" в документе "Начисление зарплаты" не появляются.

Вывод. Правильным решением будет использовать типовую формулу расчёта с показателем "СтоимостьЧаса". Мы изменили достаточно важные типовые настройки и ходим по о... тонкому льду. Но задачу тёти расчётчика "Мы с 96-го года так считаем и нужно сделать именно так" никто не отменял...

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

Другой пример изменения типовых механизмов расчета:

Расчет зависимых начислений, автоматическое начисление на основании другого для ЗУП 3.1

 
 Другие публикации автора по конфигурации ЗУП 3.1:

 

Подключаем расширение: в меню Администрирование, "Печатные формы, отчеты и обработки", "Расширения" нажимаем "Добавить из файла", выбираем файл.

Обработку "Установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно"" открывайте через команду Файл, Открыть.

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.37.72

Вступайте в нашу телеграмм-группу Инфостарт

сверхурочные оплата сверхурочных по факту по фактическим данным расчетная база стоимость часа ЗУП

См. также

Зарплата Консолидация данных 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.

85400 руб.

11.07.2025    6188    6    1    

4

Зарплата Роли и права Системный администратор Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

9675 руб.

27.05.2021    58714    514    129    

363

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

18800 руб.

01.11.2012    107822    134    1    

143

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

20740 руб.

28.07.2016    72565    193    160    

159

Зарплата Корректировка данных Бухгалтер 1С 8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет НДФЛ Платные (руб)

Внешняя обработка сравнивает НДФЛ из расчетного листка и НДФЛ из регистра, на разницу формирует документы в 2 шага. Исправляет расхождения, в том числе, когда Аванс больше Зарплаты

9760 руб.

01.09.2023    9315    322    93    

22

Зарплата Печатные формы Анализ учета Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка позволяет быстро проверить подоходный налог с учетом изменения ставок в базе. Анализирует расхождение между бухгалтерским и налоговым учетом

12200 руб.

15.10.2025    4321    5    26    

9

Зарплата Кадровый учет Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если не хотите ставить тяжёлую ЗУП? Нужен только табель и начисление по своим правилам? Рекомендуем этот модуль подключается к УТ, получаете табель, начисление и создание Расходный кассовый ордер/Списание безналичных денежных средств без типовой ЗУП

20740 руб.

27.04.2026    1163    3    0    

1
Для отправки сообщения требуется регистрация/авторизация