• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/ProductGrid/ProductGridDocumentQuery.php
  • Класс: BitrixCrmMobileProductGridProductGridDocumentQuery
  • Вызов: ProductGridDocumentQuery::getProductRows
private function getProductRows(): array
{
	$productList = [];
	$payment = PaymentRepository::getInstance()->getById($this->documentId);
	if (!$payment)
	{
		return [];
	}
	/** @var CrmOrderPayableItemCollection $shipmentItemCollection */
	$payableItemCollection = $payment->getPayableItemCollection()->getBasketItems();

	/** @var CrmOrderPayableBasketItem $payableItem */
	foreach ($payableItemCollection as $payableItem)
	{
		$entity = $payableItem->getEntityObject();
		if (!$entity)
		{
			return [];
		}

		$item = $entity->getFieldValues();
		$item['BASKET_CODE'] = $entity->getBasketCode();
		$item['QUANTITY'] = $payableItem->getQuantity();

		$productList[] = $item;
	}

	return $productList;
}