...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/valuecollection/deal.php
- Класс: Bitrix\Crm\Integration\BizProc\Document\ValueCollection\Deal
- Вызов: Deal::loadEntityValues
protected function loadEntityValues(): void { if (isset($this->document['ID'])) { return; } $result = \CCrmDeal::GetListEx( [], [ 'ID' => $this->id, 'CHECK_PERMISSIONS' => 'N', ], false, false, ['*', 'UF_*'] ); $this->document = array_merge($this->document, $result->fetch() ?: []); $this->appendDefaultUserPrefixes(); $categoryId = isset($this->document['CATEGORY_ID']) ? (int)$this->document['CATEGORY_ID'] : 0; $this->document['CATEGORY_ID_PRINTABLE'] = Crm\Category\DealCategory::getName($categoryId); $stageId = $this->document['STAGE_ID'] ?? ''; $this->document['STAGE_ID_PRINTABLE'] = Crm\Category\DealCategory::getStageName($stageId, $categoryId); if ($this->document['COMPANY_ID'] <= 0) { $this->document['COMPANY_ID'] = null; } if ($this->document['CONTACT_ID'] <= 0) { $this->document['CONTACT_ID'] = null; } $this->loadUserFieldValues(); $this->document = Crm\Entity\CommentsHelper::prepareFieldsFromBizProc($this->typeId, $this->id, $this->document); }