• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::fetchTaskObjectById
private function fetchTaskObjectById(int $taskId): ?TaskObject
{
	$memberList = MemberTable::getList([
		'select' => [
			'*'
		],
		'filter' => [
			'=TASK_ID' => $taskId
		],
	])->fetchCollection();
	if ($memberList->count() === 0)
	{
		$select = ['select' => ['*', 'UTS_DATA']];
	}
	else
	{
		$select = ['select' => ['*', 'UTS_DATA', 'MEMBER_LIST']];
	}

	return TaskTable::getByPrimary($taskId, $select)->fetchObject();
}