• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task.php
  • Класс: BitrixTasksRestControllersTask
  • Вызов: Task::prepareSelect
private function prepareSelect(array $select): array
{
	$validKeys = array_keys(CTasks::getFieldsInfo($this->isUfExist($select)));

	$select = (!empty($select) && !in_array('*', $select, true) ? $select : $validKeys);
	$select = array_intersect($select, $validKeys);

	if (in_array('STATUS', $select, true))
	{
		$select[] = 'REAL_STATUS';
	}

	return $select;
}