• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/Debugger/Session/Session.php
  • Класс: BitrixBizprocDebuggerSessionSession
  • Вызов: Session::removeFromDocuments
public function removeFromDocuments(BitrixBizprocDebuggerSessionDocument $debuggerSessionDocument): void
{
	$documentId = $debuggerSessionDocument->getDocumentId();
	$parameterDocumentId = $this->getParameterDocumentType();
	$parameterDocumentId[2] = $documentId;

	parent::removeFromDocuments($debuggerSessionDocument);
	$debuggerSessionDocument->delete();

	$documentService = CBPRuntime::GetRuntime(true)->getDocumentService();

	$documentService->onDebugSessionDocumentStatusChanged(
		$parameterDocumentId,
		$this->getStartedBy(),
		DocumentStatus::REMOVED
	);

	/** @var BitrixBizprocAutomationTargetBaseTarget $target */
	$target = $documentService->createAutomationTarget($this->getParameterDocumentType());
	$target->setDocumentId($documentId);

	$target->getRuntime()->runDocumentStatus();
}