1С8 ЗаписьXML и ЧтениеXML.

Объекты 1С8 ЗаписьXML и ПрочитатьXML позволяют выполнить сериализацию в xml объектов (простых - число строка, и сложных - справочников, документов, табличных частей и тд).


serialization
(сериализация) - процесс преобразования экземпляра объекта в линейную последовательность байтов при подготовке его к дальнейшей передаче.

//Выгрузка объекта в XML строку: 

Функция ВXML(ДокументСсылка) Экспорт
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();
    ЗаписатьXML(ЗаписьXML, ДокументСсылка.ПолучитьОбъект());
    Возврат ЗаписьXML.Закрыть();
КонецФункции


//Загрузка объекта из XML строки: 
Функция ИзXML(Стр) Экспорт
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(Стр);
    
    Возврат ПрочитатьXML(ЧтениеXML);
КонецФункции


Результат:
7ad5362f-c808-11e4-a915-003048f25028 <DeletionMark>
false</DeletionMark>
<Date>
2015-03-11T19:05:59</Date>
<Number>
00ИПА0000270</Number>
<Posted>
true</Posted>
<ВидОперации>
ТоварыПродукция</ВидОперации>
<ВнутреннийЗаказ>
00000000-0000-0000-0000-000000000000</ВнутреннийЗаказ>
<Комментарий>
ИП HjufbRjgsnf Москва </Комментарий>
<Организация>
ca2c4897-bd47-11dd-92bc-00304879a9f6</Организация>
<Ответственный>
0f6f51a3-2fa8-11e1-84a5-003048f25028</Ответственный>
<ОтражатьВБухгалтерскомУчете>
true</ОтражатьВБухгалтерскомУчете>
<ОтражатьВНалоговомУчете>
true</ОтражатьВНалоговомУчете>
<ОтражатьВУправленческомУчете>
true</ОтражатьВУправленческомУчете>
<Подразделение>
84cb4618-eb4c-11e0-8e02-003048f25028</Подразделение>
<СкладОтправитель>
d83afebb-f331-11e0-8f17-003048f25028</СкладОтправитель>
<СкладПолучатель>
5c7f8809-821d-11e1-8e20-003048f25028</СкладПолучатель>
<НДСвСтоимостиТоваров/>
<ВидПоступления>
НаСклад</ВидПоступления>
<КоличествоШтДокумента>
2</КоличествоШтДокумента>
<КоличествоДокумента>
5.44</КоличествоДокумента>
<СуммаВРознице>
17780</СуммаВРознице>
<ДокументОснование xsi:nil="true"/>
<Товары>
<Row>
<Номенклатура>
a75d3dbf-6781-4c76-9b9e-714d987cd0ac</Номенклатура>
<Количество>
4.35</Количество>
<Цена>
2940.22</Цена>
<ХарактеристикаНоменклатуры>
bc812c63-b034-11e3-b02a-003048f25028</ХарактеристикаНоменклатуры>
<СпособСписанияОстаткаТоваров>
СоСклада</СпособСписанияОстаткаТоваров>
<СерияНоменклатуры>
bc812c64-b034-11e3-b02a-003048f25028</СерияНоменклатуры>
<ДокументРезерва xsi:nil="true"/>
<Качество>
d05404a0-6bce-449b-a798-41ebe5e5b977</Качество>
<КоличествоШт>
1</КоличествоШт>
<Стоимость>
7468.95</Стоимость>
<СтоимостьЕИ>
1717</СтоимостьЕИ>
<ПроцентНаценки>
71.24</ПроцентНаценки>
<Наценка>
1223.22</Наценка>
<Сумма>
12790</Сумма>
<ВидЕИЦены>
ЗаЕИБ</ВидЕИЦены>
<ВнутреннийЗаказ>
00000000-0000-0000-0000-000000000000</ВнутреннийЗаказ>
<СрокПоОрганизации/>
<СрокПоСкладу>
0</СрокПоСкладу>
<ДатаПоОрганизации>
0001-01-01T00:00:00</ДатаПоОрганизации>
<Комментарий>
распломбировка</Комментарий>
<ааВидОперацииБрака1>
НаОпломбиривание</зпВидОперацииБрака1>
<ааВидОперацииБрака2/>
<ааПричинаОперацииБрака>
00000000-0000-0000-0000-000000000000</зпПричинаОперацииБрака>
<ааЗаявка>
00000000-0000-0000-0000-000000000000</зпЗаявка>
</Row>
<Row>
<Номенклатура>d7021dcb-ba07-480d-9f91-27f7006e62a5</Номенклатура>
<Количество>1.09</Количество>
<Цена>4577.98</Цена>
<ХарактеристикаНоменклатуры>40ac6152-868f-11e4-bcf1-003048f25028</ХарактеристикаНоменклатуры>
<СпособСписанияОстаткаТоваров>СоСклада</СпособСписанияОстаткаТоваров>
<СерияНоменклатуры>40ac6153-868f-11e4-bcf1-003048f25028</СерияНоменклатуры>
<ДокументРезерва xsi:nil="true"/>
<Качество>d05404a0-6bce-449b-a798-41ebe5e5b977</Качество>
<КоличествоШт>1</КоличествоШт>
<Стоимость>2862.34</Стоимость>
<СтоимостьЕИ>2626</СтоимостьЕИ>
<ПроцентНаценки>74.33</ПроцентНаценки>
<Наценка>1951.98</Наценка>
<Сумма>4990</Сумма>
<ВидЕИЦены>ЗаЕИБ</ВидЕИЦены>
<ВнутреннийЗаказ>00000000-0000-0000-0000-000000000000</ВнутреннийЗаказ>
<СрокПоОрганизации/>
<СрокПоСкладу>0</СрокПоСкладу>
<ДатаПоОрганизации>0001-01-01T00:00:00</ДатаПоОрганизации>
<Комментарий>распломбировка</Комментарий>
<ааВидОперацииБрака1>НаОпломбиривание</зпВидОперацииБрака1>
<ааВидОперацииБрака2/>
<ааПричинаОперацииБрака>00000000-0000-0000-0000-000000000000</зпПричинаОперацииБрака>
<ааЗаявка>00000000-0000-0000-0000-000000000000</зпЗаявка>
</Row>
</Товары>
</DocumentObject.ПеремещениеТоваров>




Рекламный блок:

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

Доработка и сопровождение 1С:

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Пишите: j008@j008.ru

Звоните: 8 916 710 83 51 Ольга