Имя: Пароль:
1C
1С v8
Веб сервис. DataSet
0 Zixxx
 
12.12.13
08:49
Есть сторонний принимающий сервис, в один из параметров мне нужно отправить DataSet. Такого типа нет в w3c, string не подходит, я так понимаю что нужно создать какой-то объект из xdto и его передать в этот параметр. Но xsd схемы которые находил они не импортируются в 1с.
1 Zixxx
 
12.12.13
09:26
ап
2 Zixxx
 
12.12.13
10:51
ап
3 Apokalipsec
 
12.12.13
10:56
ну как бы мы не можем угадать, что за комплексный тип скрывается за DataSet - а может это и вовсе метод веб-сервиса?
Также мы телепатически не можем угадать, в чем проблема с xml схемой, и почему она не импортируется...
4 Serginio1
 
12.12.13
11:12
5 Zixxx
 
12.12.13
11:29
(4) Он там так и не решил этот вопрос. На стороне сервиса мне сказали что обычный DataSet структура произвольная. Прислали xml я на ее основе сделал xsd, заполнил объект. Объект передавал и в сам параметр и параметр по типу получал не как не лезет мой созданных объект в их параметр, который явно говорит что ждет объект.
Если на момент установки параметра у меня вываливается ошибка "Несоответствие типов XDTO".
В самой wsdl вообще вроде как "any" стоит:

<s:complexType>
<s:sequence>
<s:element ref="s:schema"/>
<s:any/>
</s:sequence>
</s:complexType>
6 Asmody
 
12.12.13
11:31
ну не умеет 1Ска работать с датасетами. да и не обязана
7 zladenuw
 
12.12.13
11:32
(6) а как победить ?
8 zladenuw
 
12.12.13
11:37
9 Serginio1
 
12.12.13
11:42
10 Serginio1
 
12.12.13
11:45
В том числе и пример использования конфигурационных файлов
v8: v8: Использование сборок .NET в 1С 7.x и 8.x
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.