• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/controllers/task.php
  • Класс: BitrixTasksScrumControllersTask
  • Вызов: Task::completeTaskAction
public function completeTaskAction(int $taskId): bool
{
	$taskId = (int) $taskId;

	$userId = User::getId();

	if (!TaskAccessController::can($userId,  ActionDictionary::ACTION_TASK_COMPLETE, $taskId))
	{
		return false;
	}

	$task = CTaskItem::getInstance($taskId, $userId);

	$task->complete();

	return true;
}