• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/column/productprovider.php
  • Класс: BitrixCatalogGridColumnProductProvider
  • Вызов: ProductProvider::getVatEditable
private function getVatEditable(): GridColumnEditableListConfig
{
	$items = [];

	$rows = VatTable::getList([
		'select' => [
			'ID',
			'NAME',
		],
		'filter' => [
			'=ACTIVE' => 'Y',
		],
		'order' => [
			'SORT' => 'ASC',
			'ID' => 'ASC',
		],
	]);

	if ($rows->getSelectedRowsCount() > 0)
	{
		$items['0'] = Loc::getMessage('PRODUCT_COLUMN_PROVIDER_FIELD_VAT_EDITABLE_ITEMS_NOT_SELECTED');
	}

	foreach ($rows as $row)
	{
		$id = $row['ID'];
		$items[$id] = $row['NAME'];
	}

	return new ListConfig('VAT_ID', $items);
}