Возвращаемое значение функции Вебсервиса
☑
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.Добавить(стр);
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший