• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/compilation.php
  • Класс: BitrixSalesCenterControllerCompilation
  • Вызов: Compilation::createDealForCompilation
private function createDealForCompilation(): ?int
{
	$contactFields = [
		'SOURCE_ID' => 'STORE',
	];
	$contactId = Contact::getInstance()->create($contactFields);

	$dealFields = [
		'ASSIGNED_BY_ID' => CCrmSecurityHelper::GetCurrentUserID(),
		'CONTACT_ID' => $contactId,
		'OPPORTUNITY' => 0,
	];

	$deal = new CCrmDeal(false);
	$options = [
		'DISABLE_USER_FIELD_CHECK' => true,
	];

	return $deal->Add($dealFields, true, $options) ?: null;
}