|
Ошибка при вызове веб сервиса | ☑ | ||
|---|---|---|---|---|
|
0
fantomrik
28.11.16
✎
10:45
|
Коллеги, привет!
Пытаюсь запустить веб сервис. Тип XDTO взял типовой в конфигурациях - КонтактнаяИнформация. В сервисе заполняю : АдресРФ_КИ = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/contactinfo", "АдресРФ")); КИ = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/contactinfo", "КонтактнаяИнформация")); КИ.Состав = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/contactinfo", "Адрес")); КИ.Состав.Страна = "РОССИЯ"; КИ.Состав.Состав = АдресРФ_КИ; Если пытаюсь вернуть КИ.Представление (это строка по итогу), то все ок, а если целиком КИ, то вываливается {Обработка.ЗапросОтВебСервиса.Форма.Форма.Форма(52)}: Ошибка при вызове метода контекста (GetEGRUL) Ответ = WSПрокси.GetEGRUL(Логин, Пароль, Организация, СтроковоеПредставление); по причине: При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://Contactservis}:EGRUL:GetEGRUL() по причине: При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка разбора XML: - [3,69] Фатальная ошибка: Opening and ending tag mismatch: unknownOperation line 3 and h1 по причине: Ошибка разбора XML: - [3,69] Фатальная ошибка: Opening and ending tag mismatch: unknownOperation line 3 and h1 Отладку вебсервиса не получилось включить, но посмотрел локально код КИ нормально создается XDTO объект и заполняется. Куда копать, подскажите? |
|||
|
1
DrShad
28.11.16
✎
11:18
|
ясно же написано XML: - [3,69]
т.е. в строке номер 3 символ в 69 позиции |
|||
|
2
fantomrik
28.11.16
✎
11:24
|
В свойствах веб-сервиса был указан неправильный тип возвращаемого значения, подставил http://www.v8.1c.ru/ssl/contactinfo и все взлетело :)
|
|||
|
3
fantomrik
30.11.16
✎
13:27
|
А такой вопрос, если я хочу возвращать массив или список XDTO объектов типа
ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/contactinfo", "КонтактнаяИнформация") Что мне нужно изменить в веб-сервисе? |
|||
|
4
fantomrik
30.11.16
✎
13:36
|
Сейчас у меня сервис возвращает XDTOОбъект Тип("http://www.v8.1c.ru/ssl/contactinfo";, "КонтактнаяИнформация")
Попробовал создать массив, в него добавить 2 XDTOОбъекта, и вернуть, но он пустой. Отладку на вебсервисе не получается включить (база в файловом варианте, если это важно). |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |