По примеру наложения фильтра в Excel, набросал схему наложения фильтра на сформированный отчет в табличном документе.
В обработке простенький шаблон бухгалтерского отчета, 2 кнопки: "Установить фильтр" и "Снять фильтр".
Если встать на ячейку выше фиксирующей линии, то программа предложит выплывающий список из всех допустимых значений в данной колонке. Далее, необходимо выбрать один или несколько элементов. Программа покажет шапку отчета и строки только по заданным условиям.
В самом выплывающем списке есть режим отбора нескольких значений и есть режим отбора одного элемента ( по примеру Excel 2003).
Если встать на ячейку ниже фиксирующей линии, то программа сразу же отфильтрует отчет по заданному значению по принципу быстрого отбора. Можно наложить фильтр по нескольким колонкам. Кнопка "Отменить фильтр" возвращает отчет в первоначальное состояние.
Обработка применима к любому отчету в т.ч. сформированный на СКД.
Преимущества:
1) Фильтр можно наложить по нескольким колонкам.
2) Повторно отчет не формиреутся, обращение к базе не требуется. Все делается на основе уже готового отчета.
3) Пользователь не переносят постоянно отчеты в Excel, для дальнейшей работы с отчетом. Все основные работы проводятся в рамках 1С.
Недостатки:
1) В табличном документе желательно наличие фиксации сверху.
2) Иземенить условие уже наложенного фильтра - нельзя. Я отменяю все фильтры и накладываю фильтр с другим условием.
3) Сделано пока только для обычных форм.