Имя: Пароль:
1C
1С v8
Веб-сервис. Возврат структуры.
0 Zixxx
 
28.06.12
07:21
Есть внутренний веб-сервис, который после обработки полученных данных должен вернуть структуру.
Для этого веб-сервиса я установил Тип возвращаемого значения: пакет xdto "Respponce" со свойствами "Status" и "Description".

ОбъектXDTO заполняю следующим образом:

ОтветWSТип = ФабрикаXDTO.Тип("http://1c.grtree.ru/gt", "Responce");
ОтветWS = ФабрикаXDTO.Создать(ОтветWSТип);
ОтветWS.Status = 1;
ОтветWS.Description = "Описание ошибки";

Возврат ОтветWS;

После чего на клиенте получаю ошибку:
Ошибка преобразования данных XDTO: НачалоСвойства: {http://1c.grtree.ru/gt}Status Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
Неизвестная ошибка. Ошибка преобразования данных XDTO: НачалоСвойства: {http://1c.grtree.ru/gt}Status Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
Ошибка вызова операции сервиса: {http://1c.grtree.ru/gt}:gt:UpdateUser()
Ошибка при вызове метода контекста (UpdateUser)

Как сделать правильно?
1 Cube
 
28.06.12
07:55
(0) В свойствах XDTO-пакета какие типы указал?
2 Zixxx
 
28.06.12
08:06
(1) Status - int, Description - string
3 Cube
 
28.06.12
08:09
(2) Кроме имени свойства и типа ничего не менял?
4 Zixxx
 
28.06.12
08:19
(3) Нет, все по умолчанию
http://i057.radikal.ru/1206/d9/e8004276ff0e.jpg
5 Zixxx
 
28.06.12
08:41
ап
6 Cube
 
28.06.12
08:58
(5) Попробуй у статуса поставить тип "Строка" и присваивай туда "1".
7 Zixxx
 
28.06.12
09:39
(6) Спасибо, блин но достаточно было перезапустить WSTest :(
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан