• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_document.php
  • Класс: \CCrmDocument
  • Вызов: CCrmDocument::GetDocument
static function GetDocument($documentId)
{
	$arDocumentID = static::GetDocumentInfo($documentId);
	if (empty($arDocumentID))
	{
		throw new CBPArgumentNullException('documentId');
	}

	$entityTypeId = CCrmOwnerType::ResolveID($arDocumentID['TYPE']);
	$factory = \Bitrix\Crm\Service\Container::getInstance()->getFactory($entityTypeId);

	if (isset($factory) && ($factory->isAutomationEnabled() || $factory->isBizProcEnabled()))
	{
		return new Crm\Integration\BizProc\Document\ValueCollection\Item(
			$entityTypeId,
			$arDocumentID['ID']
		);
	}

	return null;
}