К статье
Практический материал

Другое · 12 мин

Почему в 1С ЗУП не начисляется отпуск и как это исправить

Разбираем, почему в 1С ЗУП не начисляется отпуск: ошибки в документах, настройки видов расчёта, остатки отпусков, даты приёма и проверка результата.

Документ «Отпуск» в 1С:ЗУП проведён, а сумма отпускных равна нулю или вовсе не появляется в табличной части — с этой проблемой расчётчики сталкиваются регулярно. Программа редко «глючит» сама по себе: чаще всего не заполнен график работы сотрудника, отсутствуют начисления за расчётный период, некорректно настроен вид расчёта «Отпуск основной» или документ просто сохранён, но не проведён.

Программа при расчёте отпускных опирается на цепочку данных: кадровые документы сотрудника, его график работы, начисления за 12 предшествующих месяцев, настройки вида расчёта «Отпуск основной» и остатки отпусков. Разрыв в любом звене приводит к тому, что отпуск не начисляется, начисляется с нулевой суммой или с ошибкой. Ниже разобраны основные причины и порядок их поиска — от самых частых к редким.

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

Как работает расчёт отпуска в 1С ЗУП

Отпускные в ЗУП рассчитываются по среднему дневному заработку: сумма начислений за 12 календарных месяцев, предшествующих месяцу отпуска, делится на отработанное время и умножается на количество дней отпуска. Программа берёт данные из регистров накопления по начислениям и отработанному времени, которые заполняются документами «Начисление зарплаты и взносов».

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

Кроме заработка программа проверяет остатки отпусков: если по регистру «Заработанные права на отпуска» у сотрудника нет дней, документ может выдать предупреждение, а при строгих настройках — не провестись. Понимание этой логики помогает быстро локализовать проблему.

Проверка документа «Отпуск» и его заполнения

Первая точка диагностики — сам документ. Откройте «Кадры — Отпуска» (или «Зарплата — Отпуска» в зависимости от настройки интерфейса), найдите нужный документ и проверьте его состояние. Непроведённый документ не формирует начислений: сумма может отображаться в форме, но в расчёт зарплаты и ведомости она не попадёт.

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

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

Отпуск попадает на уже рассчитанный период

Если зарплата за месяц уже начислена и выплачена, а отпуск введён задним числом, документ может конфликтовать с существующими расчётами. В этом случае используйте механизм перерасчётов: программа сама предложит доначислить или сторнировать суммы в текущем периоде через «Зарплата — Перерасчёты».

Отсутствие заработка за расчётный период

Самая частая причина нулевых отпускных — в базе нет начислений за 12 месяцев до отпуска. Такое бывает при переходе на ЗУП с другой программы, когда историю зарплаты не перенесли, при приёме нового сотрудника или если начисления вводились документами, не участвующими в расчёте среднего заработка.

Проверьте через «Зарплата — Отчёты по зарплате — Полная сводка начислений» или расчётный листок сотрудника, есть ли начисления за нужные месяцы. Если период пуст, вариантов два: перенести историю начислений или ввести данные о среднем заработке вручную прямо в документе «Отпуск» — в форме расчёта среднего заработка есть возможность дополнить данные.

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

Порядок диагностики нулевых отпускных
  1. 1
    Откройте документ «Отпуск» и убедитесь, что он проведён
  2. 2
    Нажмите «Показать подробности расчёта» у поля среднего заработка
  3. 3
    Посмотрите, какие месяцы расчётного периода заполнены начислениями
  4. 4
    Проверьте расчётный листок сотрудника за эти месяцы
  5. 5
    При отсутствии данных введите заработок вручную или перенесите историю
  6. 6
    Пересчитайте документ и проверьте сумму отпускных

Проблемы с графиком работы и кадровыми документами

График работы сотрудника определяет норму времени и отработанные дни, которые участвуют в расчёте среднего заработка. Если у сотрудника не назначен график или график не заполнен (создан, но в нём нет рабочих дней), расчёт среднего может дать ноль или ошибку деления.

Проверьте: «Настройка — Графики работы сотрудников» — выберите график сотрудника и убедитесь, что он заполнен на нужные годы. Затем в кадровом документе приёма или перевода сотрудника посмотрите, какой график ему назначен. Типовая ошибка — график заполнен до прошлого года, а на текущий его не продлили.

Отдельно проверьте кадровые документы: приём на работу должен быть проведён, дата приёма — раньше даты отпуска, в штатном расписании должна быть действующая позиция. Если сотрудник числится уволенным или отпуск оформлен на период после увольнения, расчёт не пройдёт.

Контрольные точки

Как проверить данные сотрудника

График работы в карточке сотрудника
Норма

График назначен и заполнен на текущий год

Тревожный признак

Поле пустое или график не заполнен на нужный период

Документ приёма на работу
Норма

Проведён, дата приёма раньше отпуска

Тревожный признак

Документ помечен на удаление или не проведён

Расчётный листок за прошлые месяцы
Норма

Есть начисления и отработанные дни

Тревожный признак

Все месяцы расчётного периода пустые

Настройки вида расчёта и учёта отпусков

Вид расчёта «Отпуск основной» (и дополнительные виды отпусков) находится в «Настройка — Начисления». Если его формула изменена, начисление не облагается НДФЛ или страховыми взносами некорректно, либо вид расчёта отключён, расчёт может не выполняться или выполняться с нулевым результатом.

Откройте начисление и проверьте вкладку «Основное»: назначение должно быть «Оплата отпуска», способ расчёта — по среднему заработку. На вкладке «Зависимости» проверьте, что не удалены базовые начисления. Если конфигурация дорабатывалась, сравните настройки с типовой поставкой — самописные формулы частая причина сбоев.

Также проверьте настройку учёта остатков отпусков: «Настройка — Реквизиты и доп. сведения» или параметры учётной политики. Если справочник «Виды отпусков» не содержит нужного вида или у вида отпуска не указано количество дней в год, остатки не считаются, и программа может блокировать документ.

Остатки отпусков и справочник видов отпусков

ЗУП ведёт учёт заработанных дней отпуска в регистре «Заработанные права на отпуска». Дни накапливаются автоматически при проведении документов по зарплате и кадровых документов — при условии, что в справочнике «Виды отпусков» для основного отпуска указано количество дней в году (обычно 28).

Если остатки не считаются, откройте «Кадры — Все кадровые документы» или отчёт «Остатки отпусков» из карточки сотрудника. Пустой отчёт при давно работающем сотруднике означает, что вид отпуска настроен неправильно или начальные остатки после перехода на программу не введены документом «Начальная штатная расстановка» / «Остатки отпусков» (в зависимости от версии).

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

Типичные ошибки расчётчиков
01
Оформление отпуска документом «Отсутствие» вместо «Отпуск» — отсутствие не рассчитывает отпускные
02
Ввод отпуска задним числом после закрытия месяца без использования механизма перерасчётов
03
Ручная правка суммы отпускных вместо исправления исходных данных — при следующем перерасчёте сумма «слезает»
04
Перенос данных из старой программы без истории начислений — средний заработок считается нулевым
05
Дублирование сотрудника при приёме — начисления копятся на одной карточке, а отпуск оформляется на другую

Отпуск не попадает в начисление зарплаты и выплату

Иногда отпускные рассчитаны в документе, но не попадают в ведомость на выплату или в расчётный листок. Здесь проверяйте дату выплаты: в документе «Отпуск» указывается планируемая дата выплаты отпускных, и ведомость должна быть сформирована на эту дату с видом выплаты «Отпуска» или «Зарплата» в зависимости от настроек.

Если отпуск с межрасчётной выплатой, формируйте ведомость через «Выплаты — Все ведомости» с указанием периода и характера выплаты. Отпускные по закону выплачиваются не позднее чем за три дня до начала отпуска, поэтому дата ведомости имеет значение и для отчётности по НДФЛ.

Проверьте также, не сторнирован ли документ: если после отпуска создавалось «Сторнирование начислений» или документ отменялся, суммы могли быть обнулены. Журнал перерасчётов («Зарплата — Перерасчёты») покажет все связанные движения.

Маршрут решения

Как выбрать действие

В подробностях расчёта среднего заработка все месяцы пустыеПроверьте наличие начислений в расчётном листке; при их отсутствии введите заработок вручную или перенесите историю
Документ не проводится с ошибкой по остаткам отпускаПроверьте справочник «Виды отпусков» и введите начальные остатки отпусков
Сумма рассчитана, но не попадает в ведомостьПроверьте дату выплаты в документе и сформируйте ведомость на эту дату
Сотрудник принят в текущем месяце и средний равен нулюУбедитесь, что приём проведён; при необходимости введите данные о заработке с прошлого места работы
После перепроведения отпуска сумма обнулиласьПроверьте журнал перерасчётов и сторнирующие документы за этот период

Когда проблема в самой программе

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

Начните с обновления конфигурации до актуального релиза — ошибки расчёта отпусков регулярно исправляются разработчиком, особенно после изменений законодательства о среднем заработке. Перед обновлением обязательно сделайте резервную копию.

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

Итог

Что важно запомнить

Отпуск в 1С ЗУП не начисляется из-за разрыва в цепочке данных: кадровые документы, график работы, начисления за расчётный период, настройки вида расчёта и остатки отпусков. Диагностику начинайте с подробностей расчёта среднего заработка в самом документе, а изменения проверяйте на копии базы.

Частые вопросы

Почему отпускные рассчитались, но сумма равна нулю?

Почти всегда это означает нулевой средний заработок: в базе нет начислений за 12 месяцев до отпуска. Откройте подробности расчёта среднего заработка в документе — если все строки пустые, введите данные о заработке вручную или перенесите историю начислений из прежней программы.

Сотрудник принят в этом месяце — как рассчитать ему отпуск?

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

Документ «Отпуск» не проводится с ошибкой по остаткам — что делать?

Проверьте справочник «Виды отпусков»: у основного отпуска должно быть задано количество дней в году. Затем сформируйте отчёт «Остатки отпусков» — если он пуст при давно работающем сотруднике, введите начальные остатки специальным документом. Как временная мера возможно ослабить контроль отрицательных остатков в настройках.

Отпуск введён задним числом после выплаты зарплаты — почему суммы не пересчитались?

Автоматического пересчёта закрытого периода не происходит: программа регистрирует необходимость перерасчёта в журнале «Зарплата — Перерасчёты». Откройте этот журнал и выполните перерасчёт — корректирующие суммы будут учтены в текущем периоде.

Можно ли исправить сумму отпускных вручную прямо в документе?

Технически сумму можно отредактировать, но это не рекомендуется: при любом последующем перерасчёте программа вернёт значение, рассчитанное из данных, и ручная правка будет потеряна. Правильнее найти и исправить исходную причину — заработок, график или настройки.

Отпускные рассчитаны, но не попали в ведомость на выплату — где искать?

Проверьте дату выплаты в документе «Отпуск» и сформируйте ведомость именно на эту дату с подходящим характером выплаты. Также убедитесь, что документ проведён и не сторнирован, а сотрудник не задвоен в справочнике.