...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Relation/Registrar.php
- Класс: Bitrix\Crm\Relation\Registrar
- Вызов: Registrar::getItem
private function getItem(Factory $factory, ItemIdentifier $identifier): ?Item { $broker = $this->container->getEntityBroker($identifier->getEntityTypeId()); if ($broker) { //we don't really care if the item from broker is consistent with the state of an actual item in db //we don't use its fields values anywhere. if it changes, implement cache actualization please $item = $broker->getById($identifier->getEntityId()); if ($item instanceof Item) { return $item; } if ($item instanceof EntityObject) { return $factory->getItemByEntityObject($item); } } return $factory->getItem($identifier->getEntityId()); }