1С 8.3 БСП ЗначениеВСтрокуXML - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 БСП ЗначениеВСтрокуXML

Данные > Примеры кода 1С > 1С 8.3 БСП > Серилизация XML
Реклама:
Перейти в раздел примеры кода 1С 8.3:
  • 1С 8.3 БСП
1С 8.3 БСП ЗначениеВСтрокуXML. Преобразует (сериализует) любое значение в XML-строку. Преобразованы в могут быть только те объекты, для которых в синтаксис-помощнике указано, что они сериализуются.
Примера кода от rayastar
// тест
Результат = ОбщегоНазначения.ЗначениеВСтрокуXML("тест")


// //    xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config"
//    xmlns:xs="http://www.w3.org/2001/XMLSchema"
//    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
//    xsi:type="CatalogRef.Номенклатура">
//    f93e113e-c83a-11e2-8026-0015e9b8c48d
//
Результат = ОбщегоНазначения.ЗначениеВСтрокуXML(Номенклатура)


// Метод в основном используется для сохранения/загрузки настроек
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

   СтрокаXML = ПолучитьИзВременногоХранилища(Параметры.АдресВоВременномХранилище);
   Ведомость = ОбщегоНазначения.ЗначениеИзСтрокиXML(СтрокаXML);  // ТЗ из XML строки

   Обработка = РеквизитФормыВЗначение("Объект");
   Обработка.Зарплата.Загрузить(Ведомость.Зарплата.Выгрузить());

КонецПроцедуры

&НаСервере
Процедура ЗаписатьНаСервере()

   СтрокаXML = ПолучитьИзВременногоХранилища(АдресВоВременномХранилище);
   Ведомость = ОбщегоНазначения.ЗначениеИзСтрокиXML(СтрокаXML); // ТЗ из XML строки

   Обработка = РеквизитФормыВЗначение("Объект");
   Ведомость.Зарплата.Загрузить(Обработка.Зарплата.Выгрузить());

   СтрокаXML = ОбщегоНазначения.ЗначениеВСтрокуXML(Ведомость); // ТЗ в XML строку
   ПоместитьВоВременноеХранилище(СтрокаXML, АдресВоВременномХранилище);

КонецПроцедуры
// Автор библиотеки: ООО "1С-Софт". Все права защищены © 2021
// Типовая конфигурация Библиотека стандартных подсистем (далее - БСП)
// Код БСП распространяется по лицензии Attribution 4.0 International (CC BY 4.0):
// ссылка на лицензию: https://creativecommons.org/licenses/by/4.0/legalcode
Поиск кода
0
комментарии
____________________
Copyright by 1Cnik.by©, «Программист 1С в г.Минске», 22.06.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Назад к содержимому