- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/assembler/property/multiplefieldassembler.php
- Класс: BitrixIblockGridRowAssemblerPropertyMultipleFieldAssembler
- Вызов: MultipleFieldAssembler::getPropertyColumnsIds
private function getPropertyColumnsIds(array $excludeColumnsIds): array
{
$result = [];
$rows = PropertyTable::getList([
'select' => [
'ID',
],
'filter' => [
'=IBLOCK_ID' => $this->iblockId,
'=MULTIPLE' => 'Y',
'USER_TYPE' => null,
],
]);
foreach ($rows as $row)
{
$columnId = ElementPropertyProvider::getColumnIdByPropertyId((int)$row['ID']);
if (!in_array($columnId, $excludeColumnsIds, true))
{
$result[] = $columnId;
}
}
return $result;
}