|
Помогите с выгрузкой в xml | ☑ | ||
---|---|---|---|---|
0
Klesk
28.05.12
✎
02:52
|
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML. ОткрытьФайл(Файл); ЗаписьXML.ЗаписатьОбъявлениеXML(); // ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance"); не понял где это писать надо. ЗаписьXML.ЗаписатьНачалоЭлемента("Каталог"); ЗаписьXML.ЗаписатьАтрибут("ДатаФомирования",СокрЛп(ТекущаяДата())); ТипXML=НазначениеТипаXML.НеЯвное; Пока ВыборкаНоменклатура.Следующий()=1 Цикл ЗаписьXML.ЗаписатьНачалоЭлемента("Номенклатура"); ЗаписатьXML(ЗаписьXML,ВыборкаНоменклатура.Номенклатура.Код,ТипXML); ЗаписатьXML(ЗаписьXML,ВыборкаНоменклатура.Номенклатура.Наименование,ТипXML); ЗаписатьXML(ЗаписьXML,ВыборкаНоменклатура.Номенклатура.Артикул,ТипXML); ЗаписатьXML(ЗаписьXML,ВыборкаНоменклатура.Номенклатура.Вес,ТипXML); ЗаписатьXML(ЗаписьXML,ВыборкаНоменклатура.Номенклатура.ЕдиницаИзмерения.Наименование,ТипXML); ЗаписьXML.ЗаписатьКонецЭлемента(); получается такая фигня: <?xml version="1.0" encoding="UTF-8"?> <Каталог ДатаФомирования="28.05.2012 2:49:29"> <Номенклатура> <string>00-00000078</string> <string>ПИРОЖКИ С КОТЯТАМИ</string> <string/> <decimal>0</decimal> <string>шт</string> </Номенклатура> <Номенклатура> <string>00-00000079</string> <string>ПИРОГ С ЯБЛОКАМИ, Ограниченно годен</string> <string/> <decimal>0</decimal> <string>шт</string> </Номенклатура> нет имен полей, как их добавить? и хотелось бы добавить коды элементов справочника единицы измерения, не пойму как это надо сделать |
|||
1
iceman2112
28.05.12
✎
06:40
|
Должно быть что типо, записать Атрибут или установить Атрибут. Посмотри в синтаксис помощнике
|
|||
2
Wobland
28.05.12
✎
06:41
|
(1) да вон у него - перед покой
|
|||
3
skunk
28.05.12
✎
06:53
|
осСправочник = ВыборкаНоменклатура.Номенклатура.ПолучитьОбъект();
ЗаписатьXML(ЗаписьXML, осСправочник); |
|||
4
izekia
28.05.12
✎
07:03
|
(0) ты вообще не в теме
ЗаписьXML.ЗаписатьНачалоЭлемента("Наименование"); ЗаписьXML.ЗаписатьТекст(XMLСтрока(ВыборкаНоменклатура.Номенклатура.Наименование)); ЗаписьXML.ЗаписатьКонецЭлемента(); |
|||
5
izekia
28.05.12
✎
07:04
|
(0) второй вопрос зависит от конфигурации
|
|||
6
Klesk
28.05.12
✎
07:09
|
более менее разобрался, нашел там в типовой
а что дает пространство имен? |
|||
7
izekia
28.05.12
✎
07:12
|
(6) у тебя загрузка рукописная?
|
|||
8
Klesk
28.05.12
✎
07:13
|
да, в пхп
|
|||
9
Klesk
28.05.12
✎
07:13
|
точнее на
|
|||
10
izekia
28.05.12
✎
07:15
|
на пространство имен забей
|
|||
11
skunk
28.05.12
✎
07:31
|
||||
12
skunk
28.05.12
✎
07:31
|
хотя в правильности своего вывода не совсем уверен
|
|||
13
izekia
28.05.12
✎
07:38
|
(11) да это тут не в тему, у него же своя выгрузка
он может пространство задать хоть "рф.пупкин.вася" хотя нет, не уверен что русские пройдут) |
|||
14
skunk
28.05.12
✎
07:56
|
(13)там мое суборное предположение, для чего он(пространство имен) собственно нужно ...
|
|||
15
izekia
28.05.12
✎
08:05
|
(14) ну для уникальности имен соответствующих
чаще всего на практике не используется |
|||
16
Klesk
28.05.12
✎
22:57
|
Всем спасибо, получилось
|
|||
17
Serginio1
29.05.12
✎
10:31
|
Используй XDTO пакеты и экспортируй схемы. Выгружай через объекты XDTO. Намного проще и быстрее.
|
|||
18
Klesk
29.05.12
✎
11:52
|
(17) я выгрузил сначала - вебпрограммер с ума сошел...
|
|||
19
Serginio1
29.05.12
✎
11:58
|
(18) Ту ему бы схему свою дал. А по схеме загружать хоть в том же C# одно удовольствие. Генерятся сразу ныжные классы.
|
|||
20
Serginio1
29.05.12
✎
12:00
|
19 + тогда уж лучше Вэб сервисы использовать. Опять с теми же пакетами и объектами XDTO
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |