Выгрузка из 1С в нужный инфоблок

Добрый день, коллеги!
Уже неоднократно отвечал на форуме на вопрос "как выгрузить данные из 1С в уже существующий инфоблок на сайте?".
Но решил опубликовать здесь, в надежде что ответ на этот вопрос будет проще найти.

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

  1. Идете в настройки модуля инфоблоков и ставите там галку "Показывать код загрузки из внешних источников"
    /bitrix/admin/settings.php?lang=ru&mid=iblock&mid_menu=1
    Тогда у вас в редактировании инфоблока появится поле Внешний код (оно же XML_ID)
  2. Идете в тот новосозданный инфоблок и смотрите у него "Внешний код" (XML_ID, EXTERNAL_ID, GUID, ГУИД), записываете, хотя бы, в буфер обмена.
  3. Идете в свой старый существующий инфоблок и прописываете ему нужный "Внешний код", тот что в новом инфоблоке из 1С. В новом инфоблоке "Внешний код" удаляете или меняете, или, вовсе удаляете инфоблок.
  4. Запускаете обмен.
  5. При обмене у вас данные будут попадать в ваш существующий инфоблок.

Есть нюансы, про которые стоит помнить:

  • при обмене может учитываться тип инфоблока
    тогда нужно помимо Внешнего кода изменить тип инфоблока
    По умолчанию привязка к типу инфоблока выставляется в настройках
    Рабочий стол > Магазин > Настройки магазина > Интеграция с 1С
    /bitrix/admin/1c_admin.php?lang=ru
    Обратите внимание на параметры "Тип инфо-блока" и "При выгрузке учитывать тип инфоблока"
    При включенной опции "При выгрузке учитывать тип инфоблока"  меняется символьный код инфоблока
    без опции
    bd72d8f9-55bc-11d9-848a-00112f43529a
    с опцией
    cat-bd72d8f9-55bc-11d9-848a-00112f43529a
    где cat - символьный код типа инфоблока

Есть еще одно решение
В качестве внешнего кода указать FUTURE-1C-CATALOG и при первой же выгрузке из 1С данные попадут в этот инфоблок. (Решение подсказано Максимом Смирновым на форуме)

Если проставить FUTURE-1C-CATALOG в Инфоблок каталога, то товары в него грузятся.
Но что нужно ставить в инфоблок торговых предложений?
Ставьте в ИБ предложений FUTURE-1C-OFFERS
(Подсказал Александр Ягольник)



Загрузка комментариев...