Имя: Пароль:
1C
1С v8
Помогите таблицу превратить в объект XDTO без использования пакетов
,
0 simol
 
18.05.16
14:29
Сделал функцию

Функция ТаблицуВОбъектXDTO(ТаблицаВходящая) Экспорт
    
    Тип = ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema";, "anyType");
    
    ОбъектВозврата = Фабрика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


Что я не так делаю?
1 simol
 
18.05.16
14:30
; после ссылок это форму вставил
2 simol
 
18.05.16
14:30
форму = форум
3 simol
 
18.05.16
15:46
Другими словами мне надо В {http://www.w3.org/2001/XMLSchema}anyType вставить полем другой '{http://www.w3.org/2001/XMLSchema}anyType'
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс