Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Формирование XML файла
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Talkman
Доброе утро.
Кто работал с формированием XML с семерки, не подскажите мне сносный мануал по методам работы с XML. Нашел неплохую статью на mista.ru ( работа через
xml_fso=СоздатьОбъект("Scripting.FileSystemObject");
), но там не показан алгоритм дописываниями тегов в готовый файл... Короче, буду рад ссылочкам и не очень жесткой критике.

Цитата(Talkman @ 06.11.12, 10:28) необходимо зарегистрироваться для просмотра ссылки
Доброе утро.
Кто работал с формированием XML с семерки, не подскажите мне сносный мануал по методам работы с XML. Нашел неплохую статью на mista.ru ( работа через
xml_fso=СоздатьОбъект("Scripting.FileSystemObject");
), но там не показан алгоритм дописываниями тегов в готовый файл... Короче, буду рад ссылочкам и не очень жесткой критике.
Чтение и запись текстовых файлов XML средствами 1С:Предприятие 7.7 - я вот про эту статью.
Fynjy
Цитата(Talkman @ 06.11.12, 9:32) необходимо зарегистрироваться для просмотра ссылки
Доброе утро.
Кто работал с формированием XML с семерки, не подскажите мне сносный мануал по методам работы с XML. Нашел неплохую статью на mista.ru ( работа через
xml_fso=СоздатьОбъект("Scripting.FileSystemObject");
), но там не показан алгоритм дописываниями тегов в готовый файл... Короче, буду рад ссылочкам и не очень жесткой критике.

Чтение и запись текстовых файлов XML средствами 1С:Предприятие 7.7 - я вот про эту статью.

v7plus.dll в помощь ...
Talkman
Цитата(Fynjy @ 06.11.12, 10:48) необходимо зарегистрироваться для просмотра ссылки
v7plus.dll в помощь ...

Да, наверное Вы правы.Сейчас его юзаю, но одна весч что то никак не получается. Как в уже существующий XML документ к общему узлу добавить подчиненный узел?

<?xml version="1.0" encoding="utf-8"?>
<DOCUMENTS>
  <DOCUMENT id_doc="0012139" date_doc="17.09.12" kontr_id="2129" podr_id="14">
        ....
  </DOCUMENT>
</DOCUMENTS>


В тег <DOCUMENTS> нужно добавить еще один тег <DOCUMENT>.
Сейчас пишу так:
    Общий = XML_Документ.ВыбратьУзел("DOCUMENTS");
    Нов = Общий.СоздатьПодчиненныйЭлемент("DOCUMENT");
    НомерД = Нов.ДобавитьАтрибут("id_doc");
    НомерД.Значение = 1;                  
    ДатаД = Нов.ДобавитьАтрибут("date_doc");
    ДатаД.Значение = Текущаядата();


Ошибку пишет: НомерД = Нов.ДобавитьАтрибут("id_doc");
{C:\DOCUMENTS AND SETTINGS\TALKMAN\РАБОЧИЙ СТОЛ\ПАРСЕР.ERT(96)}: : Ошибка создания нового узла
lga_
Правильно надо делать так:

Общий = XML_Документ.ВыбратьУзел("DOCUMENTS");
    Нов = Общий.СоздатьПодчиненныйЭлемент("DOCUMENT");
    Нов.УстановитьАтрибут("id_doc", 1);    
    Нов.УстановитьАтрибут("date_doc", Текущаядата());
Talkman
Цитата(lga_ @ 06.11.12, 15:22) необходимо зарегистрироваться для просмотра ссылки
Правильно надо делать так:

Общий = XML_Документ.ВыбратьУзел("DOCUMENTS");
    Нов = Общий.СоздатьПодчиненныйЭлемент("DOCUMENT");
    Нов.УстановитьАтрибут("id_doc", 1);    
    Нов.УстановитьАтрибут("date_doc", Текущаядата());

Благодарен. Пошел процесс.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.