• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/ProductGrid/ProductGridDocumentQuery.php
  • Класс: BitrixCrmMobileProductGridProductGridDocumentQuery
  • Вызов: ProductGridDocumentQuery::execute
public function execute(): array
{
	$products = $this->fetchItems();
	$query = $this->getSummaryQuery($products);

	return [
		'entity' => $this->prepareEntityData(),
		'products' => $products,
		'summary' => $query->execute(),
		'catalog' => [
			'id' => Catalog::getDefaultId(),
			'basePriceId' => Catalog::getBasePrice(),
			'currencyId' => Catalog::getBaseCurrency(),
		],
		'inventoryControl' => [
			'isAllowedReservation' => null,
			'isReservationRestrictedByPlan' => null,
			'defaultDateReserveEnd' => null,
		],
		'measures' => array_values(MeasureRepository::findAll()),
		'taxes' => [
			'vatRates' => $this->fetchVatRates(),
			'productRowTaxUniform' => $this->isProductRowTaxUniform(),
		],
		'permissions' => PermissionsProvider::getInstance()->getPermissions(),
	];
}