Выгрузка в Xml

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

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

Guest

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

dreamkd

#4
Пример кода, в котором содержимое ТЗ записывается в 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>
 
T

Typhoon

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

Guest

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

Guest

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