...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_company.php
- Класс: \CAllCrmCompany
- Вызов: CAllCrmCompany::createCompatibilityAdapter
static function createCompatibilityAdapter(): Bitrix\Crm\Entity\Compatibility\Adapter { $factory = Crm\Service\Container::getInstance()->getFactory(\CCrmOwnerType::Company); if (!$factory) { throw new Error('No factory for company'); } $compatibilityAdapter = (new Crm\Entity\Compatibility\Adapter\Operation($factory)) ->setRunBizProc(false) ->setRunAutomation(false) ->setAlwaysExposedFields([ 'ID', 'MODIFY_BY_ID', ]) ->setExposedOnlyAfterAddFields([ 'CREATED_BY_ID', 'ASSIGNED_BY_ID', 'IS_MY_COMPANY', 'TITLE', 'CATEGORY_ID', 'HAS_IMOL', 'HAS_PHONE', 'HAS_EMAIL', ]) ; $primaryAddressAdapter = new Crm\Entity\Compatibility\Adapter\Address(\CCrmOwnerType::Company, EntityAddressType::Primary); $compatibilityAdapter->addChild($primaryAddressAdapter); $registeredAddressAdapter = new Crm\Entity\Compatibility\Adapter\Address(\CCrmOwnerType::Company, EntityAddressType::Registered); $compatibilityAdapter->addChild($registeredAddressAdapter); return $compatibilityAdapter; }