• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/panel/ui/item/editactionsitem.php
  • Класс: BitrixCatalogGridPanelUIItemEditActionsItem
  • Вызов: EditActionsItem::getProductColumns
private function getProductColumns(): array
{
	$result = [];

	$availableColumnsIds = array_fill_keys([
		'VAT_ID',
		'VAT_INCLUDED',
		'MEASURE_RATIO',
		'MEASURE',
		'PURCHASING_PRICE',
		'PURCHASING_CURRENCY',
		'QUANTITY_TRACE',
		'QUANTITY',
		'QUANTITY_RESERVED',
		'WIDTH',
		'LENGTH',
		'WEIGHT',
		'HEIGHT',
		'CAN_BUY_ZERO',
		'BARCODE',
	], true);

	foreach ($this->getColumns() as $column)
	{
		$id = $column->getId();
		if (isset($availableColumnsIds[$id]))
		{
			$result[$id] = true;
		}
	}

	return $result;
}