Найти в Дзене

## Шаг 5

## Шаг 5. Обновить XSD-схему XDTO (СхемаXSDОбмена) Теперь нужно, чтобы в XSD-схеме было определено новое поле ТехническиеХарактеристики, иначе БУС может не понять новый элемент. 1. В конфигураторе находим XDTO-схему, обычно она называется: `СхемаXSDОбмена` (точное имя смотри в своей конфе). 2. Выгружаем схему в файл: * Правая кнопка мыши → Выгрузить… * Сохраняем на диск. 3. Открываем XSD-файл любым текстовым редактором. 4. Находим описание комплексного типа товара: <xs:complexType name="Товар"> ... </xs:complexType> Внутри этого complexType добавляем элемент нашего поля: <xs:element name="ТехническиеХарактеристики" type="tns:СтрокаТип" minOccurs="0" /> Комментарии: * name="ТехническиеХарактеристики" — имя элемента в XML. * type="tns:СтрокаТип" — тип данных. Здесь используется тип строки, принятый в схеме. * minOccurs="0" — поле необязательное (может отсутствовать в XML). 5. Сохраняем XSD-файл и загружаем его обратно в конфигуратор (если работаешь через внешний файл XDTO — и

## Шаг 5. Обновить XSD-схему XDTO (СхемаXSDОбмена)

Теперь нужно, чтобы в XSD-схеме было определено новое поле ТехническиеХарактеристики, иначе БУС может не понять новый элемент.

1. В конфигураторе находим XDTO-схему, обычно она называется:

`СхемаXSDОбмена` (точное имя смотри в своей конфе).

2. Выгружаем схему в файл:

* Правая кнопка мыши → Выгрузить…

* Сохраняем на диск.

3. Открываем XSD-файл любым текстовым редактором.

4. Находим описание комплексного типа товара:

<xs:complexType name="Товар">

...

</xs:complexType>

Внутри этого complexType добавляем элемент нашего поля:

<xs:element name="ТехническиеХарактеристики"

type="tns:СтрокаТип"

minOccurs="0" />

Комментарии:

* name="ТехническиеХарактеристики" — имя элемента в XML.

* type="tns:СтрокаТип" — тип данных. Здесь используется тип строки, принятый в схеме.

* minOccurs="0" — поле необязательное (может отсутствовать в XML).

5. Сохраняем XSD-файл и загружаем его обратно в конфигуратор

(если работаешь через внешний файл XDTO — импортируешь обратно).

---

## Шаг 6. Обновить настройки профилей обмена

После изменения конфигурации, XDTO и логики модуля необходимо, чтобы новое поле появилось в настройки обмена.

1. Запускаем 1С в режиме предприятия.

2. Открываем настройки обмена с сайтом (БУС).

3. Переходим в раздел, где настраиваются соответствия полей номенклатуры

(обычно это форма “Настройка выгрузки информации о номенклатуре” / профили обмена).

4. В группе стандартных полей нажимаем кнопку:

«Задать по умолчанию».

5. Проверяем, что в списке появилось поле

`ТехническиеХарактеристики` — это наш новый элемент.

6. Для этого поля в профиле выбираем тип заполнения «Свой алгоритм» и задаём алгоритм получения значения (например, из реквизита номенклатуры или дополнительных реквизитов).

---

## Шаг 7. Проверка обмена

1. Сохраняем изменения в настройках.

2. Выполняем тестовый обмен:

* выгружаем одну-две позиции номенклатуры;

* смотрим сформированный XML (если есть лог / файл выгрузки);

* проверяем наличие элемента:

<ТехническиеХарактеристики>...значение...</ТехническиеХарактеристики>

3. Проверяем на стороне БУС/сайта, что поле корректно принимается и нигде не падает схема/парсер.