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