Имя: Пароль:
1C
1С v8
Импорт ХМЛ при помощи ФабрикаХДТО
0 Живой Ископаемый
 
17.01.15
17:20
Пытаюсь импортировать входящую налоговую по схеме J1201004.xsd
Но не могу понять, как например в таком элементе ХМЛ:
<RXXXXG2D ROWNUM="1">03012015</RXXXXG2D>
<RXXXXG3S ROWNUM="1">Кукурудза 2014 р.</RXXXXG3S>
<RXXXXG105_2S ROWNUM="1">0306</RXXXXG105_2S>
<RXXXXG5 ROWNUM="1">48.94</RXXXXG5>
Добраться собственно до значений - то есть до того, что заключено между тэгами, соответственно "03012015", "Кукурудза 2014 р.", и т.п.

Потому что то что я получаю, выглядит так, как показано на рисунке:

http://screencast.com/t/cfawVbAW
То есть например свойство ROWNUM - есть, а вот значение - нету. :(
Как можно до него добраться при помощи ОбъектXDTO?
Кто-нибудь знает?
1 Записьдампа
 
17.01.15
17:53
1) Возьми схему, импортируй ее в чистую конфигурацию пакетом XDTO и посмотри во что оно там превращается.
2) Попробуй .Получить("/text") или что-нибудь похожее XPath

Вполне может быть, что исходный xsd содержит особенности, которые 1С не понимает.
2 Fragster
 
гуру
17.01.15
19:46
дай ссылку на схему
3 Fragster
 
гуру
17.01.15
19:52
был такой глюк - если пакет встроен в конфу, то всё ок, если нет - то имеет имя __content

Получить значение объекта XDTO
4 Fragster
 
гуру
17.01.15
19:52
см. (10), (18)
5 Живой Ископаемый
 
17.01.15
20:18
2(1,2) Ок, сенкс, завтра попробую - отпишусь
6 Живой Ископаемый
 
19.01.15
10:59
2(3,4) Получилось:
Строки.RXXXXG2D.Последовательность().ПолучитьТекст(0)
без импорта схемы в состав конфы.
Спасибо