Имя: Пароль:
1C
1С v8
Выгрузка XML по схеме XSD
0 maestro-72
 
21.04.16
17:11
Есть схема XSD в файле. Не хочется создавать объект XDTO, но хотелось бы выгрузить данные в XML согласно схеме. Разные варианты обсасывал, но дальше этого дело не пошло:
Фабрика = СоздатьФабрикуXDTO("МояСхема.xsd");
        
    СтрокаXDTO = Фабрика.Создать(Фабрика.Тип("http://www.w3.org/2001/XMLSchema";, "string"), "");

       Объект.Добавить(ФормаXML.Элемент, "http://www.w3.org/2001/XMLSchema";, "Файл", СтрокаXDTO);

Не понятно, а зачем тогда схему грузил, в чем ее почетная роль.
Где бы инфу найти доходчивую как сие организовать...
1 Serginio1
 
21.04.16
18:17
В схеме содержатся типы которые ты можешь использовать для создания объектов
2 DrShad
 
21.04.16
22:59
(1) +1 схема нужна для валидации
3 тарам пам пам
 
22.04.16
09:50
На инфостарте был цикл статей, назывался вроде бы "XDTO - это просто".
4 тарам пам пам
 
22.04.16
09:57
Да, и еще - 1с не умеет работать с анонимными схемами (т. е. где у элементов явно не указан namespace)
5 maestro-72
 
25.04.16
10:51
(3) Да, я прочел эти статьи. Чтобы все работало надо пакет создать, а это изменение конфы... Хотелось бы без изменений конфигурации. Есть пример выгрузки, загрузки пользователей, но до головы пока не дошло как это все должно быть "ПРОСТО".
Проще пока в "лоб" создавать... хотя и код получается довольно длинный.
(4) а у меня именно анонимный. Используется для выдачи форм в ФСРАР.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший