• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/valuecollection/lead.php
  • Класс: Bitrix\Crm\Integration\BizProc\Document\ValueCollection\Lead
  • Вызов: Lead::appendCustomerFields
protected function appendCustomerFields(): void
{
	if (\CCrmLead::ResolveCustomerType($this->document) === Crm\CustomerType::RETURNING)
	{
		$customerFields = \CCrmLead::getCustomerFields();
		if ($this->document['CONTACT_ID'] > 0)
		{
			if ($contact = \CCrmContact::GetByID($this->document['CONTACT_ID'], false))
			{
				foreach ($customerFields as $customerField)
				{
					if (array_key_exists($customerField, $this->document) && !empty($contact[$customerField]))
					{
						$this->document[$customerField] = $contact[$customerField];
					}
				}
			}
		}
	}
}