Как настроить альтернативный каталог в 1С Управление торговлей 8.2 (1С УТ) для выгрузки в 1С Битрикс.

  1. Необходимо создать справочник «КаталогТоваров»
  2. В справочнике «КаталогТоваров» добавить реквизит «Номенклатура» с типом данных «СправочникСсылка.Номенклатура»
  3. Создать новую схему компоновки данных «СхемаВыгрузкиТоваровКаталогТоваров» в Общие-Планы обмена-ОбменУправлениеТорговлейСайт-Макеты и загрузить схему из файла.
  4. Внести изменения в общий модуль «ОбменССайтом», заменить:
 
в процедуре ДобавитьЗапросыВПакет
 
ТекстЗапросаГруппы =
«ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВремНоменклатура.Номенклатура КАК Номенклатура
|ИЗ
| ВремНоменклатура КАК ВремНоменклатура
|ИТОГИ ПО
| Номенклатура ТОЛЬКО ИЕРАРХИЯ
|АВТОУПОРЯДОЧИВАНИЕ»;
 
на
 
ТекстЗапросаГруппы =
«ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВремНоменклатура.Родитель КАК Номенклатура
|ИЗ
| ВремНоменклатура КАК ВремНоменклатура
|ИТОГИ ПО
| Номенклатура ИЕРАРХИЯ
|АВТОУПОРЯДОЧИВАНИЕ»;
 
 
в процедуре ПолучитьЗапросДляВыгрузкиТоваров
 
СхемаВыгрузкиТоваров = ПланыОбмена.ОбменУправлениеТорговлейСайт.ПолучитьМакет(«СхемаВыгрузкиТоваров»);
 
на
 
СхемаВыгрузкиТоваров = ПланыОбмена.ОбменУправлениеТорговлейСайт.ПолучитьМакет(«СхемаВыгрузкиТоваровКаталогТоваров»);
 
 
в процедуре ПолучитьКомпоновщикНастроекВыгрузкиТоваров
 
СхемаВыгрузкиТоваров = ПланыОбмена.ОбменУправлениеТорговлейСайт.ПолучитьМакет(«СхемаВыгрузкиТоваров»);
 
на
 
СхемаВыгрузкиТоваров = ПланыОбмена.ОбменУправлениеТорговлейСайт.ПолучитьМакет(«СхемаВыгрузкиТоваровКаталогТоваров»);
 
(Можно просто загрузить схему в «СхемаВыгрузкиТоваров», тогда последние два изменения не нужны)
 
Важно — при выгрузке не использовать классификацию по видам номенклатуры!
 
Протестировано на редакции Управление торговлей, редакция 11.0 (11.0.7.8) 
СхемаВыгрузкиТоваровКаталогТоваров.rar

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