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

29.09.25

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

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

Файлы

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

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

Подписка 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С v8.3 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

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

30000 руб.

28.08.2020    488018    3060    140    

1233

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

Рабочее место для работы с ЭДО из 1С. Загрузка и отправка УПД, УКД, ТОРГ12, Акта в 1С (сохранение в файл и последующая загрузка через личный кабинет не требуется). Также поддерживается: отправка печатных форм, произвольных файлов, подписание, отклонение, аннулирование документов. Поддержка МЧД. Решение реализовано в виде расширения на управляемых формах. Для обычных форм - внешняя обработка. Поддержка Linux.

5520 руб.

16.12.2020    45059    273    199    

99

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

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

12000 руб.

10.07.2017    92256    509    161    

400

Регламентированный учет и отчетность Анализ учета Бюджетный учет Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

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

84800 руб.

20.02.2024    5512    12    4    

13

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет 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    74935    326    delta    90    

243

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

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

7200 руб.

09.08.2017    160928    945    376    

587

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

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

12000 руб.

01.08.2025    1803    9    0    

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

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

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