• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::onDocumentDelete
public function onDocumentDelete(Document $document)
{
	$entries = DocumentEntry::getListByDocumentId($document->ID);
	foreach($entries as $entry)
	{
		$timelineIdentifier = $this->getTimelineItemIdentifier();
		$entityTypeId = $timelineIdentifier ? $timelineIdentifier->getEntityTypeId() : $this->getCrmOwnerType();
		$entityId = $timelineIdentifier ? $timelineIdentifier->getEntityId() : $this->source;
		DocumentController::getInstance()->onDelete($entry['ID'], [
			'TYPE_CATEGORY_ID' => (int)$entry['TYPE_CATEGORY_ID'],
			'ENTITY_TYPE_ID' => $entityTypeId,
			'ENTITY_ID' => $entityId,
		]);
	}
}