Ошибка в ЗУП 3.1 – компенсация отгулов не включается в средний заработок

Последнее изменение: 16.10.2025

В ЗУП 3.1 есть ошибка – при расчете в документе Увольнение сумма компенсации отгулов не включается в средний заработок.

Суть ошибки и варианты исправления

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

Особенно критично проявление ошибки, если сотрудник увольняется в последний день месяца.  В таком случае в расчетный период входит месяц увольнения, в котором начислена компенсация за неиспользованные отгулы – Увольнение в последний день месяца. А раз компенсация отгулов по своей сути заменяет повышенную оплату работы в выходной, логично включить ее в средний заработок.

Пока ошибка не исправлена, мы предлагаем 2 способа ее обхода:

Способ 1. Вручную исправить размер среднего заработка в документе Увольнение.

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

Получите понятные самоучители 2025 по 1С бесплатно:

Способ 2. Изменить настройку включения в средний заработок для компенсации отгулов.

Этот вариант сложнее, т. к. придется работать с обработкой Группового изменения реквизитов. Кроме того, поменять настройки нужно для каждого начисления для компенсации отгулов – в программе их 2, отдельно для компенсации дней и часов.

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

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

Рассмотрим оба варианта подробнее.

Способ 1. Вручную исправляем средний заработок

Данный способ удобен для разовых исправлений при увольнении.

Рассмотрим на примере.

Сотрудник отработал в выходной день 11 октября за отгул.  31 октября он увольняется. Компенсации за неиспользованный отгул подлежит 1 день.

При увольнении 31 октября расчетный период для среднего: с ноября 2024 по октябрь 2025. Поэтому заработок за октябрь должен быть полностью включен в расчет. Заработок за октябрь, который нужно включить в средний:

  • Оплата по окладу 65 000  руб.
  • Оплата работы в выходной 3 157,90 руб.
  • Компенсация отгулов 3 157,89 руб.

По факту при расчете среднего заработка были учтены только оклад и оплата работы в выходной – всего 68 157,90 руб. Компенсация отгулов не попала в заработок для расчета среднего.

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

Рассчитаем заработок с учетом компенсации за отгул:

  • 65 000,00 (оплата по окладу) + 3 157,90 (оплата за работу в выходной) + 3 157,89 (компенсация отгула) = 71 315,79 руб.

В окне ввода данных для расчета среднего заработка вручную изменим общий размер заработка на получившеюся сумму – 71 315,79 руб.

После этого в документе Увольнение автоматически произойдет пересчет начислений с учетом нового среднего заработка.

Способ 2. Меняем настройки компенсации групповой обработкой

Чтобы не исправлять сумму заработка вручную в каждом документе Увольнение, можем изменить настройки для компенсации отгулов. Для этого нужно применить обработку Группового изменения реквизитов (Администрирование – Обслуживание – Корректировка данных) и прописать в ней код произвольного алгоритма.

Сотрудница отработала в выходной день 13 сентября за отгул. 31 октября она увольняется. Компенсации за неиспользованный отгул подлежит 1 день.

При увольнении 31 октября расчетный период для среднего: с ноября 2024 по октябрь 2025. Поэтому заработок за октябрь должен быть полностью включен в расчет.

По итогам сентября сотруднице была начислена зарплата в размере 46 700,41 руб., в том числе:

  • Оплата по окладу 35 000 руб.
  • Оплата работы в выходной 1 700,41 руб.
  • Разовая премия 10 000 руб.

Вся сумма сентябрьской зарплаты включена в расчет среднего заработка в Увольнении:

  • В общий заработок вошла оплата по окладу и оплата за работу в выходной – 36 700,41 руб. (= 35 000 + 1 700,41)
  • В премии включена только разовая премия в размере 10 000 руб.

Заработок, начисленный в октябре, который нужно включить в средний:

  • Оплата по окладу 35 000  руб.
  • Компенсация отгулов 1 700,40 руб.

При расчете среднего заработка в октябрь включена только оплату по окладу (35 000 руб.). Компенсация отгулов не вошла в расчет среднего ни в сентябре, ни в октябре.

Исправим настройки начисления для компенсации отгулов и пересчитаем средний заработок в документе Увольнение.

Изменим настройку включения в средний для компенсации за неиспользованные отгулы. Т. к. изменить эту настройку в форме самого начисления нет возможности, воспользуемся обработкой Групповое изменение реквизитов (Администрирование – Обслуживание — Корректировка данных — Групповое изменение реквизитов).

Действие обработки необратимо! Поэтому безопаснее перед ее выполнением сделать копию базы ЗУП 3.1. Кроме того, выполнить обработку может только пользователь с правами Администратора.

В форме обработки укажем:

  • Как будем выполнять обработку – Выполнить произвольный алгоритм
  • Какой объект программы будем менять – Начисления

Установим отбор по конкретным начислениям, настройки которых будем исправлять. Для этого по ссылке Все элементы откроем окно отбора начислений. В нем добавим условие отбора по полю Ссылка, вид сравнения В списке. В список начислений, к которым примени обработку, укажем 2 начисления для компенсации отгулов:

  • Компенсация неиспользованных часов отдыха
  • Компенсация неиспользованных дней отдыха

В левом окне обработки пропишем текст произвольного алгоритма:

Объект.ВходитВУчетОбщегоСреднегоЗаработка = Истина;
НоваяСтрока=Объект.СреднийЗаработокОбщий.Добавить();
НоваяСтрока.ПорядокРасчета = Перечисления.ПорядокРасчетаСреднегоЗаработкаОбщий.Постановление2010;
НоваяСтрока.Значение = Перечисления.УчетНачисленийВСреднемЗаработкеОбщий.ОбщийЗаработок;
НоваяСтрока.Индексируется = Истина;

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

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

  • Компенсация неиспользованных часов отдыха
  • Компенсация неиспользованных дней отдыха

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

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

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

Компенсация отгулов будет попадать учитываться в заработке для расчета среднего в сентябре – месяце, когда сотрудник заработал отгул. Сумма общего заработка за сентябрь теперь учитывает не только оклад и оплату работы в выходной, но и компенсацию отгула:

  • 35 000 (оклад) 1 700,41 (оплата работы в выходной) + 1 700,40 (компенсация отгула) = 38 400,81 руб.

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

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе Бухэксперт на 8 дней бесплатно

Пароль будет выслан на указанный email

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Получить индивидуальную консультацию от наших специалистов можно в Личном кабинете

Добавить комментарий