- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/restriction/orderrestriction.php
- Класс: Bitrix\Crm\Restriction\OrderRestriction
- Вызов: OrderRestriction::init
protected function init()
{
$orderLimit = static::getOrderLimit();
$parameters = [
'select' => ['ID'],
'filter' => [
'!=TRADING_PLATFORM.TRADING_PLATFORM.CODE' => Order\TradingPlatform\RealizationDocument::TRADING_PLATFORM_CODE
],
'order' => ['ID' => 'ASC'],
'limit' => 1,
'offset' => $orderLimit,
'cache' => ['ttl' => 300],
'runtime' => []
];
if (!\CCrmSaleHelper::isWithOrdersMode())
{
$parameters['runtime'][] = new Entity\ReferenceField(
'ENTITY',
OrderEntityTable::class,
['=ref.ORDER_ID' => 'this.ID'],
['join_type' => 'INNER']
);
}
$order = Order\Order::getList($parameters)->fetch();
$validIdBound = $order['ID'] ?? 0;
$this->validIdBound = (int)$validIdBound;
}