• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/builder/orderbuilderrest.php
  • Класс: Bitrix\Crm\Order\Builder\OrderBuilderRest
  • Вызов: OrderBuilderRest::setProperties
public function setProperties()
{
	parent::setProperties();

	if ($this->delegate instanceof OrderBuilderNew)
	{
		$clientCollection = $this->getOrder()->getContactCompanyCollection();

		$primaryContact = $clientCollection->getPrimaryContact();
		if (!empty($primaryContact))
		{
			$this->setPropertiesByClient($primaryContact);
		}
		else
		{
			$contacts = $clientCollection->getContacts();
			foreach ($contacts as $contact)
			{
				$this->setPropertiesByClient($contact);
				break;
			}
		}

		$primaryCompany = $clientCollection->getPrimaryCompany();
		if (!empty($primaryCompany))
		{
			$this->setPropertiesByClient($primaryCompany);
		}
	}

	return $this;
}