- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_quote.php
- Класс: \CAllCrmQuote
- Вызов: CAllCrmQuote::createCompatibilityAdapter
static function createCompatibilityAdapter(): Crm\Entity\Compatibility\Adapter
{
$factory = Crm\Service\Container::getInstance()->getFactory(\CCrmOwnerType::Quote);
if (!$factory)
{
throw new Error('No factory for quote');
}
return
(new Crm\Entity\Compatibility\Adapter\Operation($factory))
->setAlwaysExposedFields([
'MODIFY_BY_ID',
'PERSON_TYPE_ID',
'STORAGE_TYPE_ID',
'STORAGE_ELEMENT_IDS',
'ID',
])
->setExposedOnlyAfterAddFields([
'CREATED_BY_ID',
'ASSIGNED_BY_ID',
'STATUS_ID',
'CLOSED',
'BEGINDATE',
])
->setExposedOnlyAfterUpdateFields([
'QUOTE_NUMBER',
])
;
}