Добрый день!
Просим разъяснить порядок расчёта количества дней компенсации за неиспользованный отпуск в 1С.
Исходные данные сотрудника:
* дата приёма — 01.12.2021;
* дата увольнения — 30.10.2026;
* ежегодный оплачиваемый отпуск — 28 календарных дней;
* за весь период работы использовано 123 дня отпуска.
При дате увольнения 30.10.2026 программа рассчитывает компенсацию за 14,67 дня. Если изменить только дату увольнения на 31.10.2026, компенсация составляет 17 дней. При этом онлайн-калькулятор показывает 17 дней уже на 30.10.2026.
Предполагаем, что расхождение связано с применением правила полной компенсации за 11 месяцев: на 30 октября стаж в последнем рабочем году составляет 10 месяцев и 30 дней, а на 31 октября — 11 полных месяцев.
Просим пояснить:
1. Почему программа рассчитывает разное количество дней компенсации в этих случаях? На каких нормативных основаниях построен алгоритм?
2. Как программа учитывает округление неполного месяца при определении права на полную компенсацию за 11 месяцев?
3. Является ли результат 14,67 дня штатным поведением программы либо возможна ошибка релиза или данных учёта?
4. Предусмотрена ли настройка, позволяющая рассчитывать полную компенсацию, когда 11 месяцев отпускного стажа получаются после округления? Если да, просим указать, где она находится и как её настроить.
5. Если настройка отсутствует, требуется ли обновление программы или иной способ корректировки расчёта? Как правильно отразить компенсацию за 17 дней, если по результатам проверки подтвердится именно такое количество?
Просим помочь проверить расчёт на фактическую дату увольнения 30.10.2026 и указать, какие данные, отчёты или скриншоты необходимы для диагностики.
Спасибо!
Комментарии закрыты.
Здравствуйте!
1. Почему программа рассчитывает разное количество дней компенсации
Разница связана с тем, как программа определяет право на полную компенсацию за последний рабочий год.
При увольнении 30.10.2026 программа рассчитывает компенсацию пропорционально отработанному времени:
• За 4 полных рабочих года: 4 × 28 = 112 дней.
• За последний рабочий год: 28 / 12 × 11 = 25,67 дня.
• Всего: 112 + 25,67 − 123 использованных дня = 14,67 дня.
При увольнении 31.10.2026 программа применяет полную компенсацию за последний рабочий год: 112 + 28 − 123 = 17 дней.
При расчёте учитываются ст. 127 ТК РФ, а также п. 28 и 35 Правил об очередных и дополнительных отпусках, утверждённых НКТ СССР 30.04.1930 № 169.
Подробнее про логику полной компенсации в программе: Полная компенсация отпуска при увольнении по особым причинам для сотрудников, кто отработал 5,5 месяцев (ЗУП 3.1.34.107 / 3.1.35.47) .
2. Как программа учитывает округление неполного месяца
Согласно п. 35 Правил № 169, остаток отпускного стажа менее половины месяца исключается из расчёта, а остаток не менее половины месяца округляется до полного месяца.
Различие в расчётах связано с тем, как программа определяет продолжительность отпускного стажа и применяет правило полной компенсации за 11 месяцев. При увольнении 30.10.2026 программа рассчитывает компенсацию пропорционально отработанному времени, а при увольнении 31.10.2026 — как за полный рабочий год.
3. Является ли результат 14,67 дня штатным поведением программы
По имеющимся данным нельзя однозначно определить, является ли результат штатным поведением программы или ошибкой. Рекомендую обратиться на Линию консультаций 1С по адресу v8@1c.ru. Разработчики смогут разъяснить алгоритм расчёта и при необходимости проверить наличие ошибки
4. Есть ли настройка для расчета полной компенсации после округления стажа
Отдельной настройки, которая позволяет применять полную компенсацию при округлении отпускного стажа, не предусмотрено.
В программе есть флажок «Полная компенсация отпуска при увольнении проработавшим 5,5 месяцев». Однако он относится к отдельным основаниям увольнения и к данной ситуации не подходит.
5. Что делать, если необходимо выплатить компенсацию за 17 дней
Если необходимо выплатить компенсацию за 17 дней, количество дней можно скорректировать вручную в документе «Увольнение» на вкладке «Компенсация отпуска».
Если что-то непонятно или нужно уточнить – напишите, пожалуйста.