В процессе работы с документом СЗВ-ТД в конфигурации 1С:ЗУП 3.1 пользователи часто сталкиваются с критической ошибкой при попытке проведения. Система сообщает, что Заявление о продолжении ведения трудовой книжки или Заявление о предоставлении сведений уже передавалось, ссылаясь на регистратор с пустыми данными или некорректную дату. Давайте разберем, почему это происходит и как устранить данную проблему.
При проведении документа СЗВ-ТД система должна фиксировать сведения о подаче сотрудником заявления. Однако из-за внутренней логики обработки табличной части документа, в регистр сведений ЗаявленияОВеденииТрудовыхКнижекПереданные попадают две записи: одна для фактически выбранного заявления и вторая — с пустой ссылкой на документ Заявление о предоставлении сведений о трудовой деятельности. В результате проверки, встроенные в код проведения, воспринимают эту «пустую» запись как факт передачи данных в ПФР (СФР), что блокирует возможность повторного проведения или создания новых документов по данному сотруднику.
Самым правильным и надежным методом устранения этой ошибки является вмешательство в алгоритм формирования данных для проведения. Нам необходимо исключить попадание пустых ссылок в движения регистра. Для этого выполним следующие действия:
СЗВ-ТД.ДанныеДляПроведенияДокумента (или соответствующую процедуру формирования запроса).Пример реализации проверки в запросе:
ВЫБРАТЬ
...
ГДЕ
ДанныеЗаявлений.Заявление <> ЗНАЧЕНИЕ(Документ.ЗаявленияОПредоставленииСведенийОТрудовойДеятельности.ПустаяСсылка)
Такой подход гарантирует, что «мусорные» записи не будут записаны в регистр, и проверка на уникальность передачи сведений будет проходить корректно. Рекомендуем реализовывать данное изменение через механизм Расширений конфигурации, чтобы не снимать конфигурацию с поддержки.
Если в вашей базе уже есть документы, которые «застопорили» проведение из-за записей с пустыми ссылками, их необходимо очистить. Простого перепроведения бывает недостаточно, так как ошибка возникает на этапе контроля записи.
Рассмотрим порядок действий для исправления текущей ситуации:
Корректировка движений (доступен в разделе «Администрирование» или через «Все функции» / «Функции технического специалиста»).СЗВ-ТД.Заявления о ведении трудовых книжек (переданные).Заявление содержит пустую ссылку.Не пытайтесь просто закомментировать участки кода, где происходит проверка ЗначениеЗаполнено(Выборка.ЗаявлениеОПродолженииРегистратор). Это отключит контроль целостности данных, что в будущем может привести к отправке в СФР дублирующей информации или ошибочных сведений о трудовой деятельности ваших сотрудников.
Основные выводы:
Надеемся, что эти советы помогут вам оперативно наладить работу с СЗВ-ТД и избежать ошибок при кадровом учете в вашей организации.