Веб-сервис и передача структурных данных

1. AND_BEZ 21.09.14 20:16 Сейчас в теме
Помогите разобраться с передачей данных через веб-сервисы.
Есть XDTO-пакет (во вложении).
Есть опубликованный веб сервис http://localhost/Works/ws/Service?wsdl
метод, возвращающий данные :
Функция GetWorks() Экспорт
	МассивРаботТип = ФабрикаXDTO.Тип("http://localhost/Works", "ArrayWorks");
	РаботаТип = ФабрикаXDTO.Тип("http://localhost/Works", "Work");
	МассивРабот = ФабрикаXDTO.Создать(МассивРаботТип);
	
	Запрос = Новый Запрос("ВЫБРАТЬ Код,Наименование ИЗ Справочник.СписокУслуг");
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Работа = ФабрикаXDTO.Создать(РаботаТип);
		Работа.Code = XMLСтрока(Выборка.Код);
		Работа.Name = XMLСтрока(Выборка.Наименование);
		МассивРабот.Element.Добавить( Работа);
	КонецЦикла;
	Возврат МассивРабот;
КонецФункции
Показать


когда дёргаю SOA Client-ом из под Firefox возвращает всё отлично
return:
Element:
- m:Code: Serv00020
- m:Name: Установка джамперів (2 шт.) до 4м.
Element:
- m:Code: Serv00019
- m:Name: Встановлення зовнішнього кабельросту

и т.д.

но когда из-под 1с - возвращает ошибку
&НаСервере
Процедура ы()
	Определения = Новый WSОпределения("http://localhost/Works/ws/Service?wsdl","Admin","");
	Прокси = Новый WSПрокси(Определения, "http://localhost/Works","Service", "ServiceSoap");
	Прокси.Пользователь = "Admin";
	Прокси.Пароль = "";
	Массив = Прокси.GetWorks();
КонецПроцедуры


пишет
{Форма.Форма.Форма(13)}: Ошибка при вызове метода контекста (GetWorks)
Массив = Прокси.GetWorks();
по причине:
Ошибка вызова операции сервиса: {http://localhost/Works}:Service:GetWorks()
по причине:
Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://localhost/Works}ArrayWorks - [12,12]
Проверка свойства 'Element':
форма: Элемент
имя: {http://localhost/Works}Element
тип: {http://localhost/Works}Work
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://localhost/Works}ArrayWorks - [12,12]
Проверка свойства 'Element':
форма: Элемент
имя: {http://localhost/Works}Element
тип: {http://localhost/Works}Work
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://localhost/Works}Work - [12,12]
Проверка дополнительного свойства:
форма: Элемент
имя: {http://localhost/Works}Code
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://localhost/Works}Work
Показать


где ошибка ?
Прикрепленные файлы:
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот