Данная обработка работает в двух режимах:
- по документу установки цен номенклатуры,
- по складу
По документу установки цен алгоритм такой. Выбираете документ и тип цен по которому необходимо считать скидки. Если находятся строки в документе в которых цена уменьшилась по типу цен, то он попадает в табличную часть.

Если при данном отборе ещё указывается и склад, то отбор происходит дополнительно по остаткам на складе.
Если выбран режим работы по складу, то из всех скидок, которые действуют на складе, отбираются автоматически применяемые.
Программно обрабатываются все отборы номенклатуры. Выбор любой номенклатуры нарочно отключен. При большом количестве скидок и номенклатуры замечены не стабильная работа и зависания сервера в этом режиме.
ВАЖНО!
При подключение к базе через веб-клиент и через тонкий клиент (по ip адресу) возможен неправильный вывод отбора номенклатуры. Веб-сервер кэширует результаты предыдущего запроса и в случае частого повторения данного запроса выдаёт уже вычисленный результат.
Протестировано на УТ 11.4.13.57, КА 2.4.9.98. Будет работать и с другими версиями УТ11 и КА2, ERP.
По поводу доработки под Fresh, либо доработки решения под конкретную задачу пишите, постараюсь помочь.