GrabDuck

1С-Битрикс Разработчикам - CIBlockElement::GetList - выборка свойств множественных ...

:

Здравствуйте!

Имеем множественное свойство инфоблока типа привязка к элементам другого инфоблока - [PROPERTY_WORKPLACES].

При такой выборке все работает так как мне нужно, выводится один элемент с массивом всех значений множественного свойства:

Код
CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>"1"), false, Array("nPageSize"=>10), Array("IBLOCK_ID", "ID", "PROPERTY_WORKPLACES");
Код
[ITEMS] => Array
        (
            [0] => Array
                (
                    [PROPERTY_WORKPLACES_VALUE] => Array
                        (
                            [0] => 4
                            [1] => 2
                        ) 

Но стоит мне запросить какое-то поле связанных элементов, начинает выводить значения свойства не в одном элементе в массиве, а дублирует элемент столько раз, сколько значений у множественного свойства и в каждом дубле выводит одно значение:
Код
CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>"1"), false, Array("nPageSize"=>10), Array("IBLOCK_ID", "ID", "PROPERTY_WORKPLACES.NAME"); 
Код
[ITEMS] => Array
        (
            [0] => Array
                (
                    [PROPERTY_WORKPLACES_NAME] => Место 1
                )

            [1] => Array
                (
                    [PROPERTY_WORKPLACES_NAME] => Место 2
Свойства в обоих инфоблоках хранятся в отдельных таблицах.

Возможно ли запрашивать свойства множественных связанных элементов и получать результат в виде массива у одного элемента, или нет?

Спасибо!