Всем привет, как правильно реализовать поиск в битриксе. Суть в чем, есть элемент каталога, у которого есть множественное свойство (строка), так вот, как сделать поиск по одному из значений этого свойства, например, есть свойсво описание, и три значения у него: красный, 678 324, метр. И вот нужно чтобы поиск осуществлялся только по 2 значению, а по первому и третьему нет. Спасибо
Эм.... У вас в одном свойстве хранится три разных свойства и есть четкое "форматирование"?
На мой взгляд правильный подход это разделить на три свойства и использовать штатный поиск битрикса. Иначе вам придется выкручиваться с написанием SQL подзапросов (которые будут парсить значение).
Если, например, у вас "так прилетает из 1С и там нет возможности это сделать" - можно сделать обработчики событий на добавление и редактирование элемента. В обработчике "разбирать" значение этого свойства и записывать в отдельные.
Для существующих товаров в базе можно написать скрипт и один раз прогнать по базе.