XML - сериализация - процесс перевода данных 1С:Предприятия в форму данных формата XML. Обратной к операции XML-сериализации является операция XML-десериализации — восстановление начального состояния структуры данных. Сериализуемые типы данных 1С:Предприятия 8 С точки зрения представления в XML типы данных 1С:Предприятия 8 делятся на простые и сложные. К простым типам данных относятся типы, значения которых представляются подсистемой XML-сериализации в виде элементов XML только с текстовым содержимым: - Число; - Строка; - Дата; - Булево; - Двоичные данные; - Null; - Уникальный Идентификатор; - Хранилище Значения; - все ссылки на объекты базы данных; - ссылки на перечисления, определяемые в метаданных. Значения сложных типов представляются в виде элементов XML, содержащих вложенные элементы:
- Тип; - Описание Типов; - Константа Менеджер Значения.<имя константы>; - все объекты базы данных; - наборы записей регистров, последовательностей, перерасчетов; - Удаление Объекта; Объекты базы данных представляются в XML как совокупность значений реквизитов и табличных частей. Состав элементов XML, вложенных в корневой элемент, определяется типом объекта базы данных, а также составом реквизитов и табличных частей. Каждый из реквизитов объекта представляется отдельным вложенным элементом XML; каждая из табличных частей также представляется отдельным вложенным элементом XML. Каждая из строк табличной части представляется элементом XML, вложенным в элемент, представляющий табличную часть. Реквизиты табличной части представляются элементами XML, вложенными в элемент, представляющий строку табличной части. Представление в XML набора записей включает отбор, по которому получен набор записей и сами записи, входящие в отбор. Значения отбора представляются вложенным элементом XML с именем Filter, а все записи составляющие набор записей - вложенным элементом XML с именем Records. Отдельные записи представляются элементами XML с именем Record, вложенными в элемент Records.
|