Проблема будет решена в одном из ближайших обновлений модуля инфоблоков.
|
0 Удалите инфоблок созданный в результате обмена.
1 В настройках модуля инфоблоков ( /bitrix/admin/settings.php?lang=ru&mid=iblock ) отметьте галочку "Показывать код загрузки из внешних источников" и нажмите кнопку "Сохранить". 2 В настройках желаемого инфоблока на вкладке "Инфоблок" в поле "Внешний код" введите "FUTURE-1C-CATALOG" и нажмите кнопку "Сохранить". 3 Можно выполнять обмен. |
|
|
|
|
|
Только в 2 запроса.
1)
2)
|
|||||
|
|
|
|
В последней версии иблоков можно написать так:
Остается открытым вопрос производительности. На каждый подзапрос MySQL фактически исполняет запрос для каждой строчки основного запроса... |
|||
|
|
|
|
Если стоит задача искать по части чилового артикула, то вам необходимо кастомизировать компонент bitrix:search.page (например в my:search.page). И "переписать" запрос введенный пользователем сайта.
Например так:
Идея в том, что запрос в двойных кавычках интерпретируется как поиск по подстроке. |
|||
|
|
|
|
Примерно так:
PS код не тестировал. основная мысль: что бы удалить значение файлового свойства надо задать его в массиве с ключом идентификатора этого значения. |
|||
|
|
|