Почему при перепроведении старых документов в 1С:ЗУП 3.1 отменяются мероприятия СЗВ-ТД и как это исправить?

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

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

Причина возникновения проблемы: изменение формата электронных трудовых книжек

Разберем ситуацию с технической точки зрения. До августа 2021 года формат сведений о трудовой деятельности не требовал обязательного заполнения графы «Территориальные условия» (РКС — район Крайнего Севера или МКС — местность, приравненная к районам Крайнего Севера) для всех категорий сотрудников, если они не влияли на досрочную пенсию специфическим образом. Однако с введением формата 2.0 (постановление Правления ПФР № 730п) эта графа стала обязательной.

Проанализируем поведение программы: в старых записях регистра сведений МероприятияТрудовойДеятельности, которые были созданы и отправлены в ПФР до этих изменений, поле территориальных условий часто не заполнено физически. При выполнении команды «Провести» для старого документа сегодня, современный программный код 1С считывает текущие настройки организации или подразделения. Если в карточке организации указано, например, «РКС», 1С пытается обновить данные в регистре. Видя расхождение между «пусто» в старой записи и «РКС» в новой, система делает вывод: данные изменились. В результате:

  1. Старая запись переносится в регистр МероприятияТрудовойДеятельностиПрочие с признаком отмены.
  2. Создается новая запись в МероприятияТрудовойДеятельности с новым уникальным идентификатором (UUID) и заполненными территориальными условиями.
  3. В очередном отчете СЗВ-ТД программа автоматически формирует две строки: отмену старого мероприятия и новое мероприятие от текущей даты.

Метод 1: Использование сервиса «Импорт сведений о трудовой деятельности»

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

Разберем шаги по работе с сервисом:

  1. Перейдем в раздел Кадры — Сервис — Импорт сведений о трудовой деятельности.
  2. Загрузим в систему XML-файлы СЗВ-ТД, которые были реально переданы и приняты фондом в 2020–2021 годах.
  3. Программа сопоставит UUID мероприятий в файлах с данными в регистрах.

После этой процедуры старые записи помечаются как «Подтвержденные», и 1С при перепроведении документов будет вести себя более осторожно, стараясь сохранить преемственность данных.

Метод 2: Корректировка данных через «Регистрацию трудовой деятельности»

Проанализируем ситуацию, когда нам необходимо внести изменения в старый документ (например, исправить код по ОКЗ), но мы не хотим трогать территориальные условия. Вместо перепроведения самого приказа, воспользуемся специализированным инструментом.

Рассмотрим порядок действий:

  1. Создадим документ Регистрация трудовой деятельности (раздел Кадры — См. также).
  2. Используем кнопку Изменить. Выберем сотрудника и мероприятие, которое нужно подправить.
  3. Программа сама создаст две строки: отменяющую и исправляющую. В исправляющей строке мы можем вручную проконтролировать заполнение территориальных условий.

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

Метод 3: Программная зачистка регистра (для программистов)

Если перепроведение уже произошло массово и в отчетах СЗВ-ТД «повисли» сотни отмен, можно прибегнуть к написанию обработки, которая приведет регистры в порядок. Выясним, какие объекты нам нужно задействовать.

Нам необходимо обработать два основных регистра сведений:

Рассмотрим пример логики на языке 1С, которую можно применить в обработке для удаления «лишних» территориальных условий из регистра:


// Пример логики для поиска и очистки ошибочных территориальных условий
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	МТД.Регистратор,
    |	МТД.НомерМероприятия,
    |	МТД.ТерриториальныеУсловия
    |ИЗ
    |	РегистрСведений.МероприятияТрудовойДеятельности КАК МТД
    |ГДЕ
    |	МТД.ДатаМероприятия < &ДатаОтсечки
    |	И МТД.ТерриториальныеУсловия <> ЗНАЧЕНИЕ(Перечисление.ТерриториальныеУсловияПФР.ПустаяСсылка)";

Запрос.УстановитьПараметр("ДатаОтсечки", '20210801');
Результат = Запрос.Выполнить().Выбрать();

Пока Результат.Следующий() Цикл
    // Здесь должен быть код записи в регистр с очисткой поля ТерриториальныеУсловия
    // Это предотвратит разрыв данных с архивными записями
КонецЦикла;

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

Рекомендации по предотвращению проблемы в будущем

Чтобы избежать подобных трудозатрат, проанализируем профилактические меры:

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

Подведем итог: поведение 1С в данном случае продиктовано попыткой привести базу к актуальному формату отчетности. Однако, поскольку СФР не требует обязательной ретроспективной подачи данных по РКС/МКС за старые периоды, такие «автоматические» уточнения чаще вредят, чем помогают. Используя механизм Импорта сведений или документ Регистрация трудовой деятельности, вы сохраните чистоту учета и избежите лишних вопросов со стороны контролирующих органов.

← На главную