Выгрузка товаров УТ11.4 в БУС.

Логика настройки узла обмена для выгрузки товаров в новом релизе модуля обмена несильно отличается от функционала, который мы описывали для УТ 11.2. Рассмотрим «фишки», которые не были описаны в предыдущей инструкции.
Вкладка «Общие настройки»

На вкладке «Общие настройки» указываются каталоги, куда выгружаются товары и информация по ним.

Если стоит флажок «Классифицировать номенклатуру по виду номенклатуры» то, группами номенклатуры будут виды номенклатуры.
• При нажатии на кнопку «Настроить дерево групп» появляется окно, в котором можно задать дерево групп товаров для выбранного инфоблока. Дерево групп – произвольное дерево групп, созданное пользователем, которое будет использовано в иерархии товаров. Выгружены будут только те товары, которые указаны в дереве групп.
• При нажатии на кнопку «Настроить отбор» появится окно, в котором можно указать параметры отборов выгружаемых данных.
• Имя каталога – название инфоблока на сайте;
• Виды/группы номенклатуры – список видов/групп товаров, который должны быть выгружен в указанный инфоблок;
• Идентификатор каталога – код инфоблока.

Изменился интерфейс функционала «Дерево каталога»


Выбранные товары или разделы отображаются в левой нижней части функционала.

Вы можете установить настройку «отмечать выбранные товары», тогда будут подсвечены товары, которые уже перенесены в каталог для выгрузки на сайт.
Для удобства пользователей есть «Отчет по выбранной номенклатуре», который формирует таблицу, в которой показана структура и номенклатура в разделах.


В группе «Настройка соответствий полей номенклатуры» задаются правила, в какое поле XML товара выгружается определенная информация товара
Основные реквизиты постоянны. Ограничений на дополнительные реквизиты нет. Служебные поля XML файла редактировать нельзя.
Значения наименований полей 1С может быть как предопределенное(например Штрихкод, Наименование), так и произвольный алгоритм.
Например, вам нужно выгружать на сайт другие значения для Артикула товара, отличные от тех, что заполнены в 1с. Для этого создаем доп. реквизит номенклатуры, например, «артикулсайта»


Теперь у основного реквизита «Артикул» в «Наименование поля 1с» ставим «свой алгоритм»


В нашем случае запрос будет следующий:
Запрос = новый Запрос;
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "ВЫБРАТЬ Первые 1
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Значение
|ИЗ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму
|ГДЕ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Номенклатура = &Номенклатура
| И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовательсокмуАлгоритму.Свойство = &Свойство";
Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]);
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("артикулсайта", Истина));

ВыполненныйЗапрос = запрос.Выполнить();

Если ВыполненныйЗапрос.Пустой() тогда
[Результат] = "";
Иначе
Выборка = ВыполненныйЗапрос.Выбрать();
Выборка.Следующий();
[Результат] = Строка(Выборка.Значение);
КонецЕсли;


Возврат к списку




Заказать консультацию
Услуги
Показать все