- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_deal.php
- Класс: \CAllCrmDeal
- Вызов: CAllCrmDeal::createCompatibilityAdapter
static function createCompatibilityAdapter(): Crm\Entity\Compatibility\Adapter
{
$factory = Crm\Service\Container::getInstance()->getFactory(\CCrmOwnerType::Deal);
if (!$factory)
{
throw new Error('No factory for deal');
}
return
(new Crm\Entity\Compatibility\Adapter\Operation($factory))
->setRunAutomation(false)
->setRunBizProc(false)
->setAlwaysExposedFields([
'MODIFY_BY_ID',
'EXCH_RATE',
'ACCOUNT_CURRENCY_ID',
'OPPORTUNITY_ACCOUNT',
'TAX_VALUE_ACCOUNT',
'ID',
])
->setExposedOnlyAfterAddFields([
'CREATED_BY_ID',
'ASSIGNED_BY_ID',
'TITLE',
'IS_RECURRING',
'CATEGORY_ID',
'STAGE_ID',
'STAGE_SEMANTIC_ID',
'IS_NEW',
'CURRENCY_ID',
'CLOSED',
'COMPANY_ID',
])
;
}