• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/reportproductlist.php
  • Класс: BitrixCatalogComponentReportProductList
  • Вызов: ReportProductList::getProductData
protected function getProductData(): array
{
	$navParams = $this->gridOptions->getNavParams();
	$pageSize = (int)$navParams['nPageSize'];
	$gridSort = $this->gridOptions->GetSorting(['sort' => $this->defaultGridSort]);

	$pageNavigation = new BitrixMainUIPageNavigation($this->navParamName);
	$pageNavigation->allowAllRecords(false)->setPageSize($pageSize)->initFromUri();

	$this->arResult['GRID']['ROWS'] = [];

	$offset = $pageNavigation->getOffset();
	$order = $gridSort['sort'];
	$limit = $pageNavigation->getLimit();

	$query = $this->buildDataQuery($order, $limit, $offset);

	return $query->exec()->fetchAll();
}