Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как получить свойства объявлений и сопоставить с их ID в справочнике(инфоблоке)

00 голосов
1
Дано:
Есть список объявлений из определённого Section. Нужно получить из всех этих объявлений Property_code определённЫЕ.
Так же есть инфоблок(справочник), там хранятся ВСЕ возможные такие свойства. 
Нужно составить список из свойств объявлений и по названиям этих свойств найти их коды в инфоблоке-справочнике и составить массив ID=>NAME.
Проблема: получить отдельно списки,вроде, не беда, а как их сопоставить не соображу. Прошу помощи.
спросил 22 Дек, 13 от RFO41 (180 баллов)

1 Ответ

00 голосов
А если взять и сопоставить фильтр со значением. Например вместо "2804" вставить $2804 = CIBlockElement::GetByID($arResult["соответствующимID"] )
Вот работоспособный способ PROPERTY_CODE , но почему этот простейший спсоб извлечения не работает? Клинч, никаких идей, перепробовал всё, в каком направлении , э-э-э-э,  пахать? smile:cry:
Установлено значение свойства:
Рисунок

Рисунок

Рисунок

Далее добавлено к компоненте фильтр ОПРЕДЕЛЕННОГО УСЛОВИЯ

Код
<?
$GLOBALS['arrFilter'] = array("PROPERTY_POL_VALUE"=>"2084"); 

echo '<pre>'.print_r($arrFilter).'</pre>'; 
?>


<?$APPLICATION->IncludeComponent("bitrix:catalog.section", ".default", array(
   "IBLOCK_TYPE" => "catalog",
        "SECTION_ID" => $_REQUEST["SECTION_ID"],
            .....

   "FILTER_NAME" => "arrFilter",
   "USE_FILTER" => "Y",
            .....
);?>
 
Но в результате на _http://localhost/page_filter.php НЕ выводит товар из раздела с   SECTION_ID=347   Рисунок
[IMG]http://super-rrt2009.narod.ru/b4.jpg"/>
ответил 12 Март, 14 от Torstinka (440 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 12 Июль, 13 от Snezhka (2,240 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
3 ответов