Ранее для сбора товаров со скидкой рекомендовался следующий подход - реализация с помощью коллекций.
Но продукт постоянно развиваем и появились новые возможности - «Действия над товарами со скидкой» со следующими значениями:
Данный подход работает только для скидок на товары, для правил работы с корзиной не подходит. Если у вас скидки не включены, то рекомендуем посмотреть документацию - Два режима работы Интернет-магазина.
Внимание! Данный подход устарел и не очень удобен. Для сбора товаров со скидкой рекомендуем новый способ.
В 1С-Битрикс нет явного признака (поля или свойства инфоблока), означающего, что товар доступен по скидке. Поэтому вывод акционных товаров на той или иной странице может оказаться далеко не тривиальной задачей. Но с помощью модуля Товарные коллекции в разделах 1С-Битрикс в разделах этот вопрос можно легко решить. Т.к. один из конструкторов аналогичен конструктору условий в скидках, то достаточно настроить раздел-коллекцию с такими же условиями как и в скидках.
Например, имеются 2 настроенные программы скидок:

Условия первой выглядят следующим образом:

Условия второй:

Необходимо создать раздел инфоблока с условиями, комбинирующими данные скидки:

В итоге получится посадочная страница товаров со скидкой.
При необходимости скидки можно не комбинировать, а, наоборот, создать разные, например, можно создать общую категорию (раздел инфоблока) Распродажа и настроить подразделы-коллекции в них: товары со скидкой 5%, 10%, 25% и т.п.
Или в имеющихся базовых категориях создать подразделы с акционными товарами, например:
Вариантов множество, все зависит от Ваших задач.