Имя: Пароль:
1C
1С v8
WEB-сервисы, интеграция с SAP
0 mishmeister
 
29.04.15
12:53
День добрый, делаем загрузку данных из SAP, создали простой веб-сервис, отдали wsdl`ку саперам, но SAP не может ее проглотить т.к.: "The element “documentation” is located inside the element “port” – this is not valid.", действительно, если посмотреть на схему то действительно все так. Но SOAP UI все проглатывает и не жалуется.

<service name="MaterialUpload">
    <port name="MaterialUploadSoap"
            binding="tns:MaterialUploadSoapBinding">
        <documentation>
            <wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/";
                    conformsTo="http://ws-i.org/profiles/basic/1.1"/>;
        </documentation>
        <soapbind:address location="http://localhost/TCS_Test/ws/LHT.1cws"/>;
    </port>
    <port name="MaterialUploadSoap12"
            binding="tns:MaterialUploadSoap12Binding">
        <soap12bind:address location="http://localhost/TCS_Test/ws/LHT.1cws"/>;
    </port>
</service>

Как-то можно убрать раздел "documentation" из "port name" при публикации?
1 mishmeister
 
29.04.15
12:55
В порядке офа. У 1Сины с SAP взаимная нелюбовь похоже.
Я, из-за бага 10069083, не могу разобрать сообщение из SAP, они вообще не могут мою wsdl`ку проглотить.
2 Лефмихалыч
 
29.04.15
12:58
(0) XMLHTTPRequest может попробовать?
3 jk3
 
01.05.15
00:17
(0) 1C валидную wsdl генерирует для своих сервисов.
Онлайн анализатор выдает Warnings: 0. Errors: 0.

Нормально SAP выгружает на веб-сервисы 1С, проверено.
Пусть SAPёры ковыряются дальше, пока не докрутят.

P.S. И из 1С в SAP тоже нормально на веб-сервис выгружается, только из wsdl, отдаваемой SAPом, нужно вырезать все тэги связанные с policy.
4 AlexSmirnov272
 
01.05.15
00:38
(0) может не в 1С делать?(как вариант)
5 France
 
01.05.15
01:23
Если соап юай глотает, то нужно саперам глотку расширить.
6 Fragster
 
гуру
01.05.15
01:25
сохрани wsdl в файл, поправь чуток
7 France
 
01.05.15
01:27
Дай саперам интерфейс а-дата, пусть глотают)).