Другое · 10 мин
Почему в 1С не рассчитывается отпуск и как это исправить
Разбираем, почему в 1С:ЗУП не рассчитывается отпуск: незаполненный график, отсутствие начислений, ошибки в среднем заработке. Пошаговая диагностика и исправление.
Отсутствие суммы отпускных в документе «Отпуск» — одна из самых частых ситуаций при работе с 1С:Зарплата и управление персоналом. Программа почти всегда «знает», почему расчёт не выполнен, но сообщение об ошибке либо скрыто в служебных подсказках, либо вообще не выводится, если проблема кроется в данных учёта.
Причины делятся на несколько групп: незаполненные данные по сотруднику (приём на работу, график, начисления), отсутствие базы для расчёта среднего заработка, некорректные настройки вида расчёта и технические проблемы — от непроведённых документов до устаревшего релиза конфигурации. Диагностику удобно вести от простого к сложному.
Материал ориентирован на 1С:ЗУП редакции 3.1, но большинство проверок применимы и к другим конфигурациям, где используется типовой механизм расчёта отпусков.
Как понять, что именно мешает расчёту
Первый шаг — открыть документ «Отпуск» и внимательно посмотреть на поля расчёта. Если сумма равна нулю или поле пустое, нажмите кнопку с вопросительным знаком рядом с полем среднего заработка либо откройте форму «Подробнее о расчёте среднего заработка». Программа покажет таблицу по месяцам расчётного периода: пустые строки — прямое указание на отсутствие базы.
Если документ вообще не проводится, текст ошибки появится внизу окна или в панели сообщений. Типовые формулировки вроде «Не заполнен график работы сотрудника» или «Не указан вид расчёта» сразу локализуют проблему.
Откройте расчёт среднего и проверьте заполнение месяцев расчётного периода
Читайте текст сообщения об ошибке в панели сообщений
Проверьте даты отпуска, сотрудника и период расчёта
Проверьте отсутствия и неучтённые начисления
Проблемы с кадровыми данными сотрудника
Расчёт отпуска невозможен, если сотрудник не оформлен кадровыми документами. Проверьте, что создан и проведён документ «Приём на работу», а дата приёма предшествует началу отпуска. Если сотрудник был переведён на другую должность или в другое подразделение, убедитесь, что переводы также проведены и не разрывают период работы некорректно.
Отдельный источник ошибок — график работы сотрудника. В приёме на работу должен быть указан график, а сам график — заполнен на весь период, включая месяцы расчётного периода и даты отпуска. Если график не заполнен на будущий год, отпуск на январь может не рассчитываться уже в декабре.
Проверить график можно через справочник «Графики работы сотрудников»: откройте нужный график и убедитесь, что таблица заполнена на весь требуемый период, а не только на текущий месяц.
Отсутствие базы для расчёта среднего заработка
Отпускные считаются из среднего заработка за расчётный период — по общему правилу 12 календарных месяцев, предшествующих месяцу отпуска. Если в этих месяцах нет начисленной зарплаты, программа не может выполнить расчёт и либо выдаёт ноль, либо сообщает об ошибке.
Типовая ситуация — сотрудник принят недавно, и в расчётном периоде нет ни одного отработанного месяца. В этом случае средний заработок считается исходя из оклада (тарифной ставки), но для этого в приёме на работу должна быть корректно указана плановая оплата труда. Если оплата не задана, расчёт даст ноль.
Другая причина — начисления есть, но они не проведены. Документы «Начисление зарплаты и взносов» в состоянии «черновик» в расчёт не попадают. Проверьте журнал начислений за расчётный период и убедитесь, что все документы проведены.
Сотрудник был в длительном отсутствии
Если весь расчётный период сотрудник находился в отпуске без сохранения оплаты, в декрете или на больничном, база для среднего заработка отсутствует. Программа в таких случаях должна автоматически сдвинуть расчётный период на более ранние месяцы, но при нестандартных ситуациях период приходится корректировать вручную в форме расчёта среднего заработка.
Настройки вида расчёта и плановых начислений
Если проблема возникает у всех сотрудников сразу, источник почти наверняка в настройках, а не в данных конкретного человека. Откройте вид расчёта «Отпуск основной» в разделе настроек начислений и удержаний и проверьте, что он активен, не помечен на удаление и содержит корректную формулу расчёта.
Также проверьте, какие начисления входят в базу среднего заработка. Виды расчёта, у которых снят признак учёта в среднем заработке, не попадут в расчёт отпускных. Если в организации созданы собственные начисления (премии, доплаты), убедитесь, что их назначение и настройки учёта среднего заработка заданы осознанно — ошибка здесь приводит к заниженным отпускным, а не к явному сбою, что хуже диагностируется.
Технические причины: релиз, права, обмены
Если данные и настройки в порядке, а расчёт всё равно не выполняется или завершается ошибкой, проверьте техническую сторону. Устаревший релиз конфигурации может содержать исправленные в новых версиях ошибки расчёта — особенно это касается изменений законодательства о среднем заработке и индексации.
Убедитесь, что у пользователя достаточно прав: роль расчётчика или полные права. При ограниченных правах документ может открываться, но расчёт не выполняться или часть данных не отображаться.
В распределённых базах и при обменах (например, с 1С:Бухгалтерией) возможны ситуации, когда часть данных не дошла. Проверьте, что кадровые документы и начисления присутствуют именно в той базе, где выполняется расчёт.
- 1Откройте документ «Отпуск» и прочитайте сообщение об ошибке или предупреждение
- 2Проверьте, что «Приём на работу» проведён и дата приёма корректна
- 3Убедитесь, что график работы заполнен на весь расчётный период и даты отпуска
- 4Откройте форму расчёта среднего заработка и найдите пустые месяцы
- 5Проверьте, что документы начисления зарплаты за расчётный период проведены
- 6Проверьте вид расчёта «Отпуск основной» и состав базы среднего заработка
- 7Убедитесь в актуальности релиза и достаточности прав пользователя
Как проверить результат после исправления
После устранения причины пересчитайте документ: нажмите «Рассчитать» или просто перепроведите его. Сумма отпускных должна появиться в поле начислений, а в форме расчёта среднего заработка — заполненные строки по месяцам с суммами и отработанным временем.
Сверьте результат вручную хотя бы укрупнённо: среднедневной заработок, умноженный на число календарных дней отпуска, должен дать сумму начисления. Расхождение в копейках допустимо из-за округлений, существенная разница — повод вернуться к базе расчёта.
Как проверить результат
Все месяцы расчётного периода заполнены или обоснованно пусты
Пустые месяцы при наличии начислений в журнале
Соответствует среднедневному заработку, умноженному на дни отпуска
Сумма нулевая или заметно ниже ожидаемой
Документ проводится без сообщений об ошибках
Ошибки проведения или предупреждения о незаполненных данных
Записка-расчёт формируется с корректными суммами
Пустые графы или нулевые значения в записке-расчёте
Типичные ошибки при самостоятельном исправлении
Самая распространённая ошибка — ручной ввод суммы отпускных вместо устранения причины. Документ проводится, зарплата выплачивается, но средний заработок в базе остаётся некорректным, и проблема повторяется в каждом следующем отпуске, больничном и командировке.
Вторая ошибка — исправление данных задним числом без пересчёта зависимых документов. Если вы провели начисление зарплаты за прошлый месяц после того, как отпуск уже был рассчитан, сумму отпускных нужно пересчитать, иначе в учёте останется заниженное значение.
Что важно запомнить
Отпуск в 1С не рассчитывается почти всегда из-за данных: непроведённый приём на работу, пустой график, отсутствие начислений в расчётном периоде. Диагностику начинайте с формы расчёта среднего заработка, исправления проверяйте пересчётом документа и печатной формой Т-60, а настройки видов расчёта меняйте только с резервной копией.
Часто задаваемые вопросы
Отпуск рассчитывается, но сумма равна нулю. Что делать?
Откройте форму «Подробнее о расчёте среднего заработка» в документе и посмотрите на месяцы расчётного периода. Нулевая сумма означает, что база пуста: либо нет проведённых начислений, либо сотрудник принят недавно и плановая оплата труда в приёме на работу не задана. Заполните недостающие данные и пересчитайте документ.
Сотрудник работает первый месяц, отпуск не считается. Это ошибка?
Нет, это штатная ситуация: в расчётном периоде ещё нет отработанных месяцев. Программа должна рассчитать отпускные из оклада. Если расчёт не выполняется, проверьте, что в приёме на работу указана плановая оплата труда, а график заполнен.
После обновления релиза отпуск перестал рассчитываться. Почему?
При обновлении могли измениться настройки видов расчёта или не выполниться отложенные обработчики обновления. Проверьте, что обновление завершено полностью (нет незавершённых процедур), и сравните настройки начисления «Отпуск основной» с типовыми. При сохранении проблемы стоит обратиться к специалисту по сопровождению.
Можно ли ввести сумму отпускных вручную?
Технически можно, но делать это следует только как временную меру с последующим устранением причины. Ручная сумма не исправляет базу среднего заработка, и все последующие расчёты — больничные, командировки, другие отпуска — продолжат строиться на некорректных данных.
Отпуск не рассчитывается только у одного сотрудника. Где искать причину?
Проблема индивидуальна: проверьте его приём на работу, переводы, график и наличие начислений именно у этого сотрудника. Удобно сравнить его карточку с карточкой коллеги, у которого расчёт проходит, — различие укажет на недостающие данные.
Влияет ли незакрытый месяц в зарплате на расчёт отпуска?
Да. Если документы «Начисление зарплаты и взносов» за месяцы расчётного периода не проведены, эти месяцы не попадут в базу среднего заработка. Сначала завершите расчёт зарплаты за нужные периоды, затем пересчитайте отпуск.