вверх
24/06 2024
назад

Как найти дубль элемента в смарт-процессах Битрикс24?

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

Используем активити "Получить информацию об элементе смарт-процесса", выбираем тип смартов, где будем искать, в фильтре по полям отсекаем текущий элемент (ID искомого не равно ID текущего) и выбираем те поля, по которым будет сравнение, в нашем примере это высота, ширина и длина. Получаем ID нужного нам элемента.

поиск элемента в смарт-процессе Битрикс24

Если активити находит элемент, соответствующий критериям, то запоминает его ID. Если таких элементов несколько, то результатом будет ID с меньшим значением. Если элемент, соответствующий условиям, не найден, то значение ID в активити будет не заполненным.

При решении практических задач можно через конструкцию условий раздвоить последующий процесс. В одной ветке условие, что нужный ID заполнен, а в другой, что не заполнен.

Этот метод решения не идеальный, так как позволяет найти только один элемент с наименьшим ID, но его вполне можно использовать для простой автоматизации.

Доставка полезной информации от экспертов по Битрикс24!

Подпишитесь, и раз в неделю у вас на почте будет подборка полезных советов и обзоров про Битрикс24

Выберите рассылку

Created by potrace 1.13, written by Peter Selinger 2001-2015

Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: