• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/item.php
  • Класс: Bitrix\Crm\Integration\BizProc\Document\Item
  • Вызов: Item::DeleteDocument
static function DeleteDocument($documentId)
{
	$documentInfo = static::GetDocumentInfo($documentId);
	[$entityTypeId, $entityId] = [$documentInfo['TYPE_ID'], $documentInfo['ID']];

	$factory = Container::getInstance()->getFactory($entityTypeId);
	$item = isset($factory) ? $factory->getItem($entityId) : null;

	if (is_null($item))
	{
		$errorMessage = Loc::getMessage('CRM_ENTITY_EXISTENCE_ERROR', ['#DOCUMENT_ID#', $documentId]);
		throw new ArgumentException($errorMessage);
	}

	$deleteOperation = $factory->getDeleteOperation($item, static::getContext());

	return static::launchOperation($deleteOperation->disableBizProc());
}