• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Factory/Quote.php
  • Класс: Bitrix\Crm\Service\Factory\Quote
  • Вызов: Quote::configureItem
protected function configureItem(Item $item, EntityObject $entityObject): void
{
	parent::configureItem($item, $entityObject);

	$fieldNameMap =
		(new Item\FieldImplementation\Binding\FieldNameMap())
			->setSingleId(Item::FIELD_NAME_CONTACT_ID)
			->setMultipleIds(Item::FIELD_NAME_CONTACT_IDS)
			->setBindings(Item::FIELD_NAME_CONTACT_BINDINGS)
			->setBoundEntities(Item::FIELD_NAME_CONTACTS)
	;

	$item->addImplementation(
		new Item\FieldImplementation\Binding(
			$entityObject,
			\CCrmOwnerType::Contact,
			$fieldNameMap,
			QuoteContactTable::getEntity(),
			Container::getInstance()->getContactBroker(),
		)
	);
}