<?php
global $arFilter;
$arFilter = ['=PROPERTY_DISTRICT' => $ar['ID'], "ACTIVE" => "Y"];
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"",
[
"FILTER_NAME" => "arFilter", //Имя переменной, в которой передается массив параметров из фильтра
"PAGER_TEMPLATE" => "more", //Указывается название шаблона постраничной навигации
"DISPLAY_BOTTOM_PAGER" => "Y", //[Y|N] При отмеченной опции постраничная навигация будет выведена внизу страницы, под списком.
"IBLOCK_ID" => 5, //ID инфоблока
//другие параметры компонента
],
);
$res = CIBlockElement::GetList(false, $arFilter, array('IBLOCK_ID', 'ID', 'PROPERTY_902', 'IBLOCK_SECTION_ID'));
// Перебираем все элементы инфоблока и записываем в массив их IDшники
while ($el = $res->GetNext()):
$ELEMENT_ID = $el['ID'];
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array("902" => $el['IBLOCK_SECTION_ID']));
endwhile;
$rsSection = CIBlockSection::GetList(
array(),
array("IBLOCK_ID"=>$arParams['IBLOCK_ID'], "ACTIVE"=>"Y", "=CODE"=>$arParams["SECTION_CODE"]),
false,
array("IBLOCK_ID", "ID")
);