Найти в Дзене

Почему поиск по списку не работает с несколькими значениями бренда в Битрикс24

В лиде используется поле «Бренд» типа «Список» с возможностью выбора нескольких значений. При одном выбранном бренде поиск элемента универсального списка отрабатывает корректно, но как только выбирается два и более бренда, поиск перестаёт возвращать результат. Почему так происходит и как это исправить в бизнес-процессе? Проблема связана с тем, что множественное поле передаёт в бизнес-процесс не одно значение, а набор. При прямой подстановке такого поля в действие поиска Битрикс24 получает некорректный входной параметр, который не может быть использован для поиска по полю списка. В результате действие выполняется, но фактически ничего не находит. Рабочая схема заключается в том, чтобы сначала сохранить значения множественного поля в отдельную множественную переменную бизнес-процесса, а затем обработать её через итератор. Итератор последовательно перебирает каждый бренд и передаёт в поиск только одно значение за шаг. В таком формате поиск начинает стабильно возвращать элементы универсаль
Оглавление
Как корректно обработать множественное поле «Бренд» в Битрикс24: итератор, переменные и поиск элементов списка без пустых результатов.
Как корректно обработать множественное поле «Бренд» в Битрикс24: итератор, переменные и поиск элементов списка без пустых результатов.

Вопрос

В лиде используется поле «Бренд» типа «Список» с возможностью выбора нескольких значений. При одном выбранном бренде поиск элемента универсального списка отрабатывает корректно, но как только выбирается два и более бренда, поиск перестаёт возвращать результат. Почему так происходит и как это исправить в бизнес-процессе?

Ответ

Проблема связана с тем, что множественное поле передаёт в бизнес-процесс не одно значение, а набор. При прямой подстановке такого поля в действие поиска Битрикс24 получает некорректный входной параметр, который не может быть использован для поиска по полю списка. В результате действие выполняется, но фактически ничего не находит.

Решение

Рабочая схема заключается в том, чтобы сначала сохранить значения множественного поля в отдельную множественную переменную бизнес-процесса, а затем обработать её через итератор. Итератор последовательно перебирает каждый бренд и передаёт в поиск только одно значение за шаг. В таком формате поиск начинает стабильно возвращать элементы универсального списка, и их можно корректно записывать в смарт-процесс. В подобных сценариях Поиск элементов Списка по любым полям используется как точечный механизм сопоставления, а не как попытка обработать всё сразу.

Итог

После перехода на итеративную обработку поиск корректно работает с любым количеством выбранных брендов, а данные в смарт-процессе заполняются без ошибок и пропусков. Этот подход универсален для всех множественных полей и позволяет строить надёжные автоматизации без доработок. Именно в таком виде Поиск элементов Списка по любым полям раскрывается как практический инструмент для реальных бизнес-задач, а не формальное действие в шаблоне.

Я отвечу как эксперт-редактор и SEO-стратег SaaS-продуктов для Битрикс24, лауреат отраслевой премии Рунета за практические кейсы автоматизации.