Добавление пользовательских реквизитов в 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% из Базы знаний

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

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

В обработке "Электронный обмен документами" конкретного провайдера есть информация, что документы выгружаются в папку  "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    531486    3534    143    

1346

Кассовые операции Файловый обмен (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    77454    354    delta    90    

260

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

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

5000 руб.

12.11.2025    3885    22    0    

28

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

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

7320 руб.

09.08.2017    165527    978    377    

605

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

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

12200 руб.

10.07.2017    95114    536    163    

414

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

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

14640 руб.

01.08.2025    4017    18    2    

18

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

Предназначена для 1C:Бухгалтерия 3.0 и 1C:Бухгалтерия КОРП 3.0. Согласно рекомендации фирмы "1С" при переходе с УСН на ОСН ввод данных по налоговому учету происходит при помощи документа "Ввод остатков", для которого расширение дополняет его функционал возможностью автоматического заполнения табличной части документа для разделов учета Материалы, Товары, Товары отгруженные, Расчеты с поставщиками, Расчеты с покупателями, Расчеты с разными дебиторами и кредиторами.

14640 руб.

14.12.2023    5788    76    35    

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

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

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