MULTIPLE — код множественного свойства, тип Список:
$iBlock = \Bitrix\Iblock\Iblock::wakeUp(1)->getEntityDataClass();
$iterator = $iBlock::getList([
'select' => ['ID', 'NAME', 'MULTIPLE']
, 'filter' => \Bitrix\Main\ORM\Query\Query::filter()
->where('ID', 1)
]);
$elements = $iterator->fetchCollection();
foreach ($elements as $element) {
var_dump($element->getId());
var_dump($element->getName());
foreach ($element->getMultiple()->getAll() as $prop) {
var_dump($prop->getId());
var_dump($prop->getValue());
}
}
Или, если через fetch()/fetchAll(), то самостоятельно сложить в массив, где ключом будет ID элемента.
БД всегда будет дублировать данные по таблице элементов, поскольку значений в таблице со свойствами больше одного, а в запросе идёт объединение этих таблиц.