|
Web-сервис без определения типа | ☑ | ||
---|---|---|---|---|
0
Apokalipsec
14.10.14
✎
11:38
|
Есть пакет с такой схемой:
<xsd:element name="goodsIn"> <xsd:complexType> <xsd:sequence> <xsd:element name="shipmentId" type="xsd:string"/> <xsd:element name="type" type="xsd:string"/> <xsd:element name="lorryArrived" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="destination" type="xsd:string"/> <xsd:element name="partnerId" type="xsd:string" minOccurs="0"/> <xsd:element name="accepted" type="tns:GoodsInAcceptedItem" maxOccurs="unbounded" minOccurs="0"/> <xsd:element name="surplus" type="tns:GoodsInSurplusItem" maxOccurs="unbounded" minOccurs="0"/> <xsd:element name="missing" type="tns:GoodsInMissingItem" maxOccurs="unbounded" minOccurs="0"/> <xsd:element name="unknown" type="tns:GoodsInUnknown" maxOccurs="unbounded" minOccurs="0"/> <xsd:element name="parameters" type="tns:GoodsInParameters" maxOccurs="unbounded" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> Соответственно входной параметр установить не получится, если поставить энитайп - он принимает только первую строку, 1С в любом случае принимает первую строку. Подскажите как корректно разобрать такой пакет(саму схему пакета менять нельзя)? |
|||
1
Serginio1
14.10.14
✎
11:58
|
Поменять можешь и сохранить в файл. А определения уже грузить из него
Файл_wsdl="d:\Загрузки\Morpher.WSDL"; ОпределениеТ=Новый WSОпределения(Файл_wsdl); WSСервис=ОпределениеТ.Сервисы[0]; прокси=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя); |
|||
2
Apokalipsec
14.10.14
✎
12:42
|
(1) Веб-сервис в 1Се, мне клиент не нужен.
Мне нужно обработать эту последовательность, а 1С обрабатывает только первого её члена и входным параметром я получаю не весь объект хдто. а соответственно строку. |
|||
3
Serginio1
14.10.14
✎
12:52
|
(2) Ты код покажи.
Я так понимаю это структура для метода goods(shipmentId,type,lorryArrived,...) |
|||
4
Apokalipsec
14.10.14
✎
13:01
|
(3)
Функция goodsIn(parameters) бла-бла-бла КонецФункции в parameters на входе уже строка. |
|||
5
Serginio1
14.10.14
✎
13:49
|
То есть parameters имеет тип goodsIn ?
|
|||
6
Serginio1
14.10.14
✎
13:53
|
Вообще 1С для методов с параметрами как в 3 создает структуру с названием метода и элементами совпадающую с параметрами
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |