Спасибо, попробовал - вариант вполне рабочий. Лет 5 назад мне все же удалось получить список скидок, а потом и товаров через метод CCatalogDiscount::GetList(), но сейчас он ничего не выдает. По ходу, действительно, только перебор и остался для поиска товаров со скидками.
Не заводится: ни так header('Last-Modified: '.gmdate('D, d M Y H:i:s'). ' GMT'); в init.php, dbconn.php ни так, как написано в #19
БУС просто тупо вырезает заголовок last-modified. Попробовал передать Last-Modified1 - все ОК, приходит. Хотя на более старых проектах это работало. Кто-нибудь знает, какой модуль его режет и можно ли это отключить?