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

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

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



Как через 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