хм... на самом деле, скорее всего вопрос требоует уточнения.
есть фильтры установленные программистом, а есть фильтры установленные пользователем.
Я не знаю, как программно их различить.
А вообще говоря, надо у формы получить query, а дельше работать с query.
получить query в форме можно Query q = element.datasource(1).query().
А дальше использовать класс Query (см. ветку System Documentation \ Classes \ Query)
В Query в цикле перебрать datasources. (KERNDOC://Classes/Query/dataSourceCount, KERNDOC://Classes/Query/dataSourceNo)
В datasource узнать количество range при помощи rangeCount (KERNDOC://Classes/QueryBuildDataSource/rangeCount)
и т.д.
Но вот как узнать, какие range были поставлены пользователем, а какие были изначально назначены для формы программистом? Тут видимо придется сравнивать текущий query и исходный query из DictForm...
А чего хочешь то в конечном итоге? Может проще вопрос решается?