• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgeneratormanager.php
  • Класс: Bitrix\Crm\Integration\DocumentGeneratorManager
  • Вызов: DocumentGeneratorManager::onDocumentTransformationComplete
static function onDocumentTransformationComplete(Event $event): bool
{
	$documentId = (int)$event->getParameter('documentId');
	if ($documentId > 0 && self::getInstance()->isEnabled())
	{
		$document = Document::loadById($documentId);
		if ($document)
		{
			$provider = $document->getProvider();
			if ($provider instanceof DataProvider\CrmEntityDataProvider)
			{
				$owner = $provider->getTimelineItemIdentifier();

				if ($owner)
				{
					DocumentController::getInstance()->onDocumentTransformationComplete(
						$documentId,
						[
							'ENTITY_TYPE_ID' => $owner->getEntityTypeId(),
							'ENTITY_ID' => $owner->getEntityId()
						],
					);
				}
			}
		}
	}

	return true;
}