Здравствуйте. Пытаюсь выгрузить задачи через API Битрикс24 запросом в "tasks.task.list".
Ссылка такого типа:

```1c
    ***.bitrix24.ua/rest/1/***/tasks.task.list
```

Но на странице только 50 задач с 400. Как получить все задачи? Может я не тот метод использую?
---
```1c
    НачальнаяПозиция=0;
    ПараметрыВСтруктуре = Новый Структура("IBLOCK_TYPE_ID, IBLOCK_ID, start", IBLOCK_TYPE_ID, ИдСправочника, НачальнаяПозиция);
    Если ELEMENT_ID<>НЕОПРЕДЕЛЕНО Тогда
    ПараметрыВСтруктуре.Вставить("ELEMENT_ID", ELEMENT_ID);
    КонецЕсли;
    ЭлементыСправочника = Новый Массив();
    Попытка
    ПараметрыПОСТ = ПреобразоватьСтруктураПараметровВСтроку(ПараметрыВСтруктуре);
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");
    WinHttp.Open("POST",urlHook, Ложь);
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Language", "ru");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    WinHttp.Send(ПараметрыПОСТ);
    ТекстОтветаJSON = WinHttp.ResponseText();
    Ответ = ОбработкаJSON(ТекстОтветаJSON);
    Если ELEMENT_ID<>НЕОПРЕДЕЛЕНО Тогда // Если получаем конкретный эллемент, то возвращаем его поля
    Возврат Ответ.result[0]
    КонецЕсли;
    Для каждого СТр ИЗ Ответ.result Цикл
    ЭлементыСправочника.Добавить(СТр);
    КонецЦикла;

    Попытка
    Пока НачальнаяПозиция<Число(Ответ.next) Цикл
    НачальнаяПозиция = НачальнаяПозиция+50;
    ПараметрыВСтруктуре.start = Формат(НачальнаяПозиция, "ЧГ=0");
    ПараметрыПОСТ = ПреобразоватьСтруктураПараметровВСтроку(ПараметрыВСтруктуре);
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");
    WinHttp.Open("POST",urlHook, Ложь);
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Language", "ru");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    WinHttp.Send(ПараметрыПОСТ);
    ТекстОтветаJSON = WinHttp.ResponseText();
    Ответ = ОбработкаJSON(ТекстОтветаJSON);
    Для каждого СТр ИЗ Ответ.result Цикл
    ЭлементыСправочника.Добавить(СТр);
    КонецЦикла;
    КонецЦикла;
    Исключение
    КонецПопытки;
```
---
В Выборку максимум берется 50 записей, по этому нужно получить данные в цикле по 50 штук.
---
я думаю, что сама страница только 50 выдаёт, а не выборка в обработке
---
Я года 2 назад работал с api bitrix'а и по этому знаю точно, что он возвращает данные по 50 записей. Эту настройку изменить нельзя. Для получения всех данных нужно использовать цикл.
---
У метода должен быть параметр start в который передается номер записи, с которой будет происходить чтение.
На первой итерации цикла передаем 0, на второй 50 и т.д. считывая данные порционно.
---
у меня просто это первое знакомство, так сказать, с битриксовым апи и я не до конца понимаю специфики. Если вам не трудно, могли бы вы это показать, как этот параметр передать с циклом правильно? А то уже неделю голову ломаю..
---
```1c
    НачальнаяПозиция=0;
    ПараметрыВСтруктуре = Новый Структура("IBLOCK_TYPE_ID, IBLOCK_ID, start", IBLOCK_TYPE_ID, ИдСправочника, НачальнаяПозиция);
    Если ELEMENT_ID<>НЕОПРЕДЕЛЕНО Тогда
    ПараметрыВСтруктуре.Вставить("ELEMENT_ID", ELEMENT_ID);
    КонецЕсли;
    ЭлементыСправочника = Новый Массив();
    Попытка
    ПараметрыПОСТ = ПреобразоватьСтруктураПараметровВСтроку(ПараметрыВСтруктуре);
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");
    WinHttp.Open("POST",urlHook, Ложь);
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Language", "ru");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    WinHttp.Send(ПараметрыПОСТ);
    ТекстОтветаJSON = WinHttp.ResponseText();
    Ответ = ОбработкаJSON(ТекстОтветаJSON);
    Если ELEMENT_ID<>НЕОПРЕДЕЛЕНО Тогда // Если получаем конкретный эллемент, то возвращаем его поля
    Возврат Ответ.result[0]
    КонецЕсли;
    Для каждого СТр ИЗ Ответ.result Цикл
    ЭлементыСправочника.Добавить(СТр);
    КонецЦикла;

    Попытка
    Пока НачальнаяПозиция<Число(Ответ.next) Цикл
    НачальнаяПозиция = НачальнаяПозиция+50;
    ПараметрыВСтруктуре.start = Формат(НачальнаяПозиция, "ЧГ=0");
    ПараметрыПОСТ = ПреобразоватьСтруктураПараметровВСтроку(ПараметрыВСтруктуре);
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");
    WinHttp.Open("POST",urlHook, Ложь);
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Language", "ru");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
    WinHttp.Send(ПараметрыПОСТ);
    ТекстОтветаJSON = WinHttp.ResponseText();
    Ответ = ОбработкаJSON(ТекстОтветаJSON);
    Для каждого СТр ИЗ Ответ.result Цикл
    ЭлементыСправочника.Добавить(СТр);
    КонецЦикла;
    КонецЦикла;
    Исключение
    КонецПопытки;
```