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