Имя: Пароль:
1C
 
Выходные параметры web-сервиса 1с
0 PsyTech
 
25.08.17
15:03
Всем привет!

Как вернуть больше 1 параметра сервисом 1с?
1 lodger
 
25.08.17
15:04
напихать их в xml.
2 PsyTech
 
25.08.17
15:06
(1) И вернуть 1 парметр - текст XML.
Вопрос - как вернуть несколько параметров?
3 lodger
 
25.08.17
15:09
(2) напихать их в xml.
4 PsyTech
 
25.08.17
15:12
(3) аа, вот теперь понятно)
5 Fragster
 
гуру
25.08.17
15:41
поставь галку у параметра
6 PsyTech
 
28.08.17
08:04
Ну так вот...
Есть у сервиса 2 выходных параметра: par1, par2.
Функция сервиса должна вернуть текст (строка) в формате xml, где всего 2 тэга: par1, par2?
7 PsyTech
 
28.08.17
08:06
(5) Какую? "Возможно пустое значение" ?
8 PsyTech
 
28.08.17
08:50
Ошибка разбора SOAP сообщения: неизвестный параметр
9 W-W-w
 
28.08.17
09:00
если не через параметры

Тип возвращаемого значения
Structure (http://v8.1c.ru/8.1/data/core)

//Отдаем
...
Структура = Новый Структура;
Структура.Вставить("Результат",Истина);
Структура.Вставить("ПараметрN","Значение");
СтруктураXDTO = СериализаторXDTO.ЗаписатьXDTO(Структура);
Возврат СтруктураXDTO;
...


//Получаем
СтруктураВозврата = СериализаторXDTO.ПрочитатьXDTO(ОтветXDTO);
10 PsyTech
 
28.08.17
09:24
(9) К сожалению нужно именно через параметры. Чтоб в wsdl они были со своими типами.
11 PsyTech
 
28.08.17
09:30
"Обязательное возвращаемое значение не задано"
12 PsyTech
 
28.08.17
09:37
Неужели никто не возвращал больше 1 параметра?
13 Я_в_каске
 
28.08.17
09:39
тебе написали, верни структуру. потом после получения структуры разбери ее и выясни что в структуру засунули.
14 PsyTech
 
28.08.17
10:20
(13) Получать будет другая система, и им нужно именно так.
В общем передал xml и получил желаемый ответ. Всем спасибо!
15 PsyTech
 
28.08.17
10:33
О! и без xml все работает
16 Fragster
 
гуру
28.08.17
11:25
(7) https://i.imgur.com/i039Qtv.png
(11) так его же задать надо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший