- Модуль: 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,
]
);
}