Здравствуйте!
Имеем множественное свойство инфоблока типа привязка к элементам другого инфоблока - [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 |
Свойства в обоих инфоблоках хранятся в отдельных таблицах.
Возможно ли запрашивать свойства множественных связанных элементов и получать результат в виде массива у одного элемента, или нет?
Спасибо!