|
Запись документа в XML | ☑ | ||
---|---|---|---|---|
0
elian_hunter
23.07.12
✎
17:40
|
В С# есть такая штука Сериализатор - передаешь в него экземпляр класса и он одной командой создает xml с разбором по всем свойствам объекта. Неужели в 1С до сих пор не придумали какой ни будь одной команды, которая бы записала в XML документ целиком? Неужели придется бегать по всем реквизитам шапки, а потом по всем строкам таблицы, записывая все реквизиты отдельно "ЗаписатьНачалоЭлемента" и потом "ЗаписатьКонецЭлемента"?
|
|||
1
Aleksey
23.07.12
✎
17:40
|
придумали
|
|||
2
Aleksey
23.07.12
✎
17:42
|
1С:предприятие от 8.0 к 8.1, есть раздел посвященный DOM
|
|||
3
elian_hunter
23.07.12
✎
17:59
|
а можно с этого места поподробнее?
я хочу в xml записать документ "ПоступлениеТоваровУслуг" со всем его содержимым... создаю объект ЗаписьXML... а что дальше? |
|||
4
Serginio1
23.07.12
✎
18:01
|
СериализаторXDTO
|
|||
5
Aleksey
23.07.12
✎
18:02
|
(3) Ну если тупо в лоб, то
Выгрузка объекта в XML строку: Функция ВXML(ДокументСсылка) Экспорт ЗаписьXML = Новый ЗаписьXML; ЗаписьXML.УстановитьСтроку(); ЗаписатьXML(ЗаписьXML, ДокументСсылка.ПолучитьОбъект()); Возврат ЗаписьXML.Закрыть(); КонецФункции Загрузка объекта из XML строки: Функция ИзXML(Стр) Экспорт ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(Стр); Возврат ПрочитатьXML(ЧтениеXML); КонецФункции (с) Книга знаний: v8: Сериализация объекта в строку через XML, |
|||
6
Aleksey
23.07.12
✎
18:03
|
||||
7
Serginio1
23.07.12
✎
18:03
|
например v8: Выгрузить таблицу в xml
|
|||
8
Serginio1
23.07.12
✎
18:07
|
(5) ЗаписатьXML и ЗаписьXML аналогичен методам СериализаторXDTO. Но эти методы хороши там, где конфигурации одинаковы.
Когда схемы не равны приходится выгружать через ОбъектыXDTO а там даже на одинаковых по сигнатуре регстрах сведений идет по разному запись между ОбъектXDTO и СериализаторXDTO |
|||
9
Голубушка
23.07.12
✎
18:17
|
"я хочу в xml записать документ "ПоступлениеТоваровУслуг""
в чем цель этой операции ? .. обмен между базами 1С , или передача дока в сторонее программное обеспечение? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |