отдельной таблице?
Метод получения: CIBlockElement::GetList
В элементе инфоблока значение имеется, в таблице значение видно, а гет лист не отдает.
ID свойства 241 - Средний рейтинг товара (RATING).
Хотя есть другое такое же свойство - его значение отдает.
Проверка системы ошибок не выдает.
Оптимизация и анализ таблиц базы данных - произведен (без ошибок).
Ну я не умею ментально такое. Код покажите. Все, что вы изложили, мало чем поможет.
$r = CIBlockElement::GetList( [], [ 'ID' => [1269030], '>PROPERTY_RATING_VOTE_COUNT_VALUE' => 0, ], false, false, [ 'ID', 'PROPERTY_RATING', 'PROPERTY_RATING_VOTE_COUNT' ] ); while ($a = $r->Fetch()) { pr($a); }
Потому и не удается, что ни в фильтре, ни в select IBLOCK_ID не указан.
Хм .. Действительно. Спасибо. Но, почему тогда по Второму свойству значение отдает?
Оба свойства хранятся одинаково, имеют значения, выбираются одинаково. Да, второе свойство верное - 242 - PROPERTY_RATING_VOTE_COUNT - значение "3". Выбирается без IBLOCK_ID нормально. А PROPERTY_RATING без IBLOCK_ID НЕ выбирается.
Значит, с таким символьным кодом еще есть свойства в других инфоблоках. Работаете со свойствами - всегда в фильтре и селекте должен быть инфоблок. Иначе может быть все, что угодно, вплоть до изменения фундаментальных констант Вселенной.
Вселенную конечно не хотелось бы ломать .. ) Все понятно. Еще раз спасибо.
Обсуждают сегодня