• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgeneratormanager.php
  • Класс: Bitrix\Crm\Integration\DocumentGeneratorManager
  • Вызов: DocumentGeneratorManager::createDocumentActivity
public function createDocumentActivity(
	Document $document,
	ItemIdentifier $itemIdentifier,
	?int $userId = null
): Result
{
	$provider = new \Bitrix\Crm\Activity\Provider\Document();

	if (!$userId)
	{
		$userId = Container::getInstance()->getContext()->getUserId();
	}

	return $provider->createActivity(
		\Bitrix\Crm\Activity\Provider\Document::PROVIDER_TYPE_ID_DOCUMENT,
		[
			'BINDINGS' => [
				[
					'OWNER_TYPE_ID' => $itemIdentifier->getEntityTypeId(),
					'OWNER_ID' => $itemIdentifier->getEntityId(),
				],
			],
			'ASSOCIATED_ENTITY_ID' => $document->ID,
			'SUBJECT' => $document->getTitle(),
			'COMPLETED' => 'N',
			'RESPONSIBLE_ID' => $userId,
		]
	);
}