• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/order.php
  • Класс: BitrixSalesCenterControllerOrder
  • Вызов: Order::createDefaultRequisite
private function createDefaultRequisite(int $contactId): ?int
{
	$requisiteInstance = EntityRequisite::getSingleInstance();

	$result = $requisiteInstance->add(
		[
			'ENTITY_TYPE_ID' => CCrmOwnerType::Contact,
			'ENTITY_ID' => $contactId,
			'PRESET_ID' => $requisiteInstance->getDefaultPresetId(
				CCrmOwnerType::Contact
			),
			'NAME' => CCrmOwnerType::GetCaption(
				CCrmOwnerType::Contact,
				$contactId,
				false
			),
			'SORT' => 500,
			'ADDRESS_ONLY' => 'Y',
			'ACTIVE' => 'Y'
		]
	);
	if(!$result->isSuccess())
	{
		return null;
	}

	return (int)$result->getId();
}