Документация для разработчиков
Темная тема

Частые вопросы

Решение некоторых частых задач.



Как через 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-2020, «1С-Битрикс», 2020
Наверх