Добрый день
Получаю заказы методом Bitrix\Sale\Order::getList()
через `runtime` поле пытаюсь достать количество обработанных записей.
Вот так:
как описано в доке: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=5753&LESSON_PATH=3913.5062.5748.5063.5753
Но возвращается всегда 1 !
Что я не так делаю? Подскажите пожалуйста
Буду сильно благодарен
Вот используемый код:
В начале класса подключены:
Получаю заказы методом Bitrix\Sale\Order::getList()
через `runtime` поле пытаюсь достать количество обработанных записей.
Вот так:
Код |
---|
,'runtime' => array( new Entity\ExpressionField('CNT', 'COUNT(*)') ) |
Но возвращается всегда 1 !
Что я не так делаю? Подскажите пожалуйста
Буду сильно благодарен
Вот используемый код:
Код |
---|
if (is_null($nPageSize)) { $nPageSize = 10; } if (is_null($nPage)) { $nPage = 1; } $orders = Bitrix\Sale\Order::getList([ 'select' => ['*','CNT'] ,'filter' => ['USER_ID' => $USER->GetID()] ,'order' => ['ID'=>'DESC'] ,'limit' => $nPageSize ,'offset' => $nPageSize*($nPage-1) ,'runtime' => array( new Entity\ExpressionField('CNT', 'COUNT(*)') ) ]); |
В начале класса подключены:
Код |
---|
use Bitrix\Sale; use Bitrix\Main\Entity; use Bitrix\Main\Entity\ExpressionField; |