Работаем удаленно и с выездом
Наши филиалыМоскваЯрославль
АВТОМАТИЗАЦИЯ, ВНЕДРЕНИЕ, СОПРОВОЖДЕНИЕ

XML-сериализация

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

Типы данных, доступных для сериализации в 1С

Вся информация, записываемая в XML-документы, разделяется на 2 категории (сложная и простая).

Простые типы данных – это те, которые представляются в XML как текстовые элементы:

  • даты и числа;
  • строки и булево;
  • данные двоичного вида или нулевые Null;
  • УникальныйИдентификатор;
  • ХранилищеЗначения;
  • ссылки на объекты БД, а также перечисление, определенные в метаданных.

Сложный тип информации также представляется как элементы XML, но с учетом того, что в него могут быть вложены другие элементы:

  • тип и описание типов;
  • УдалениеОбъекта;
  • КонстантаМенеджерЗначения.<имя константы>;
  • любой из объектов БД;
  • записи из регистров (наборы), перерасчеты и последовательности.

Объекты БД в XML – это совокупность их реквизитов и табличной части. Состав элементов, которые могут быть вложены в корневой элемент XML, определяется такими параметрами, как:

  • тип объекта БД;
  • состав реквизитов;
  • состав таблиц.

Объекты БД в XML – это совокупность табличной части и значения реквизитов. Тип объекта БД оказывает влияние на состав элементов XML, которые являются вложенными в корневой элемент, а также влияет и на состав табличной части, реквизитов.

Любой реквизит объекта – это отдельный вложенный элемент XML. Любая табличная часть, также является отдельным вложенным элементом. Любая строка таблицы – это вложенный элемент XML, который относится к элементам табличной части. Реквизиты таблицы – элементы XML, вложенные в элемент, отвечающий за представление строк табличной части.

Представление в XML набора записей, включает в себя отбор, отвечающей за получение как отдельный записей, так и их набора. Значение отбора – это вложенные элементы XML, имеющие имя Filter. Записи, входящие в набор, также вложенный элемент с именем Records. Отдельная запись из набора является вложенным элементом с именем Record.

Получить помощь в работе с XML в 1С