XDTO. Как передать массив с разными типами через вебсервис?

1. bubus 21.05.17 23:01 Сейчас в теме
Привет всем. Не могу понять, как в XDTO настроить так, что бы гонять в качестве параметра массив с разными типами данных. Например гуид, цена, количество и описание. Или ссылочку можно на описание подробное?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Ceboo 9 22.05.17 07:48 Сейчас в теме
Я делал проще, через HTTP-сервисы.
Например:
Функция ПрочитатьGetList(Запрос)
	
	МассивУслуг = Новый Массив;
	МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №1", "Описание услуги №1"));
	МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №2", "Описание услуги №2"));
	МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №3", "Описание услуги №3"));
	МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №4", "Описание услуги №4"));
	
	ЗаписьJSON = Новый ЗаписьJSON;
	ЗаписьJSON.УстановитьСтроку();
	ЗаписатьJSON(ЗаписьJSON, МассивУслуг);
	СтрокаДляОтвета = ЗаписьJSON.Закрыть();
	
	Ответ = Новый HTTPСервисОтвет(200);
        Ответ.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
	Ответ.УстановитьТелоИзСтроки(СтрокаДляОтвета, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
	
	Возврат Ответ;
КонецФункции

Показать

массив сериализуется в JSON и передаётся, а на том конце из JSON делается массив
Оставьте свое сообщение

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