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

Другое · 10 мин

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

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

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

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

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

Как понять, что именно мешает расчёту

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

Если документ вообще не проводится, текст ошибки появится внизу окна или в панели сообщений. Типовые формулировки вроде «Не заполнен график работы сотрудника» или «Не указан вид расчёта» сразу локализуют проблему.

Сумма отпускных равна нулюНет базы среднего заработка

Откройте расчёт среднего и проверьте заполнение месяцев расчётного периода

Документ не проводитсяОшибка в данных документа

Читайте текст сообщения об ошибке в панели сообщений

Кнопка «Рассчитать» неактивнаНе заполнены обязательные поля

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

Расчёт выполняется, но сумма заниженаНеполная база или вытеснение периодов

Проверьте отсутствия и неучтённые начисления

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

Расчёт отпуска невозможен, если сотрудник не оформлен кадровыми документами. Проверьте, что создан и проведён документ «Приём на работу», а дата приёма предшествует началу отпуска. Если сотрудник был переведён на другую должность или в другое подразделение, убедитесь, что переводы также проведены и не разрывают период работы некорректно.

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

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

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

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

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

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

Сотрудник был в длительном отсутствии

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

Настройки вида расчёта и плановых начислений

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

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

Технические причины: релиз, права, обмены

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

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

В распределённых базах и при обменах (например, с 1С:Бухгалтерией) возможны ситуации, когда часть данных не дошла. Проверьте, что кадровые документы и начисления присутствуют именно в той базе, где выполняется расчёт.

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

Как проверить результат после исправления

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

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

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

Как проверить результат

Форма расчёта среднего заработка
Норма

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

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

Пустые месяцы при наличии начислений в журнале

Сумма отпускных
Норма

Соответствует среднедневному заработку, умноженному на дни отпуска

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

Сумма нулевая или заметно ниже ожидаемой

Проведение документа
Норма

Документ проводится без сообщений об ошибках

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

Ошибки проведения или предупреждения о незаполненных данных

Печатная форма Т-60
Норма

Записка-расчёт формируется с корректными суммами

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

Пустые графы или нулевые значения в записке-расчёте

Типичные ошибки при самостоятельном исправлении

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

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

Типичные ошибки
01
Ввод суммы отпускных вручную вместо исправления базы среднего заработка — проблема повторяется в каждом следующем расчёте
02
Изменение настроек видов расчёта без резервной копии — искажаются расчёты всех сотрудников
03
Игнорирование незаполненного графика на будущий период — отпуска нового года не рассчитываются
04
Забытый пересчёт документа после исправления данных — в учёте остаётся старая неверная сумма
Итог

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

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

Часто задаваемые вопросы

Отпуск рассчитывается, но сумма равна нулю. Что делать?

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

Сотрудник работает первый месяц, отпуск не считается. Это ошибка?

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

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

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

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

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

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

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

Влияет ли незакрытый месяц в зарплате на расчёт отпуска?

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