+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Выгрузка из 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
(Подсказал Александр Ягольник)

Назад в раздел

Подписаться на новые материалы раздела:












CAPTCHA