Интеграция с SAP

1. OlegK 55 05.01.21 01:25 Сейчас в теме +10 $m
Всем привет!

Нужно настроить интеграцию с веб-сервисом (этот вопрос уже здесь давно поднимался, но решили другим способом. Теперь вот опять нужна именно интеграция). Формат обмена: RosettaNet Message Structure, RNIF 2.0
https://help.sap.com/saphelp_nw73/helpdata/en/22/894bbdddaa3544b062f6f91994be­33/frameset.htm

Сам пакет состоит из заголовков, собственно документа (инвойс в нашем случае) и приложенные файлы (base64). Примеры прикреплены. Вопрос в том - как создать и передать этот пакет? Просто собрав этот файл и отправить, как файл? Не в 1с (java например) есть библиотеки для создания таких файлов...

Спасибо!
Прикрепленные файлы:
RNIF sample.xml
RNIF samplewith2attachments.xml
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. uno-c 238 05.01.21 05:36 Сейчас в теме
Судя по https://help.sap.com/saphelp_nw73/helpdata/en/22/894bbdddaa3544b062f6f91994be­33/frameset.htm и по файлу примера (Http-Body) отправлять нужно как тело HTTP-запроса с заголовками content-type: multipart/related и далее по тексту примера. Ну а собирать это тело "вручную" придется. Можно еще ЗаписьXML задействовать для отдельных частей.
3. uno-c 238 05.01.21 06:20 Сейчас в теме
Если есть работающая не на 1С интеграция по этой схеме - можно программу Fiddler использовать. В операционку установится прокси-сервер на localhost порт 8888, и далее в инспекторе фидлера можно будет увидеть HTTP-трафик, который через него проходит - методы (POST PUT ...), заголовки, тело запроса - все наглядно показывает. Для перехвата HTTPS установить соответствующую галку. Потом в 1С добиться аналогичного трафика - тоже завернув его на fiddler-прокси.
4. caponid 06.01.21 13:02 Сейчас в теме
Описать документ инвойс в XDTO пакет (в конфигураторе 1с) - можно попробовать на основе xml сформировать xsd схему и после доработки напильником загрузить в 1с.

С объектом XDTO инвойса работать удобно, также он сериализуется в нужную структуру одним пинком...
Могу дать пример - работа с "Новой почтой". в личку.
5. Altez 258 06.01.21 14:38 Сейчас в теме
(4) Вот бы тоже пример в личку, если можно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот