- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/dealorder.php
- Класс: Bitrix\Crm\Controller\DealOrder
- Вызов: DealOrder::existsByFilter
protected function existsByFilter($filter) { $r = new \Bitrix\Main\Result(); // \Bitrix\Main\Loader::includeModule('sale'); $registry = \Bitrix\Sale\Registry::getInstance(Registry::REGISTRY_TYPE_ORDER); /** @var DealBinding $dealBindingClassName */ $dealBindingClassName = $registry->get(ENTITY_CRM_ORDER_DEAL_BINDING); $row = $dealBindingClassName::getList(['filter'=>['DEAL_ID'=>$filter['DEAL_ID'], 'ORDER_ID'=>$filter['ORDER_ID']]])->fetchAll(); if(isset($row[0]['DEAL_ID']) == false) $r->addError(new Error('deal relation is not exists', 201640400004)); return $r; }