Добрый день, коллеги! Уже неоднократно отвечал на форуме на вопрос "как выгрузить данные из 1С в уже существующий инфоблок на сайте?". И есть мой ответ на форуме. Но решил опубликовать здесь, в надежде что ответ на этот вопрос будет проще найти.
Инструкция на тот случай, когда вы выгрузили данные и увидели, что они выгрузились в отдельный новый инфоблок.
Идете в настройки модуля инфоблоков и ставите там галку "Показывать код загрузки из внешних источников" /bitrix/admin/settings.php?lang=ru&mid=iblock&mid_menu=1 Тогда у вас в редактировании инфоблока появится поле Внешний код (оно же XML_ID)
Идете в тот новосозданный инфоблок и смотрите у него "Внешний код" (XML_ID, EXTERNAL_ID, GUID, ГУИД), записываете, хотя бы, в буфер обмена.
Идете в свой старый существующий инфоблок и прописываете ему нужный "Внешний код", тот что в новом инфоблоке из 1С. В новом инфоблоке "Внешний код" удаляете или меняете, или, вовсе удаляете инфоблок.
Запускаете обмен.
При обмене у вас данные будут попадать в ваш существующий инфоблок.
Есть нюансы, про которые стоит помнить:
при обмене может учитываться тип инфоблока тогда нужно помимо Внешнего кода изменить тип инфоблока По умолчанию привязка к типу инфоблока выставляется в настройках Рабочий стол > Магазин > Настройки магазина > Интеграция с 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 (Подсказал Александр Ягольник)
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».