Добавление пользовательских реквизитов в XML-файл счета-фактуры (формат 5.01) для ЭДО

29.09.25

Интеграция - ЭДО и ОФД

Это статья о доработке XML-файла для электронного документооборота в 1С. Возникла необходимость добавить в исходящий счет-фактуру, подготавливаемый для отправки по ЭДО, дополнительную информацию (например, номер квартиры и данные о прослеживаемости товара). Потребовалось добавить пользовательские поля к сгенерированному файлу XML в формате счета-фактуры 5.01, часть 997, который формируется и отправляется из 1С. В данной разработке реализован вывод сгенерированного файла по любому выбранному документу из тех, что способны быть отправлены через ЭДО, для просмотра и изменения.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обработка тестирования "Электронный обмен документами" Вход без пароля и ЭЦП. Сохранение файла XML:
.epf 1,61Mb ver:1
7 2 500 руб. Купить
Чистовая отправка
.epf 1,61Mb
3 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В обработке "Электронный обмен документами" конкретного провайдера есть информация, что документы выгружаются в папку  "Temp\SBIS". Оператору ЭДО нужно загружать документы из этой папки. Но для входа в обработку требуются получить и настроить пароли и электронные подписи, что может быть проблематично при решении задачи исследования и доработке XML-документов, может не оказаться такого доступа. Для решения этой задачи требуется перехватить сформированный файл до его отправки оператору ЭДО и модифицировать его.

Естественно, в этом случае никаких документов получить не удастся, как не удастся ничего отладить. Без пароля и ЭЦП не будет никаких файлов в каталоге "Temp\SBIS". Но эта проблема решаемая.

В статье представлена обработка, которая позволяет:

  • Получить XML-файл документа, подготовленного для отправки по ЭДО.

  • Внести в него необходимые изменения (добавление тега ИнфПолФХЖ1 и др.).

  • Сохранить модифицированный файл для анализа или дальнейшего использования."

Обработка является инструментом для отладки и демонстрации принципа модификации XML. Все места внесения изменений в код стандартной обработки помечены комментариями //Космачев.

Налоговый формат версии 5.01, часть 997 УТВЕРЖДЕН приказом ФНС России «19» декабря 2018 г. № ММВ-7-15/820@ опубликован на сайте ФНС https://www.nalog.gov.ru/rn77/about_fts/docs/8335278/

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

Пример добавляемого тега:

В данном случае добавлен тег "Квартира" и заполнено его значение:

<ИнфПолФХЖ1>
    <ТекстИнф Идентиф="Квартира" Значен="ЯМ2/1К4.1-1-04-01-023"/>
</ИнфПолФХЖ1>

Так же с помощью кода в сгенерированный файл добавлены сведения о прослеживаемости иностранного товара при наличии ГТД.

В прилагаемой обработке показан способ получения и модификации XML-файла на этапе, когда он уже сформирован стандартным механизмом ЭДО 1С, но еще не передан оператору. Это позволяет гибко дорабатывать исходящие документы без вмешательства в типовой код конфигурации.

В прилагаемой обработке тестирования можно выполнять отладку формирования файлов XML, внося изменения непосредственно в модули обработки. Показан пример добавления тега. Все места изменения исходной обработки помечены комментарием "//Космачев".

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

Первый файл - это сама обработка тестирования.

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

Протестировано в конфигурации "Управление производственным предприятием, редакция 1.3 (1.3.203.1) ".

Проверено на следующих конфигурациях и релизах:

  • Управление производственным предприятием, редакция 1.3, релизы 1.3.227.1

Вступайте в нашу телеграмм-группу Инфостарт

СБИС тестирование

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    537330    3611    143    

1363

Кассовые операции ЭДО и ОФД Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

7320 руб.

09.08.2017    166374    987    377    

610

Регламентированный учет и отчетность Операции по ВЭД Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет НДС Платные (руб)

Экономьте часы рабочего времени и избегайте ошибок при подготовке. Решение создано специально для вас, если вы: Занимаетесь ВЭД: ваша компания регулярно отгружает товары в страны ЕАЭС Сотрудничаете с ключевыми странами союза: Беларусью, Казахстаном, Арменией и Киргизией Работаете в 1С: ведете учет в Бухгалтерии 3.0, КА 2 или ERP Продукт прошел сертификацию 1С-Совместимо и имеет полную документацию Есть демо-версия, можно поставить на свою базу и проверить функционал на нескольких отчетах

