Есть множественное свойство типа "Привязка к разделам". При считывании элементов при помощи "CIBlockElement::getList()" если в свойстве содержится несколько значений, элемент дублируется:
while ($item = $result->fetch())
$elements[] = $item;
Странно, впервые такое замечаю. Есть какая-нибудь стандартная настройка, позволяющая группировать значения свойств в одном элементе, как в $arResult того же news.list, например? Что-то типа того:
item = [
'PROPERTIES' = [
'PROP' => [
'VALUE' = [23, 64, 41]
]
]
]