|
soap, неверный аргумент | ☑ | ||
---|---|---|---|---|
0
Stim
11.06.14
✎
01:29
|
Создал XDTO-пакет. текст выгруженной схемы:
<xs:schema xmlns:tns="http://www.sample-package.org"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; targetNamespace="http://www.sample-package.org"; attributeFormDefault="unqualified" elementFormDefault="qualified"> <xs:complexType name="РезультатОперации"> <xs:sequence> <xs:element name="Код" type="xs:string"/> <xs:element name="Наименование" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="Свойства"> <xs:sequence> <xs:element name="Товар" type="tns:РезультатОперации" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:schema> т.е. там список товаров с кодом и наименованием код обработчика веб-сервиса: ТипXDTOРезультатОперации = ФабрикаXDTO.Тип("http://www.sample-package.org";, "РезультатОперации"); ТипXDTOСвойства = ФабрикаXDTO.Тип("http://www.sample-package.org";, "Свойства"); // создадим значение XDTO для свойства XDTOСвойства = ФабрикаXDTO.Создать(ТипXDTOСвойства); СпрНом = Справочники.Номенклатура; Выборка = СпрНом.Выбрать(); Пока Выборка.Следующий() Цикл // создадим значение XDTO для результата XDTOПозиции = ФабрикаXDTO.Создать(ТипXDTOРезультатОперации); // заполним результат //ЗаполнитьЗначенияСвойств(XDTOПозиции, Выборка); XDTOПозиции.Код = "123"; XDTOПозиции.Наименование = "йцу"; // добавим результат в товары XDTOСвойства.Товар.Добавить(XDTOПозиции); КонецЦикла; Возврат XDTOСвойства; вроде ошибок нет, этот же код внешняя обработка выполняет и возвращает все как надо. но при открытии http://localhost/Web1C/ws/ws2.1cws?wsdl или при тестировании SoapUI возвращает: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">; <soap:Header/> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>Неверный аргумент.</faultstring> <detail>Неверный аргумент.</detail> </soap:Fault> </soap:Body> </soap:Envelope> где здесь неверный аргумент, подскажите плз |
|||
1
Попытка1С
11.06.14
✎
01:39
|
Читал?
http://forum.infostart.ru/forum26/topic48027/ "Абсолютно такая же ошибка с <faultstring>Неверный аргумент.</faultstring> возникла после изменения имени одного из типов (поменял букву на заглавную). Прошла только после того, как перевыбрал тип во всех операциях и параметрах." |
|||
2
Stim
15.06.14
✎
18:34
|
решилось пересозданием XDTO-пакета, кому интересно.
скорее всего, какая-то ошибка в свойствах |
|||
3
sda553
15.06.14
✎
20:46
|
Спасибо, будем иметь в виду данный шаманский обряд. Как сайт? Законнектил к ws?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |