- Модуль: 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;
}