Имя: Пароль:
1C
1С v8
Массив в XDTO
0 deaddy64
 
15.04.12
16:44
Здравствуйте.
Разбираюсь с веб-сервисами, попутно пишу диплом. Хочу, чтобы операция вернула массив строк. Добавил тип объекта в пакет:

   <xs:complexType name="ArrayNomen">
       <xs:sequence>
           <xs:element name="Nomen" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
       </xs:sequence>
   </xs:complexType>

Создал операцию, в качестве возвращаемого значения указал этот тип. И теперь при открытии описания WDSL в браузере появляется ошибка:

<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>

Указываю другой тип, например просто string, ошибки нет.
1 deaddy64
 
15.04.12
16:45
Версия 8.2.15.289