0
simol
18.05.16
✎
14:29
|
Сделал функцию
Функция ТаблицуВОбъектXDTO(ТаблицаВходящая) Экспорт
Тип = ФабрикаXDTO.Тип(";, "anyType");
ОбъектВозврата = ФабрикаXDTO.Создать(Тип);
Для каждого СтрокаТаблицы Из ТаблицаВходящая Цикл
СтрокаОбъекта = ФабрикаXDTO.Создать(Тип);
Для каждого КолонкаТаблицы Из ТаблицаВходящая.Колонки Цикл
СтрокаОбъекта.Добавить(ФормаXML.Элемент, ";, КолонкаТаблицы.Имя, ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(";, "string"), СтрокаТаблицы[КолонкаТаблицы.Имя]));
КонецЦикла;
ОбъектВозврата.Добавить(ФормаXML.Элемент, ";, "list", СтрокаОбъекта);
КонецЦикла;
Возврат ОбъектВозврата
КонецФункции
Почему-то при ОбъектВозврата.Добавить... выдает ошибку:
Error calling context method (Добавить): XDTO type mismatch:
The '{' type does not match the '' type
Property type does not match value type
Что я не так делаю?
|
|