• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/bizproc/automation/target/plantask.php
  • Класс: BitrixTasksIntegrationBizprocAutomationTargetPlanTask
  • Вызов: PlanTask::getDocumentStatus
public function getDocumentStatus()
{
	$planId = DocumentTask::resolvePlanId($this->getDocumentType()[2]);

	$result = TasksKanbanTaskStageTable::getList(array(
		'select' => ['STAGE_ID'],
		'filter' => array(
			'TASK_ID' => $this->getDocumentId(),
			'=STAGE.ENTITY_TYPE' => TasksKanbanStagesTable::WORK_MODE_USER,
			'STAGE.ENTITY_ID' => $planId
		)
	))->fetch();

	if (!$result)
	{
		TasksKanbanStagesTable::setWorkMode(TasksKanbanStagesTable::WORK_MODE_USER);
		return TasksKanbanStagesTable::getDefaultStageId($planId);
	}

	return $result['STAGE_ID'];
}