• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/component/reportproductlist.php
  • Класс: BitrixCatalogComponentReportProductList
  • Вызов: ReportProductList::getProductView
protected function getProductView(array $column): string
{
	global $APPLICATION;

	$product = $this->catalogData[(int)$column['PRODUCT_ID']];

	ob_start();
	$APPLICATION->IncludeComponent(
		'bitrix:catalog.grid.product.field',
		'',
		[
			'BUILDER_CONTEXT' => $this->arParams['BUILDER_CONTEXT'],
			'GRID_ID' => $this->getGridId(),
			'ROW_ID' => $column['ID'],
			'GUID' => 'catalog_document_grid_' . $column['ID'],
			'PRODUCT_FIELDS' => [
				'ID' => $product['FIELDS']['PRODUCT_ID'],
				'NAME' => $product['FIELDS']['NAME'],
				'IBLOCK_ID' => $product['FIELDS']['IBLOCK_ID'],
				'SKU_IBLOCK_ID' => $product['FIELDS']['OFFERS_IBLOCK_ID'],
				'SKU_ID' => $product['FIELDS']['OFFER_ID'],
				'BASE_PRICE_ID' => $product['FIELDS']['BASE_PRICE_ID'],
			],
			'SKU_TREE' => $product['FIELDS']['SKU_TREE'],
			'MODE' => 'view',
			'VIEW_FORMAT' => 'short',
			'ENABLE_SEARCH' => false,
			'ENABLE_IMAGE_CHANGE_SAVING' => false,
			'ENABLE_IMAGE_INPUT' => false,
			'ENABLE_INPUT_DETAIL_LINK' => true,
			'ENABLE_EMPTY_PRODUCT_ERROR' => false,
			'ENABLE_SKU_SELECTION' => false,
			'HIDE_UNSELECTED_ITEMS' => true,
			'IS_NEW' => false,
		]
	);

	return ob_get_clean();
}