$result = Bitrix\Sale\Internals\DiscountTable::getList(
array(
'filter' => array("LID" => "s4", 'ACTIVE' => 'Y'), // фильтр по сайту s4, только активные (можно подставить SITE_ID)
)
);
while ($data = $result->fetch()){
if($data['SHORT_DESCRIPTION_STRUCTURE']['VALUE'] >= '15'){ // размер скидки в списке маркетинговых акций
foreach ($data['CONDITIONS_LIST']['CHILDREN'] as $arData){
foreach ($arData['CHILDREN'] as $arElements){ // получаем ID секций и элементов
switch ($arElements['CLASS_ID']) {
case "CondIBSection": // отбор секций
//echo "**";print_r($arElements['DATA']['value']);echo "**
";
$sectionsvalue['SECTION_ID'][] = $arElements['DATA']['value']; // сохраняем ID секций
//$GLOBALS["arrFilterSale"]['SECTION_ID'][] = $arElements['DATA']['value']; // укладываем в глобальный массив фильтра