Выгрузка в Xml

Тема в разделе "1C и всё что с ней связано", создана пользователем -, 7 май 2007.

Статус темы:
Закрыта.
  1. Гость

    Здравствуйте! Подскажите, пожалуйста, как сделать выгрузку данных из 1С в XML.
    Есть набор переменных, значения которых нужно переносить в другую программу, для чего и создается XML файл. Как в 1С создать структуру этого файла (узлы)???
    Помогите, пожалуйста!!!!!!!!!!!!!!!!!!!!
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    можно, например, использовать v7plus
     
  3. Гость

    а для чего используется v7plus??? просто я совсем об этой компоненте ничего не знаю? а нельзя ли это сделать просто в конфигураторе?
     
  4. dreamkd

    dreamkd Гость

    Пример кода, в котором содержимое ТЗ записывается в xml:
    "
    ФормИмяФайла = "C:\StdBase\code.xml";
    ДокXML = CreateObject("MSXML2.DOMDocument");
    node = ДокXML.CreateProcessingInstruction("xml", "version='1.0' encoding='utf-8'");
    ДокXML.preserveWhiteSpace = 1;
    ДокXML.AppendChild(node);

    group = ДокXML.CreateElement("Root");


    мТзнКоды.ВыбратьСтроки();
    Пока мТзнКоды.ПолучитьСтроку() = 1 Цикл
    Table = ДокXML.createElement("Element");
    Table.setAttribute("Code",СокрЛП(мТзнКоды.Код));
    Table.setAttribute("StrokaVnutr",СокрЛП(мТЗнКоды.Элемент ));
    ДокXML.preserveWhiteSpace = 1;
    group.AppendChild(Table);

    КонецЦикла;

    ДокXML.AppendChild(group);
    ДокXML.Save(ФормИмяФайла); "

    Это один из способов.
    Структура создаваемого файла:
    <root>
    <Element Code="" StrokaVnuyr=""/>
    <\root>
     
  5. Typhoon

    Typhoon Гость

    А может всеже проще пользоваться v7plus там поддержка xml есть. а почитать можно и внутреннию справку.
     
  6. Гость

    Я загрузила внеш компоненту v7plus.dll
    C помощью методов СоздатьУзел и ДобавитПодчиненный у меня создается один узел, но не получается создать последующие узлы, выдается ошибка "Неправильное создание узла". Не знаю что с этим делать, может нужен какой-нибудь переход?
     
  7. Гость

    :D
    Спасибо всем большое за помощь!!! :(
    У меня все получилось! Все работает!!! :D
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей