• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
  • Класс: BitrixTasksScrumServiceKanbanService
  • Вызов: KanbanService::getTaskIds
private function getTaskIds(array $filter): array
{
	$taskIds = [];

	$queryObject = TaskStageTable::getList([
		'select' => ['TASK_ID'],
		'filter' => $filter
	]);
	while ($taskStage = $queryObject->fetch())
	{
		$taskIds[$taskStage['TASK_ID']] = $taskStage['TASK_ID'];
	}

	if (empty($taskIds))
	{
		return [];
	}

	foreach ($this->isTasksInBasket($taskIds) as $taskId => $result)
	{
		if ($result === true)
		{
			unset($taskIds[$taskId]);
		}
	}

	return array_values($taskIds);
}