12200 руб.

10.07.2017    95846    540    163    

415

Регламентированный учет и отчетность НДС 22% 1С:Предприятие 8 1С:Управление торговлей 10 Бухгалтерский учет Налоговый учет Управленческий учет НДС Платные (руб)

Обновление для 1С:Управление торговлей 10.3 (УТ 10.3) с 2026 года для добавления ставок НДС 22% (122)% в документах и печатных формах документов. Начиная с релиза 10.3.5 по 10.3.88.

5000 руб.

12.11.2025    4541    27    0    

34

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД НДС 22% Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Специализированные обработки для загрузки кассовых чеков в локальных базах: 1С:БП 3.0, 1С:УНФ 3.0, 1С:Розница 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием 2.5 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах', 'Поступление денежных документов' и 'Реестры выплат самозанятым'. Обработка будет работать на любой версии конфигурации управляемые формы: базовой, ПРОФ или КОРП. Для загрузки чеков самозанятых достаточно только ссылки на чек.

19.08.2020    77886    360    delta    90    

262

Регламентированный учет и отчетность Операции по ВЭД Закрытие периода Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Расширение для заполнения реестров НДС в 1С:Бухгалтерии предприятия 3.0. Реестр по НДС: КНД 1155112, КНД 1155113, КНД 1155114, КНД 1155115.

14640 руб.

01.08.2025    4463    19    2    

18

SALE! 50%

Зарплата Регламентированный учет и отчетность Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Здравоохранение, медицина, стоматология Россия Платные (руб)

Подсистема (расширение) конфигурации Зарплата и кадры государственного учреждения, редакция 3.1 для формирования формы №30 федерального статистического наблюдения "Сведения о медицинской организации" в редакции Приказов Росстата I) от 30.12.2020 №863, II) от 27.12.2022 N 985, III) от 25.12.2023 N 681 и IV) от 29.11.2025 №594.

21960 руб.

26.10.2021    20549    30    13    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TenVlad 23.07.24 03:17 Сейчас в теме
не пойму зачем такие сложности. Всё в XML настройках и во "ВнешниеФункции_Клиент.epf" прописывается без бубна
2. ksnik 678 25.07.24 13:04 Сейчас в теме
(1) СБИС используется для всех клиентов, а доработка сделана опционально только для одного клиента.
И типовая обработка все время пытается принудительно обновиться через интернет - это нежелательно. Можно немного больше информации о том, что Вы делали с помощью "ВнешниеФункции_Клиент.epf", Вы точно уверены, что с учетом изложенного моя задача решается без доработки типового обмена СБИС?
3. TenVlad 21.08.24 10:14 Сейчас в теме
(2) в обработке просто убирается галочка на автоматическое обновление. ВнешниеФункции_Клиент используется в том случае если невозможно вытащить информацию через реквизиты документа, а если просто вытащить реквизиты то формируется пользовательский XML где расписывается как использовать реквизиты в формируемом файле.
Вот реквизиты в картинках которые сформировал либо через пользовательский файл, либо через внешние функции клиент
Прикрепленные файлы:
4. ksnik 678 21.08.24 14:25 Сейчас в теме
(3)
в обработке просто убирается галочка на автоматическое обновление.

вот это не работает, думаю причина где-то в кеше на сервере или отправляющем компьютере. Обработка обновляется в любом случае, даже без галочки. Как реализуете вариативность реквизитов для разных поставщиков? То что показано на картинке у Вас выгружается только для конкретного поставщика?
5. TenVlad 22.08.24 07:18 Сейчас в теме
(4) Обновляется если кто то нажимает обновить или у кого то стоит эта галка (эта галка настраивается у каждого пользователя индивидуально). Реквизиты настраиваются для каждого контрагента индивидуально либо через свою XML настройку либо через "Внешние Функции клиент".

Если всё сделать по уму как я расписал, то пускай хоть каждый день обновляют. Все дописки будут вне центрального модуля.
Для отправки сообщения требуется регистрация/авторизация