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