Всем привет! Есть инфоблок - свойства хранятся в отдельной таблице, такие настройки у этого инфоблока.
Пробую получить значения его свойств (2 свойства, оба с типом "Строка"):
По итогу в $propValues - пусто. Почему так? ID свойств корректные. ID элемента инфоблока - тоже корректный. Значения у свойств заданы.
Но если я пробую делать точно такой же запрос - но у элемента инфоблока, у которого свойства хранятся в общей таблице - то всё корректно работает. Подскажите, как правильно составить запрос?
Пробую получить значения его свойств (2 свойства, оба с типом "Строка"):
| Код |
|---|
\Bitrix\Main\Loader::IncludeModule("iblock");
$propertyIdList = [608, 609];
$dbItems = \Bitrix\Iblock\ElementPropertyTable::getList([
'select' => ['VALUE'],
'filter' => [
'IBLOCK_ELEMENT_ID' => 104445,
'IBLOCK_PROPERTY_ID' => $propertyIdList
],
]);
$propValues = [];
while($item = $dbItems->fetch()){
var_dump($item);
$propValues[] = $item['VALUE'];
}
var_dump($propValues); |
По итогу в $propValues - пусто. Почему так? ID свойств корректные. ID элемента инфоблока - тоже корректный. Значения у свойств заданы.
Но если я пробую делать точно такой же запрос - но у элемента инфоблока, у которого свойства хранятся в общей таблице - то всё корректно работает. Подскажите, как правильно составить запрос?