Почему расходятся данные в регистрах среднего заработка ФСС в 1С:ЗУП и как это исправить?

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

Многие пользователи 1С:Зарплата и Управление Персоналом сталкиваются с ситуацией, когда данные в регистрах Данные о времени для расчета среднего ФСС и Сведения о времени для расчета среднего ФСС не совпадают. Это может вызывать путаницу и приводить к ошибкам в расчете пособий. Давайте вместе разберемся, почему так происходит, каково назначение каждого из этих регистров, и как навести порядок в данных.

Разбираемся в назначении регистров: в чем разница?

Чтобы понять корень проблемы, сначала проанализируем, за что отвечает каждый из этих регистров. Их названия очень похожи, но функциональность принципиально разная.

1. Регистр накопления Данные о времени для расчета среднего ФСС

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

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

2. Регистр сведений Сведения о времени для расчета среднего ФСС

Это вспомогательный, независимый регистр сведений. Его ключевая особенность в том, что он не привязан жестко к документам-регистраторам, и его главная задача — хранить данные, которые отличаются от автоматически рассчитанных. По сути, это регистр для исключений и корректировок. Он используется в нескольких случаях:

Таким образом, расхождение между этими регистрами — это не всегда ошибка. Часто это штатная ситуация, указывающая на то, что в автоматизированный расчет было внесено ручное изменение.

Почему возникают расхождения и как их устранить?

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

Решение 1: Простое перепроведение документов

Как часто бывает в 1С, самое простое решение может оказаться самым действенным. Если вы заметили, что в регистре Сведения о времени для расчета среднего ФСС отсутствуют нужные данные (например, дни болезни), попробуйте сделать следующее:

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

Почему это работает? При перепроведении документ начисления зарплаты заново анализирует все первичные документы (включая больничные и отпуска по уходу) и актуализирует движения в регистрах. В том числе, он может создать недостающие записи в регистре Сведения о времени для расчета среднего ФСС, синхронизируя данные.

Решение 2: Технический анализ механизма корректировок

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

Проанализируем ситуацию на примере документа Больничный лист:

  1. Программа автоматически рассчитывает средний заработок на основе данных из основного регистра Данные о времени....
  2. Бухгалтер открывает форму редактирования данных для расчета среднего заработка (кнопка с зеленым карандашом) и вносит свои цифры — например, меняет количество исключаемых дней.
  3. В этот момент система сравнивает автоматически рассчитанные данные с теми, что ввел пользователь.
  4. Обнаружив различие, она вызывает процедуру общего модуля УчетПособийСоциальногоСтрахованияРасширенный, а именно — ЗаписатьКорректировкиСреднегоЗаработкаФСС.
  5. Эта процедура создает запись в регистре Сведения о времени для расчета среднего ФСС, которая, по сути, говорит системе: "Для этого сотрудника и этого периода используй не автоматические данные, а вот эти, введенные вручную".

Что из этого следует? Если вы видите неожиданные записи в регистре Сведения..., это почти всегда означает, что кто-то когда-то вручную правил расчет среднего в документе. Эти данные будут иметь приоритет при расчете следующих пособий, что может быть как правильным, так и ошибочным, в зависимости от ситуации.

Решение 3: Очистка устаревших или некорректных данных

Проблемы часто возникают из-за "мусора" в регистре Сведения о времени для расчета среднего ФСС, который мог остаться после обновлений конфигурации или некорректного переноса данных.

Если вы уверены, что расчет пособия неверен, и подозреваете, что виной тому старые записи, выполните следующие действия:

  1. Откройте регистр Сведения о времени для расчета среднего ФСС (через меню "Все функции").
  2. Установите отбор по проблемному сотруднику.
  3. Внимательно просмотрите найденные записи. Если вы обнаружите записи за прошлые периоды, которые явно неактуальны или были внесены ошибочно, их можно удалить.
  4. Важно: перед удалением убедитесь, что вы понимаете, откуда взялась эта запись и что ее удаление не нарушит расчеты за прошлые, уже закрытые периоды. Рекомендуется сначала сделать архивную копию базы.
  5. После удаления некорректных записей перепроведите документы Больничный лист и Начисление зарплаты и взносов. Теперь программа будет вынуждена обратиться к основному регистру Данные о времени для расчета среднего ФСС, что должно привести к корректному расчету.

Итоги и рекомендации

Подведем итог. Расхождения между регистрами среднего заработка ФСС — это рабочий механизм, а не всегда ошибка. Чтобы уверенно работать с расчетом пособий, запомним ключевые правила:

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

← На главную