Имя: Пароль:
1C
1С v8
Возвращаемое значение функции Вебсервиса
0 kimba
 
01.02.13
12:28
Есть функция у веб сервиса, в зависимости от переданного в неё параметра она должна возвращать объекты разных типов.
Это можно реализовать в 1с? Непонятно как сделать возвращаемое значение составного типа, сейчас можно только одного типа вернуть. Или может можно сделать какой-то объект типа "anytype" и его вернуть?
1 Jolly Roger
 
01.02.13
12:39
(0) лучше сделать отдельные методы для каждого типа результата...
2 Bugmenot
 
01.02.13
12:51
Не все знают, но в 1С-веб-сервисах есть наследование. Делайте все возвращаемые типы наследниками одного родителя и возвращайте себе на здоровье.
3 Serginio1
 
01.02.13
12:53
(0) Можно. Это касается и сериализации массивов, структур
4 Нуф-Нуф
 
01.02.13
12:55
СписокХДТО?
5 Serginio1
 
01.02.13
14:01
3+ Только объектXDTO должен создавать явно

СписокОбъектов = Фабрика.Создать(Фабрика.Тип("http://v8.1c.ru/8.1/data/core", "Array"));

 ТипЗначения=Фабрика.Тип("http://v8.1c.ru/8.1/data/core","ValueListItemType");

 ТипСтрока=Фабрика.Тип("http://www.w3.org/2001/XMLSchema","string");

 Стр=Фабрика.Создать(ТипСтрока,"Мама мыла раму");
СписокОбъектов.value.Добавить(стр);
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший