Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Работа с XDTO пакетами в 1С 8.3 (8.2)

XDTO-пакеты в 1С 8 — объект метаданных конфигурации, который помогает получить описание структуры хранения данных в системе.

XDTO пакеты в 1С 8.2

Описание XDTO пакета

XDTO пакет — своего рода переводчик между разными информационными системами. С помощью него можно описать структуру будущего xml файла (и не только). Типы данных в 1С чаще всего соответствуют типам данных в других языках, но бывают и исключения, которые проще всего описывать в этом объекте конфигурации.

Сериализация с помощью XDTO пакета

Например, вот такой, привычный в 1С, код:

структурныйТип = ФабрикаXDTO.Тип(«http://www.1c.ru/demos/products1», «Номенклатура1»);

номенклатура = ФабрикаXDTO.Создать(структурныйТип);

номенклатура.Наименование = «Ботинки женские»;

номенклатура.ЗакупочнаяЦена = 1000;

единицаТип = ФабрикаXDTO.Тип(«http://www.1c.ru/demos/products1», «ЕдиницаИзмерения»);

единица = ФабрикаXDTO.Создать(единицаТип);     единица.Наименование = «шт.»;

единица.Коэффициент = 1.5;     номенклатура.ЕдИзм = единица;

С помощью описанного пакета XDTO сериализуется в xml файл такого типа:

<Номенклатура1 xmlns=»http://www.1c.ru/demos/products1″

xmlns:xs=»http://www.w3.org/2001/XMLSchema»

xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»>

<Наименование>Ботинки женские<Наименование>

<ЗакупочнаяЦена>1000<ЗакупочнаяЦена>

<ЕдИзм>

<Наименование>шт.<Наименование>

<Коэффициент>1.5<Коэффициент>

<ЕдИзм>

<Номенклатура1>

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Добавить комментарий: