XML -сериализация, механизм (XML Serialization, Mechanism)

С помощью механизмов XML-сериализации данные платформы «1С:Предприятие 8» преобразовываются в XML-формат. Обратный процесс, во время которого данные XML-формата преобразовываются в данные платформы (при условии существования подходящего типа данных), носит название десериализация. Возможности XML-сериализации помогают в эффективном обмене разнообразными данными.

механизм XML сериализации 1С:Предприятия 8

В зависимости от типов сериализуемых данных в платформе «1С:Предприятие 8» различают простые типы и сложные.

Простые типы подсистема XML-сериализации представляет в виде исключительно текстового содержимого, а именно:

  • Число;
  • Строка;
  • Дата;
  • Булево;
  • ДвоичныеДанные;
  • Null;
  • УникальныйИдентификатор;
  • ХранилищеЗначения,

а также ссылки на объекты БД и перечисления, определяемые в метаданных.

Сложные типы имеют значения со вложенными элементами, в частности:

  • Тип;
  • ОписаниеТипов;
  • КонстантаМенеджерЗначения.<имя константы>;
  • УдалениеОбъекта;

а также все объекты БД, наборы записей регистров, последовательностей и перерасчетов.

В XML-представлении объекты БД являются совокупностью значений реквизитов и табличных частей, состав же XML-элементов, содержащихся в корневом элементе, определяется:

  • типом объекта БД;
  • составом реквизитов (причем каждый представляется отдельным вложенным XML-элементом);
  • составом табличных частей (также представляется как отдельный вложенный XML-элемент, причем реквизиты представляются XML- элементами, вложенными в элемент, представляющий строку табличной части).

Представление в XML набора записей включают в себя:

  • отбор, по которому получен набор записей (значение представляется как вложенный XML- элементом, именуемый «Filter»);
  • сами записи, входящие в отбор (обозначаются вложенным XML- элементом, именуемым «Records», а отдельные – одноименными вложенными элементами под таким же именем).
Нашли ошибку на сайте? Напишите о ней нам!
Наверх Обратный звонок