Задать вопрос
@Sinner3

Как массово изменить свойство «Внешний код:» и присвоить ему значение id в 1с битрикс?

Для интеграции с 1С необходимо массово изменить свойство "Внешний код:" и присвоить ему значение "ID"
5b215f0e5589b722949128.png
Пробовал через экспорт выгрузить эти свойства, поменять значения в csv файле и обратно его импортировать на сайт, не помогло.
Как еще можно изменить свойства?
"Внешний код:" хранится в [XML_ID] и [EXTERNAL_ID]
  • Вопрос задан
  • 3048 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@haramba
Почему вопросы о про битрикс такие тупые?
Апи апями, но имхо тут достаточно запроса
update b_iblock_element set xml_id = id where iblock_id = 'нужный инфоблок'

Настройки - инструменты - sql запрос
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Sinner3 Автор вопроса
Попробовал найти через стандартный фильтр в 1с-битрикс, о наверное что то не так делаю 5b2167862205e693270105.png
Так хотел найти все элементы в которых ID не равен XML_ID
Ответ написан
Комментировать
Tomio
@Tomio
backend developer (python, php)
Можно через апи битрикса это сделать в 2 этапа:
1. Вытащить все товары через CIBlockElement::GetList
2. Пройтись по ним и в цикле методом CIBlockElement::Update обновить XML_ID у каждого товара.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы