При работе в облачном сервисе 1С:Фреш пользователи часто сталкиваются с досадной ситуацией: при формировании Универсального передаточного документа (УПД) в печатной форме отображаются актуальные данные (ОГРНИП и дата), а при отправке через ЭДО в электронном документе «всплывают» старые реквизиты свидетельства о регистрации. Разберем детально, почему так происходит и как полностью очистить базу от «фантомных» данных.
Проанализируем механику работы программы. Печатная форма документа и файл для ЭДО — это технологически разные объекты. Печатная форма строится на визуальном макете, который может подтягивать данные из одних полей, в то время как XML-файл для ЭДО формируется строго по XSD-схеме, утвержденной ФНС (например, согласно приказу № ЕД-7-26/970@). В электронный документ данные попадают напрямую из реквизитов объектов базы данных.
Для индивидуальных предпринимателей, зарегистрированных до 2017 года, в базе 1С часто заполнены поля «Серия» и «Номер свидетельства». После изменений в законодательстве эти поля стали неактуальными, и в интерфейсе 1С их скрыли, заменив на ОГРНИП. Однако в самой таблице базы данных значения остались. ЭДО, видя заполненное поле НомерСвидетельства, отдает ему приоритет при заполнении тега СвГосРег, игнорируя новые данные.
Рассмотрим самый простой способ, не требующий специальных инструментов администратора. Нам нужно «заставить» программу снова показать скрытые поля, чтобы мы могли их очистить. Выполним следующие шаги:
Проанализируем ситуацию, когда ручная правка даты не помогает. Во «Фреше» доступен мощный инструмент для работы с данными напрямую. Разберем, как очистить нужные поля через групповую обработку:
Организации.Номер свидетельства (CertificateNumber)Дата свидетельства (CertificateDate)NULL или пустую строку в базу данных.Посмотрим на структуру данных глубже. В программах 1С ИП всегда связан с элементом справочника Физические лица. Иногда данные для ЭДО подтягиваются именно оттуда. Проверим этот путь:
Выясним еще одну возможную причину — данные в подчиненном справочнике. Регистрационные сведения могут храниться в истории регистраций в ИФНС. Разберем по шагам:
Проанализируем распространенную ошибку: пользователь поправил карточку организации, открывает старый черновик ЭДО, а там все равно старые данные. Посмотрим, почему так происходит. При формировании электронного документа 1С создает XML-файл один раз и сохраняет его в специальном хранилище. Автоматически данные в уже созданном черновике не обновляются.
Чтобы изменения вступили в силу, выполним одно из действий:
Для технических специалистов приведем пример того, как программно может выглядеть очистка реквизитов (используется в обработках):
ОбъектОрганизация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "7700000000").ПолучитьОбъект();
ОбъектОрганизация.НомерСвидетельства = "";
ОбъектОрганизация.ДатаВыдачиСвидетельства = '00010101';
ОбъектОрганизация.Записать();
Подведем итог: использование печатных макетов никак не влияет на ЭДО. Только полная очистка скрытых полей НомерСвидетельства и ДатаВыдачиСвидетельства в базе данных позволит формировать корректный XML-файл в соответствии с актуальными требованиями ФНС.