Частые вопросы
Решение некоторых частых задач.
Как через http запрос получить отфильтрованный список задач?
Фильтры задач по ID, дате, статусу. Для фильтра '=ID' => 3
рекомендуется использовать tasks.task.get так как в нём нет постраничной навигации.
$filter = []; //by id $filter = [ '>ID' => 3 ]; $filter = [ '=ID' => 3//recommend: CRest::call('tasks.task.get'); ]; //by date $filter = [ '<CREATED_DATE' => date(DATE_ATOM, mktime(12, 22, 37, 7, 25, 2019)) ]; //by status $filter = [ '>STATUS' => 2 // 2 is enum value. for current client: CRest::call( 'tasks.task.getFields'); ]; $result = CRest::call( 'tasks.task.list', [ 'filter' => $filter, 'select' => [ 'ID', 'TITLE', 'CREATED_DATE' ] ] ); //all fields $fields = CRest::call( 'tasks.task.getFields'); echo '<pre>'; print_r([$filter, $result, $fields]); echo '</pre>'; $result = CRest::call( 'tasks.task.get', [ 'taskId' => 3, 'select' => [ 'ID', 'TITLE', 'CREATED_DATE' ] ] ); echo '<pre>'; print_r($result); echo '</pre>';
© «Битрикс», 2001-2024, «1С-Битрикс», 2024