Имя: Пароль:
1C
1С v8
Загрузка СКД из файла програмно
0 Meskon
 
07.05.14
11:15
День добрый!
Хочу загрузить схему компановки данных из файла xml.
Код

Файл = Новый ЧтениеXML;
Файл.ОткрытьФайл(Путь);
Если Файл.Прочитать() Тогда
   Если ВозможностьЧтенияXML(Файл) Тогда
      СхемаКомпоновкиДанных = ПрочитатьXML(Файл);
   КонецЕсли
КонецЕсли;
Файл.Закрыть();

на ВозможностьЧтенияXML(Файл) выдает ложь. Если убрать проверку то выдает ошибку:
Ошибка при вызове метода контекста (ПрочитатьXML)
            СхемаКомпоновкиДанных = ПрочитатьXML(Файл);
по причине:
Значения данного типа не могут быть представлены в XML
В чем проблема? Спасибо.
1 Maxus43
 
07.05.14
11:24
http://help1c.com/faq/view/730.html

тут частично есть.
Суть - СхемаКомпоновкиДанных = ПрочитатьXML(Файл); неправильно конечно, там надо тип схема компановки, а не чтениеXML
2 Maxus43
 
07.05.14
11:25
3 Meskon
 
07.05.14
11:56
большое спасибо!!!
конечный вариант:

Чтение = Новый ЧтениеXML;
НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
Чтение.ОткрытьФайл(Путь);
СхемаКомпоновкиДанных = НовыйСXDTO.ПрочитатьXML(Чтение);
Программист всегда исправляет последнюю ошибку.