ОбъектВозврата = ФабрикаXDTO.Создать(Тип);
Для каждого СтрокаТаблицы Из ТаблицаВходящая Цикл
СтрокаОбъекта = ФабрикаXDTO.Создать(Тип);
Для каждого КолонкаТаблицы Из ТаблицаВходящая.Колонки Цикл
СтрокаОбъекта.Добавить(ФормаXML.Элемент, "http://www.w3.org/2001/XMLSchema", КолонкаТаблицы.Имя, ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "string"), СтрокаТаблицы[КолонкаТаблицы.Имя]));
КонецЦикла;
ОбъектВозврата.Добавить(ФормаXML.Элемент, "http://www.w3.org/2001/XMLSchema", "list", СтрокаОбъекта);
КонецЦикла;
Возврат ОбъектВозврата
КонецФункции
Почему-то при ОбъектВозврата.Добавить... выдает ошибку:
Error calling context method (Добавить): XDTO type mismatch:
The '{http://www.w3.org/2001/XMLSchema}anyType' type does not match the '' type
Property type does not match value type
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший