Фильтр в отчете, табличном документе на основе фильтра Excel

13.09.16

Разработка - Инструментарий разработчика

Создал простенький пример, значительно облегчающий жизнь бухгалтеру.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Фильтр в Табличном Документе
.erf 15,50Kb
42
42 Скачать (1 SM) Купить за 1 850 руб.

По примеру наложения фильтра в Excel, набросал схему наложения фильтра на сформированный отчет в табличном документе.

В обработке простенький шаблон бухгалтерского отчета, 2 кнопки: "Установить фильтр" и "Снять фильтр".

Если встать на ячейку выше фиксирующей линии, то программа предложит выплывающий список из всех допустимых значений в данной колонке. Далее, необходимо выбрать один или несколько элементов. Программа покажет шапку отчета и строки только по заданным условиям.

В самом выплывающем списке есть режим  отбора  нескольких значений и есть режим отбора одного элемента ( по примеру  Excel 2003).

Если встать на ячейку ниже фиксирующей линии, то программа сразу же отфильтрует отчет по заданному значению по принципу быстрого отбора. Можно наложить фильтр по нескольким колонкам. Кнопка "Отменить фильтр" возвращает отчет в первоначальное состояние.

Обработка применима к любому отчету в т.ч. сформированный на СКД.

Преимущества: 

1) Фильтр можно наложить по нескольким колонкам.

2) Повторно отчет не формиреутся, обращение к базе не требуется. Все делается на основе уже готового отчета.

3) Пользователь не переносят постоянно отчеты в Excel, для дальнейшей работы с отчетом. Все основные работы проводятся в рамках 1С.

Недостатки:

1)  В табличном документе  желательно наличие фиксации сверху.

2)  Иземенить условие уже наложенного фильтра - нельзя. Я отменяю все фильтры и накладываю фильтр с другим условием.

3) Сделано пока только для обычных форм.

Excel Фильтр ТабличныйДокумент

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    170228    940    403    

907

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    13217    100    46    

104

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    26820    90    48    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    16968    41    15    

75

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    190761    1151    0    

918

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11495    40    27    

66

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    954    2    0    

5

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104011    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. forelly 14.09.16 09:45 Сейчас в теме
Мне такой фильтр нужен, скачаю как выиграю см в Стартмании ))
RainyAugust22; +1 Ответить
2. romankoav 4 14.09.16 10:13 Сейчас в теме
Отличная задумка и реализация!
3. V.Nikonov 121 14.09.16 13:46 Сейчас в теме
Обработку фильтрации можно встраивать в любой отчет?
Механика фильтрации - скрытие строк табличного документа?
Если табличном документе отчета используются объединение ячеек? отрабатывать будет?
4. paulpit 18 14.09.16 14:01 Сейчас в теме
(3) V.Nikonov, Да, в любой отчет.
С объединением ячеек - отчет не работает.
Механизм проще посмотреть, чем описывать словами.
корум; +1 Ответить
5. пользователь 14.09.16 16:26
Сообщение было скрыто модератором.
...
6. Патриот 458 14.09.16 18:34 Сейчас в теме
Фильтр в отчете, табличном документе на основе фильтра Excel
на основе фильтра Excel - значит используется эксель или из него взята только идея?
7. paulpit 18 15.09.16 09:06 Сейчас в теме
8. kraynev-navi 683 15.09.16 09:33 Сейчас в теме
9. zoytsa 25.02.21 08:47 Сейчас в теме
спасибо! помогло
единственно, чуть не разобрался с двумя колонками сразу (1) Фильтр можно наложить по нескольким колонкам.)
Оставьте свое сообщение