...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/valuecollection/lead.php
- Класс: Bitrix\Crm\Integration\BizProc\Document\ValueCollection\Lead
- Вызов: Lead::loadEntityValues
protected function loadEntityValues(): void { if (isset($this->document['ID'])) { return; } $result = \CCrmLead::GetListEx( [], [ 'ID' => $this->id, 'CHECK_PERMISSIONS' => 'N', ], false, false, ['*', 'UF_*'] ); $this->document = array_merge($this->document, $result->fetch() ?: []); if ($this->document['COMPANY_ID'] <= 0) { $this->document['COMPANY_ID'] = null; } if ($this->document['CONTACT_ID'] <= 0) { $this->document['CONTACT_ID'] = null; } $this->appendDefaultUserPrefixes(); $this->appendCustomerFields(); if ($this->document['COMPANY_ID'] > 0) { unset($this->document['COMPANY_TITLE']); } $this->document['FULL_ADDRESS'] = Crm\Format\AddressFormatter::getSingleInstance()->formatTextComma( Crm\LeadAddress::mapEntityFields($this->document) ); $statuses = \CCrmStatus::GetStatusList('STATUS'); $statusId = $this->document['STATUS_ID'] ?? ''; $this->document['STATUS_ID_PRINTABLE'] = $statusId && isset($statuses[$statusId]) ? $statuses[$statusId] : ''; $this->loadFmValues(); $this->loadUserFieldValues(); $this->document = Crm\Entity\CommentsHelper::prepareFieldsFromBizProc($this->typeId, $this->id, $this->document); }