- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Service/Factory/Contact.php
- Класс: Bitrix\Crm\Service\Factory\Contact
- Вызов: Contact::configureItem
protected function configureItem(Item $item, EntityObject $entityObject): void
{
parent::configureItem($item, $entityObject);
$fieldNameMap =
(new Item\FieldImplementation\Binding\FieldNameMap())
->setSingleId(Item::FIELD_NAME_COMPANY_ID)
->setMultipleIds(Item\Contact::FIELD_NAME_COMPANY_IDS)
->setBindings(Item\Contact::FIELD_NAME_COMPANY_BINDINGS)
->setBoundEntities(Item\Contact::FIELD_NAME_COMPANIES)
;
$item->addImplementation(
new Item\FieldImplementation\Binding(
$entityObject,
\CCrmOwnerType::Company,
$fieldNameMap,
ContactCompanyTable::getEntity(),
Container::getInstance()->getCompanyBroker(),
)
);
}