«неоптимизированного кода»
Для получения большого объема данных мы использовали батчи с отправкой start = start+50
к примеру crm.lead.list
чтобы получить 5000 лидов мы ранее слали 2 батча 50 запросов (crm.lead.list выдает 50 лидов итого 50х50х2 = 5000 лидов)
Битрикс24 говорит нам вместо «start = start+50» использовать - «..отсортировать записи по ID и добавить в фильтр условие ID > значения последнего элемента. » https://dev.1c-bitrix.ru/rest_help/rest_sum/start.php
Сейчас мы столкнулись с тем, что не можем формировать батч потому что для формирования следующего запроса в батче нужно занть результат предыдущего (ID чтобы делать фильтр)
Теперь получается для получения 5000 строк нужно отправить 100 последовательных запросов crm.lead.list
можно ли как-то делать оптимально ? Или как-то оставить использование батчей?
Разве нельзя в батче передавать результаты предыдущих запросов?
Можно. Где-то в доке есть даже пример кода.
Обсуждают сегодня