- за неделю
- за месяц
- между двумя датами
Стандартный поиск элементов списка: в чём ограничение
- искать элементы универсальных списков по значениям полей
- использовать поиск внутри роботов и бизнес-процессов
- быстро настраивать сценарии без программирования
Почему нельзя задать диапазон дат стандартными средствами
- доступны только пользовательские поля
- системное поле даты создания элемента недоступно
- нельзя задать условие вида
- «создано с … по …»
- формулы и переменные возвращают одно значение, а не диапазон
Решение: REST API Битрикс24 в роботах и БП
- работать напрямую с REST API Битрикс24
- передавать любые параметры запроса в формате JSON
- использовать системные поля, недоступные в стандартных роботах
Какой REST-метод используется
- возвращает элементы списка
- поддерживает фильтрацию
- позволяет задавать диапазоны значений через операторы сравнения
Пример REST-запроса для поиска по периоду дат
- ID универсального списка — 245
- период: с 01.09.2025 по 01.12.2025
Важные моменты для корректной работы
- даты указываются в ISO-формате
- >CREATED — элементы, созданные позже указанной даты
- <CREATED — элементы, созданные раньше указанной даты
- фильтр работает именно по системному полю даты создания
Что указать в JSONPath
Результат использования REST-робота
- получаем массив элементов универсального списка за нужный период
- можем использовать данные в дальнейших шагах бизнес-процесса
- снимаем ограничения стандартных роботов поиска
Как правильно комбинировать оба подхода
- диапазон дат
- работа с системными полями
- сложная фильтрация