Ситуация, когда при попытке проведения документа «Отпуск» расчетная сумма оказывается равной нулю или документ вовсе не формируется, является одной из самых частых проблем в 1С:Зарплата и управление персоналом. Это вызывает панику у кадровиков и бухгалтеров, особенно в преддверии праздников или в период массовых отпусков. Чаще всего ошибка кроется не в сбое программы, а в некорректно заполненных первичных данных или настройках расчетного периода.
Чтобы понять, почему не начисляются отпускные, необходимо последовательно проверить цепочку формирования данных: от графика работы сотрудника до параметров самого вида расчета. Система 1С выполняет строгую логику вычислений, и если хотя бы один элемент этой логической цепи нарушен, итоговый результат будет нулевым.
В этой статье мы разберем основные причины отсутствия начислений и предоставим пошаговый алгоритм действий для исправления ситуации. Вы научитесь диагностировать проблему самостоятельно, не обращаясь каждый раз к программистам 1С.
Проверка графика работы и производственного календаря
Первым делом необходимо убедиться, что система «понимает», когда сотрудник должен работать. Если в период отпуска или в расчетном периоде у сотрудника не установлен график работы, программа не сможет определить количество рабочих дней для расчета среднего заработка. Зайдите в карточку сотрудника и проверьте вкладку «Трудовые отношения».
Убедитесь, что график работы действует на весь период, включая даты отпуска. Часто бывает так, что график был изменен или удален задним числом, что приводит к «разрыву» в данных. Также критически важно проверить актуальность производственного календаря в настройках программы.
⚠️ Внимание: Если производственный календарь не загружен или в нем не отмечены выходные и праздничные дни за текущий год, расчет среднего заработка может быть произведен неверно или не произведен вовсе.
Особое внимание стоит уделить периодам, когда сотрудник болел или был в отпуске без сохранения зарплаты. Если эти периоды не отражены в графике корректно, они могут быть ошибочно исключены из расчета или, наоборот, включены в него с нулевым заработком, что занизит итоговую сумму.
Всегда сверяйте график работы сотрудника с его табелем учета рабочего времени перед расчетом отпускных. Расхождения между этими документами — главная причина ошибок.
Анализ расчетного периода и исключаемых дней
Отпускные рассчитываются исходя из среднего заработка за последние 12 календарных месяцев. Если в этом периоде у сотрудника не было начислений, сумма будет нулевой. Однако частой ошибкой является неправильное определение исключаемых периодов. Программа должна автоматически исключать дни болезни, простоев и отпусков за свой счет из знаменателя формулы.
Проверьте документ «Отпуск» и нажмите кнопку «Рассчитать» или «Показать расчет». В открывшемся окне детализации посмотрите, какие дни были включены в расчет, а какие исключены. Если система включила в расчет дни, когда сотрудник не работал и не получал зарплату, средний дневной заработок будет искусственно занижен.
- 📅 Проверьте, чтобы в расчетном периоде не было «пустых» месяцев без данных о начислениях.
- 💰 Убедитесь, что все премии и надбавки за расчетный период были проведены и закрыты.
- 🚫 Исключите периоды временной нетрудоспособности и командировок вручную, если автоматический захват не сработал.
Иногда проблема возникает из-за того, что расчетный период «уезжает» в прошлое, где данные уже архивированы или изменены ретроспективно. В таких случаях может потребоваться пересчет зарплаты за предыдущие месяцы, чтобы обновить регистры накопления.
Настройки вида расчета и формул
В конфигурациях 1С, особенно в 1С:ЗУП 3.1, настройки видов расчетов могут быть изменены пользователем или обновлены при переходе на новую версию платформы. Если в формуле начисления отпускных изменилось базовое начисление или способ расчета, это приведет к сбою. Откройте справочник «Виды расчетов» и найдите начисление «Отпуск основной».
Проверьте поле «Базовое начисление». Оно должно ссылаться на вид расчета «Оплата по тарифу» или аналогичный, который используется для формирования оклада сотрудника. Если там стоит «Не определено» или выбран неверный вид, система не будет знать, какую сумму брать за основу.
⚠️ Внимание: Не изменяйте формулы расчета в типовых конфигурациях без веских оснований и понимания последствий. Это может нарушить логику работы всего блока «Зарплата».
Также стоит проверить флажок «Использовать средний заработок». Если он снят, программа будет пытаться рассчитать отпускные по факту отработанных часов в месяце отпуска, что обычно не требуется и дает неверный результат.
Где найти формулу расчета?
Перейдите в раздел «Настройка» → «Виды расчетов». Откройте нужный вид, вкладка «Расчет». Формула отображается в поле «Формула» и может быть отредактирована только пользователем с правами «Полные права».
Ошибки в табеле учета рабочего времени
Табель учета рабочего времени — это документ, который фиксирует явки и неявки сотрудников. Если в табеле за прошлые месяцы стоят коды неявок, которые программа интерпретирует как «неоплачиваемое время», эти дни могут быть исключены из расчета без сохранения среднего заработка. Проверьте коды в ячейках табеля.
Частая ошибка: вместо кода «ОТ» (ежегодный оплачиваемый отпуск) или «РВ» (работа в выходные) по ошибке проставлен код «НН» (неявка по невыясненным причинам) или «ДО» (дополнительный выходной без оплаты). Такие периоды «обнуляют» доход за эти дни в базе для расчета среднего.
| Код в табеле | Расшифровка | Влияние на расчет отпускных |
|---|---|---|
Я |
Явка | Включается в расчет полностью |
ОТ |
Ежегодный отпуск | Исключается из дней, но сумма сохраняется |
Б |
Больничный | Исключается из дней и суммы |
ДО |
Доп. выходной (без оплаты) | Исключается, может занизить средний заработок |
Исправление кодов в табеле требует обязательного перепроведения документов начисления зарплаты за соответствующие месяцы. Просто изменить табель недостаточно — нужно обновить регистры, которые строятся на его основе.
☑️ Диагностика табеля
Проблемы с индексацией и северными коэффициентами
Если в организации проводилась индексация окладов, а документ «Индексация заработка» не был создан или проведен с ошибкой, расчет среднего заработка может быть некорректным. Программа должна пропорционально увеличить заработок за месяцы до индексации, чтобы выровнять его с текущим уровнем.
Для сотрудников, работающих в районах Крайнего Севера и приравненных к ним местностях, критически важен правильный расчет районных коэффициентов и северных надбавок. Если эти начисления не входят в базу для расчета среднего заработка (что регулируется законодательством и настройками 1С), сумма отпускных будет значительно ниже ожидаемой.
Проверьте настройки вида расчета «Северная надбавка» и «Районный коэффициент». В них должен быть установлен флаг «Учитывать при расчете среднего заработка». Отсутствие этого флага — распространенная причина заниженных выплат.
⚠️ Внимание: Законодательство и правила расчета северных надбавок могут меняться. Всегда сверяйте настройки программы с актуальными требованиями Трудового кодекса и локальными нормативными актами вашей организации.
Индексация и северные надбавки должны быть явно включены в базу расчета среднего заработка в настройках видов начислений.
Технические сбои и обновление конфигурации
Иногда причина банальна: конфигурация 1С требует обновления или в базе данных накопились ошибки. После обновления платформы или конфигурации часто требуется выполнение специальных обработок по обновлению данных. Если этот этап был пропущен, старые документы могут рассчитываться по новым, еще не примененным правилам.
Попробуйте выполнить стандартную обработку «Пересчет зарплаты». Она принудительно пересчитывает все начисления за выбранный период, обновляя регистры сведений. Это действие безопасно и рекомендуется выполнять после любых изменений в настройках или обновления версии ПО.
Если ничего не помогает, проверьте журнал регистрации. Ошибки вычислений часто логируются там с указанием конкретного объекта и причины сбоя (например, «деление на ноль» из-за отсутствия отработанных дней).
Как запустить пересчет?
Раздел «Зарплата» → «Все начисления» → кнопка «Еще» → «Пересчет зарплаты». Выберите период и нажмите «Выполнить».
Часто задаваемые вопросы (FAQ)
Почему отпускные рассчитываются, но сумма очень маленькая?
Скорее всего, в расчетный период попали месяцы с больничными, простоями или отпусками за свой счет, которые снизили средний заработок. Также проверьте, была ли проведена индексация окладов.
Можно ли рассчитать отпускные, если сотрудник отработал менее месяца?
Да, можно. В таком случае расчет производится исходя из фактически отработанного времени и начисленной зарплаты за этот короткий период. Формула адаптируется автоматически.
Что делать, если после исправления ошибок сумма не меняется?
Необходимо удалить документ «Отпуск» и создать его заново. Иногда старые данные кэшируются в документе, и простое перепроведение не обновляет расчет.
Влияет ли премия, выплаченная после отпуска, на расчет отпускных?
Нет, если премия начислена за период, который еще не закрыт, или проведена позже даты расчета отпускных. Для учета премии ее нужно начислить и провести до момента формирования документа «Отпуск».