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

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

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

Особенности архитектуры учета среднего заработка

Прежде всего, выясним причину, почему данные могут «теряться». В отличие от старых версий программы (например, ЗУП 2.5), в версии 3.1 данные для среднего заработка не вычисляются «на лету» из всех документов начислений. Для повышения производительности система использует вспомогательные регистры сведений, в частности — Данные о начислениях для расчета среднего заработка (общий). Именно из этого регистра документ «Отпуск» берет готовые цифры. Если запись в регистр не попала или была сформирована некорректно, расчет среднего будет ошибочным, даже если зарплата начислена верно.

Шаг 1. Сервисное обновление данных среднего заработка

Рассмотрим самый простой способ, который помогает в большинстве случаев, когда произошел программный сбой при записи регистров. Проанализируем меню Зарплата — Сервис — Обновить данные среднего заработка.

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

Шаг 2. Проверка последовательности проведения документов

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

Проанализируем типичную ошибку:

  1. Сначала вводится и проводится документ Начисление зарплаты и взносов.
  2. Затем вводится Командировка за тот же месяц (например, задним числом).
  3. Система может некорректно вытеснить периоды и суммы в регистре среднего заработка.

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

Шаг 3. Анализ настроек вида начисления

Если проблема сохраняется, проверим настройки самого вида расчета. Перейдем в справочник Начисления и найдем Оплата праздничных и выходных дней (или Доплата за работу в праздничные дни).

Разберем ключевые вкладки:

Шаг 4. Диагностика через регистр сведений

Если визуально всё настроено верно, перейдем к «низкоуровневой» проверке. Воспользуемся инструментом Функции для технического специалиста (или «Все функции»).

Найдем регистр сведений Данные о начислениях для расчета среднего заработка (общий). В списке установим отбор по конкретному сотруднику и периоду (март).

Проанализируем записи:

  1. Есть ли в регистре строка, соответствующая начислению за праздничные дни?
  2. Какая сумма указана в колонке Сумма и Данные зафиксированы?
  3. Если в регистре сумма праздничных отсутствует, значит, документ Начисление зарплаты и взносов не делает движений по этому регистру для данного сотрудника.

В такой ситуации рекомендуется зайти в документ Начисление зарплаты и взносов, перейти на вкладку Начисления, найти строку сотрудника, нажать правую кнопку мыши и выбрать Пересчитать сотрудника. Затем документ необходимо снова провести.

Шаг 5. Влияние способа компенсации в приказе

Выясним причину, связанную с документом Работа в выходные и праздники. В этом документе для каждого сотрудника выбирается способ компенсации: Повышенная оплата или Отгул.

Рассмотрим важный нюанс:

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

Шаг 6. Использование отчета «Проверка разделов учета среднего заработка»

Для быстрой диагностики по большому количеству сотрудников воспользуемся стандартным отчетом. Перейдем в Зарплата — Отчеты по зарплате — Проверка разделов учета среднего заработка.

Этот отчет автоматически сверяет данные из регистра НачисленияУдержанияПоСотрудникам (то, что мы видим в расчетном листке) и регистра ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий.

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

Практический пример исправления

Предположим, у сотрудника Иванова за март начислена доплата за праздничные в размере 5000 рублей, но в расчете отпуска в апреле эта сумма не видна. Проанализируем действия:


// 1. Проверяем наличие записи в регистре
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Сумма ИЗ РегистрСведений.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий 
               ГДЕ Сотрудник = &Сотрудник И Месяц = &Месяц";
// Если результат пустой - перепроводим Начисление зарплаты

Пошаговый алгоритм для пользователя:

  1. Откройте документ Начисление зарплаты и взносов за март.
  2. Найдите сотрудника, удалите строку с его начислением (или воспользуйтесь кнопкой Еще — Пересчитать сотрудника).
  3. Убедитесь, что на вкладке Начисления сумма доплаты за праздничные рассчиталась заново.
  4. Проведите документ.
  5. Вернитесь в документ Отпуск и нажмите кнопку Обновить на закладке "Основной отпуск" или пересчитайте средний заработок, нажав на символ «карандаш» рядом с полем среднего заработка.

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

← На главную