Имя: Пароль:
1C
1C 7.7
v7: Загрузка данных из xml файла
0 ChMikle
 
04.05.13
14:16
есть файл структура  
-<Статьи>
<Статья Родитель=" " Статья="6 " Наименование="ИНВЕСТИЦИОННЫЕ ДОХОДЫ" Группа="1" Уровень="1"/>
<Статья Родитель="6 " Статья="601 " Наименование="ИНВЕСТИЦИОННЫЕ ДОХОДЫ ОТ РЕАЛИЗАЦИИ ИМУЩЕСТВА" Группа="0" Уровень="2"/>
<Статья Родитель="6 " Статья="603 " Наименование="ПОЛУЧЕНИЕ ДИВИДЕНДОВ ОТ УЧАСТИЯ В УСТАВНОМ КАПИТАЛЕ" Группа="0" Уровень="2"/><Статья Родитель="6 " Статья="604 " Наименование="ПОСТУПЛЕНИЯ ОТ ИНВЕСТИЦИОННЫХ ВЛОЖЕНИЙ УЧРЕДИТЕЛЕЙ" Группа="0" Уровень="2"/>...........
и т.д. как задать цикл чтобы получить доступ к элементам узла статьи ?

начал писать и затык :

СпрПоиска=СоздатьОбъект("Справочник");
   Анализатор = СоздатьОбъект("AddIn.XMLParser");
   Корень=Анализатор.СоздатьДокумент();
   Корень.Загрузить(ПутьКФайлуЗагрузки);
   ВсеУзлы=Корень.ВыбратьУзлы("Статьи");
   Данные=ВсеУзлы.ПолучитьУзел(0);
   Для СчетчикЦикла = 1 По Данные.КоличествоПодчиненных() Цикл
   
   //ИмяУзла="Документ1";
   //УзелДок=Данные.ВыбратьУзел(ИмяУзла);        
   УзелДок=Данные.Элемент(СчетчикЦикла); ???? как получить из цикла доступ к элементу
1 bw
 
04.05.13
14:24
СпЗн = СоздатьОбъект("СписокЗначений");
   Для Сч4=1 По тезУзел.КоличествоПодчиненных() Цикл    
       СпЗн.ДобавитьЗначение(тезУзел.ПолучитьПодчиненныйПоНомеру(Сч4).Текст,тезУзел.ПолучитьПодчиненныйПоНомеру(Сч4).Наименование);      
   КонецЦикла;
   Возврат СпЗн;
КонецФункции
2 ChMikle
 
04.05.13
14:26
(1) спасибо
3 zak555
 
05.05.13
10:03
это что за счета ?
4 dangerouscoder
 
05.05.13
11:02
Закон Брукера: Даже маленькая практика стоит большой теории.