Можно ли обновить данные для СЗВ-СТАЖ перепроведением табеля без потери ручных правок?

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

При подготовке отчетности в фонды (СЗВ-СТАЖ, ЕФС-1) часто возникают ситуации, когда настройки начислений или виды времени были указаны неверно уже после того, как период закрыт. В такой ситуации перед специалистом встает дилемма: нужно обновить записи в регистрах учета стажа, но при этом страшно трогать кадровые и расчетные документы, чтобы «не поехали» цифры или ручные правки в табелях.

Разберем ситуацию, когда были внесены изменения в настройки начисления (например, изменен параметр «Вид стажа СФР») или доработана логика заполнения через Расширение конфигурации, и выясним, поможет ли перепроведение документа Табель и как это сделать безопасно.

Поможет ли перепроведение Табеля обновить стаж?

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

Рассмотрим, как формируются записи в регистры:

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

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

Риски перепроведения Табеля: «слетят» ли часы?

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

Данные могут измениться или исчезнуть, если:

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

Решение 1: Прямая корректировка регистра (Самый безопасный метод)

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

Речь идет о независимом регистре сведений ЗаписиОСтажеСведенияОСтраховомСтажеЗастрахованныхЛицСЗВ_СТАЖ (или ПараметрыПериодовСтажаПФР в зависимости от того, на каком этапе подготовки отчета вы находитесь). Эти регистры часто являются независимыми и непериодическими (или периодическими в пределах дня), что позволяет править их без перепроведения документов-регистраторов.

Алгоритм действий:

  1. Откройте «Функции для технического специалиста» (или «Все функции»).
  2. Найдите регистр сведений, связанный со стажем (например, Параметры периодов стажа ПФР).
  3. Сделайте отбор по конкретному сотруднику и периоду.
  4. Вручную скорректируйте код стажа (например, добавьте или уберите код «НЕОПЛ», «ВАХТА» и т.д.).

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

Решение 2: Использование обработки «Групповое изменение реквизитов»

Если проблема массовая и править регистр руками долго, можно рассмотреть перепроведение документов. Однако, как мы выяснили, перепроводить нужно не Табель.

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

В этом случае безопаснее всего:

  1. Сделать архивную копию базы (обязательно!).
  2. Попробовать перепровести документы Начисление зарплаты и взносов только для одного сотрудника (или одного подразделения) на копии.
  3. Проверить результат в отчете СЗВ-СТАЖ/ЕФС-1.

Важное замечание: Прогулы в Табеле

В ходе обсуждения выяснилось, что в базе пытаются отразить прогул непосредственно кодом в Табеле. Это методологическая ошибка в работе с 1С:ЗУП 3.1.

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

Как правильно оформлять прогул:

Необходимо использовать документ Отсутствие (болезнь, прогул, неявка). Именно этот документ:

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

Резюме

Подведем итог решения задачи:

  1. Не перепроводите Табели ради исправления стажа, если есть риск потери ручных данных. Это часто бесполезно для стажа и опасно для учета времени.
  2. Если изменений мало, используйте прямое редактирование записей регистра сведений о стаже.
  3. Если изменений много, выполняйте перепроведение документов Начисление зарплаты или Отсутствие строго на копии базы, чтобы убедиться, что цифры и часы не изменились.
  4. Проверьте, что прогулы и неявки оформлены специальными документами-отклонениями, а не ручной правкой буквенных кодов в табеле.
← На главную