Имя: Пароль:
1C
1С v8
Запись в XML средствами 1С.
0 Koliaff
 
08.03.15
08:30
Доброго времени суток. Всех женщин с 8-м Марта !
Подскажите пожалуйста каким образом лучше работать с записью из 1С в XML ?

Есть код написанный для 7.7. Выгрузка в XML для сайта. Сейчас надо переделать её для 8-ки. Перешли с ТИС на УТ.

Вот пока код из 8-ки, который переделал :

Документ=Новый ЗаписьXML();
     Документ.ОткрытьФайл(ФормИмяФайла);
     Документ.ЗаписатьОбъявлениеXML();
     Документ.ЗаписатьНачалоЭлемента("КоммерческаяИнформация");
     Документ.ЗаписатьАтрибут("ВерсияСхемы","2.021");
   Документ.ЗаписатьАтрибут("ДатаФормирования",Строка(ТекущаяДата()));

// здесь надо создать подчиненный узел для верхнего узла. (КоммерческаяИнформация ВерсияСхемы="2.021" ДатаФормирования="08.03.2015 8:16:33")

    Документ.ЗаписатьКонецЭлемента();  
     Документ.Закрыть();

===============================================

Как в 8-ке делается запись подчиненного узла  ?
1 Asmody
 
08.03.15
08:40
Документ.ЗаписатьНачалоЭлемента("Родительский");
Документ.ЗаписатьНачалоЭлемента("Дочерний");
Документ.ЗаписатьКонецЭлемента();

Документ.ЗаписатьНачалоЭлемента("Дочерний");
Документ.ЗаписатьКонецЭлемента();

Документ.ЗаписатьКонецЭлемента(); // для родительского узла
2 Koliaff
 
08.03.15
08:50
(Asmody) Спасибо, так просто ? )
Сейчас попробую.

У меня ещё есть вопросы, но сейчас проверю и задам оставщиеся ....
3 Koliaff
 
08.03.15
08:55
Проверил, спасибо, вроде то что надо.
Вот ещё вопрос :

В 7-ке в заголовке вот такой текст :
<?xml version="1.0" encoding="windows-1251" ?>

В 8-ке :
  <?xml version="1.0" encoding="UTF-8" ?>
=============================================

Как поменять кодировку, чтобы XML файлы были одинаковые ?
4 Asmody
 
08.03.15
09:07
(3) там где-то кодировка указывается. Не то в конструкторе, не то в записать. В СП посмотри
5 Koliaff
 
08.03.15
09:14
(Asmody) Спасибо, нашел.
Документ.ОткрытьФайл(ФормИмяФайла,"windows-1251");
6 Zhuravlik
 
08.03.15
13:56
Есть еще XDTO, посложнее в понимании, но в 10о500 раз проще в использовании. Особенно если структура xml сложная.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн