Как исправить задвоение дней при расчете среднего заработка в документе Отпуск в 1С:ЗУП 3.1?

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

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

Выясним причину возникновения ошибки

Чаще всего подобная проблема проявляется в информационных базах, в которые данные были перенесены из предыдущих версий (например, 1С:ЗУП 2.5). В новой архитектуре программы 1С:ЗУП 3.1 данные для расчета среднего заработка хранятся не только в результатах начислений, но и в специализированных регистрах накопления. Проанализируем основные факторы, приводящие к задвоению:

  1. Дублирование в документах «Перенос данных»: При переносе информации из версии 2.5 создаются технические документы с кодами ЗП_СЗО или СЗО. Если перенос выполнялся несколько раз или корректировался вручную, записи в регистрах могут продублироваться.
  2. Особенности регистра накопления: Данные хранятся в регистре Данные о времени для расчета среднего (общий). Ошибка часто кроется в том, что записи создаются одновременно по разным измерениям (например, одна привязана к конкретному сотруднику, а другая — к физическому лицу), и при расчете программа суммирует их.
  3. Наличие внутренних совместителей: Если сотрудник работает по основному месту и по совместительству, а при переносе его данные «склеились» некорректно, система может ошибочно подтягивать время по обоим рабочим местам в один расчет.
  4. Корректировки периодов: Внесение изменений в прошлые периоды после переноса данных может создать дополнительные «сторнирующие» или «добирающие» записи, которые некорректно интерпретируются механизмом расчета среднего.

Шаг 1. Диагностика с помощью Универсального отчета

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

Разберем процесс настройки отчета по шагам:

  1. Перейдем в раздел Администрирование — Печатные формы, отчеты и обработки — Универсальный отчет.
  2. В поле «Тип объекта» выберем Регистр накопления.
  3. В поле «Имя объекта» найдем Данные о времени для расчета среднего (общий).
  4. В поле «Таблица» выберем Основные данные.
  5. Нажмем кнопку «Настройки» и перейдем на вкладку «Группировка». Здесь добавим поля в следующем порядке: Физическое лицо, Период (месяц) и обязательно Регистратор.

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

Шаг 2. Анализ и исправление регистра «Данные о времени для расчета среднего»

Рассмотрим подробнее структуру записей в регистре. Программа суммирует данные в разрезе следующих ключевых полей:

Выясним причину дублирования внутри регистра. Часто бывает так, что одна запись содержит заполненное поле Сотрудник, а вторая — только Физическое лицо. Для расчета среднего по отпускам система может собирать данные по обоим этим разрезам, если они не взаимоисключающие.

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

Шаг 3. Работа с документами «Перенос данных»

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

  1. Перейдем в раздел Администрирование — Переносы данных.
  2. Найдем документ с кодом ЗП_СЗО (или аналогичным), дата которого соответствует периоду, где возникло задвоение.
  3. Откроем документ и найдем вкладку, соответствующую регистру накопления Данные о времени для расчета среднего (общий).
  4. Воспользуемся поиском по сотруднику внутри таблицы документа.

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

Шаг 4. Проверка графиков работы и кадровых переводов

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

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

Шаг 5. Финализация и пересчет документа «Отпуск»

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

Для этого выполним следующие действия:

  1. Откроем проблемный документ Отпуск.
  2. На вкладке «Основной отпуск» найдем поле «Средний заработок».
  3. Нажмем на кнопку в виде зеленой круговой стрелки (Обновить) рядом с суммой среднего заработка или перейдем в форму редактирования среднего заработка (кнопка с карандашом) и нажмем «Пересчитать».

Проанализируем результат. Теперь в таблице «Данные для расчета среднего заработка» количество дней должно отображаться корректно, без дублей. Если данные все еще задваиваются, вернитесь к Шагу 1 и проверьте, не остались ли в регистре записи с другими регистраторами, которые вы могли пропустить.

Резюме: Решение проблемы задвоения дней всегда сводится к поиску «лишнего» регистратора в технических регистрах среднего заработка. Использование Универсального отчета — самый быстрый и надежный способ локализовать ошибку и понять, какой именно документ (Перенос данных или Начисление зарплаты) вносит искажения.

← На главную