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

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в программе «1С:Зарплата и управление персоналом 3.1» (ЗУП 3.1), особенно после процедуры переноса данных из «1С:Бухгалтерии предприятия 3.0» или при обновлении конфигурации, пользователи часто сталкиваются со странной ситуацией. В документе Отпуск система корректно определяет средний заработок, заполняет данные о доходах за прошлые периоды, но в колонке «Начислено» красуется ноль. На вкладке «Начислено (подробно)» показатели пустые, хотя сам вид расчета подтягивается.

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

Причина 1. Проверка формулы вида начисления

Как показывает практика и обсуждение на форумах, самой частой причиной является «слетевшая» или некорректно настроенная формула в справочнике начислений. Это часто происходит при переносе данных, когда система пытается сопоставить старые алгоритмы из БП 3.0 с новыми механизмами ЗУП 3.1.

Рассмотрим, как проверить и исправить формулу:

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем в списке основной вид начисления Отпуск основной.
  3. Откроем карточку начисления и на вкладке Основное обратим внимание на поле Формула.

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


СреднийЗаработокОбщий * КоличествоДнейОтпуска * КоэффициентИндексацииСреднегоЗаработка

Если в вашей формуле отсутствуют показатели СреднийЗаработокОбщий или КоличествоДнейОтпуска, расчет произведен не будет, даже если средний заработок «визуально» определен в документе. После внесения изменений в формулу обязательно нажмите Записать и закрыть, а затем пересчитайте документ Отпуск (кнопка «Обновить» или перевыбор сотрудника).

Причина 2. Анализ вкладки «Подробности расчета»

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

В документе перейдем на вкладку Начислено (подробно). Здесь нас интересует табличная часть, где перечислены показатели. Если в колонке Средний заработок значение есть, а в колонке Показатели пусто или стоит ноль для количества дней, значит проблема в определении периода или графика работы.

Проверим следующие моменты:

Причина 3. Приоритеты начислений и вытеснение

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

Выясним причину через настройки приоритета:

  1. В карточке начисления Отпуск основной перейдем на вкладку Приоритет.
  2. Посмотрим в правую колонку «Начисления, приоритет которых выше».
  3. Если в этот список попали виды расчета, которые по ошибке введены сотруднику на период марта 2019 года (в нашем примере), отпуск не рассчитается.

Важно: Проверьте документ Табель. Если в табеле на дни отпуска стоит «Явка» (Я) или другое начисление (например, Больничный), и этот документ проведен позже или имеет более высокий приоритет, сумма отпускных будет нулевой.

Причина 4. Проблемы переноса данных из БП 3.0

При переносе данных из «Бухгалтерии предприятия» в «Зарплату и управление персоналом» информация о заработке за прошлые 12 месяцев попадает в специальные регистры накопления. Именно оттуда берется сумма для среднего заработка.

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

Причина 5. Влияние даты выплаты и расчетного периода

В Сообщении 1 указано: отпуск с 11.03.2019, выплата 07.03.2019. В ЗУП 3.1 дата выплаты критически важна для учета НДФЛ и фиксации данных среднего заработка.

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

Итоговый алгоритм решения

Если вы столкнулись с нулевым начислением при живом среднем заработке, пройдите по этому списку:

  1. Исправьте формулу: Убедитесь, что в начислении Отпуск основной формула содержит произведение среднего заработка на количество дней.
  2. Проверьте Табель: Удалите или пересчитайте Табель, если он был создан до документа Отпуск. В идеале, в ЗУП 3.1 Табель заполняется в конце месяца, а Отпуск — в момент возникновения.
  3. Пересчитайте средний заработок: Зайдите в форму редактирования среднего заработка (кнопка-карандаш рядом с полем «Средний заработок») и нажмите Пересчитать. Иногда «принудительное» обновление данных помогает связать регистры.
  4. Проверьте показатели: Если используется сложная формула с индексацией, убедитесь, что в системе введены документы Изменение штатного расписания или Индексация заработка, иначе коэффициент может быть равен нулю, что обнулит всё произведение.

Рассмотрим пример правильной настройки показателей. В ЗУП 3.1 есть два похожих показателя: КалендарныеДниОтпуска и КоличествоДнейОтпуска. В типовой конфигурации для основного отпуска используется именно КоличествоДнейОтпуска, который автоматически вычисляется как разница между датой начала и датой окончания за вычетом праздничных дней.

Надеемся, этот детальный разбор поможет вам быстро найти причину ошибки и корректно начислить отпускные вашим сотрудникам!

← На главную