• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/deal.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Deal
  • Вызов: Deal::getOrder
protected function getOrder()
{
	if ($this->order === null)
	{
		$dealId = (int)$this->source;
		if ($dealId > 0)
		{
			// always get the last order
			$binding = Order\EntityBinding::getList([
				'select' => ['ORDER_ID'],
				'filter' => [
					'=OWNER_ID' => $dealId,
					'=OWNER_TYPE_ID' => \CCrmOwnerType::Deal,
				],
				'order' => [
					'ORDER_ID' => 'DESC',
				],
				'limit' => 1,
			])->fetch();
			if ($binding)
			{
				$this->order = \Bitrix\Crm\Order\Order::load((int)$binding['ORDER_ID']);
			}
		}
	}

	return $this->order;
}