Фильтры (до версии 1.9.5)

Одним из мощных преимуществ программы является возможность создавать предустановленные фильтры.

Фильтр — это поиск по той или иной таблице с определенными параметрами.

Фильтры применяются когда такой поиск используется очень часто и каждый раз производить его нецелесообразно.

В базовой версии есть фильтры в таблице "Контрагенты" — Все, Мои компании, Клиенты, Партнеры, Обзвон, Новые, Мои клиенты, Мои партнеры, Мой обзвон, Мои новые.

Фильтр может выполнятся по одному или нескольким параметрам.

Второе, и не менее важное, назначение фильтров это ограничение доступа некоторым группам. В таблице "Контрагенты" такими фильтрами служат фильтры Мои компании, Мои клиенты, Мои партнеры, Мой обзвон, Мои новые. Вы можете сами разрабатывать и создавать фильтры необходимые именно вашему предприятию(либо редактировать предустановленные фильтры).

Создание и редактирование фильтров

1. Для начала операций с фильтрами зайдите в "Настройки" — "Конфигурация"

2. Выберите таблицу в которой вы хотите создать предустановленный фильтр и нажмите ссылку "Фильтры".

3. Нажмите кнопку "Добавить фильтр".

4. Задайте название фильтра и его условия

Для добавления условий воспользуйтесь конструктором "Добавить условие".

Например, мы хотим, отображать только те счета, который выписал текущий пользователь:

ВЫПИСАЛ — РАВНО — {текущий} и нажмите кнопку "Добавить"

После этого в строке "Значение фильтра" появится строка `Выписал`='{текущий}'. Мы добавили одно условие. Если вам достаточно одного условия, нажмите кнопку "Сохранить". Но бывают случаи, когда нужно делать фильтр по двум и более условиям. Тогда дабавляем ещё один параметр. Например, для нашего примера это может быть условие того, что выводимые счета должны быть полностью оплачены. Добавляем условие ОПЛАЧЕНО — РАВНО — 0.

Внимание! Значения фильтра можно задавать как с помощью конструктора, так и вручном режими. Осторожно! Если вы не знаете SQL, лучше не ключайте ручной режим. Когда вы пишете "Значение фильтра" без конструктора, вручную, не забывайте заключать параметры (например, Выписал) в кавычки. Иначе фильтр работать не будет.

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

 

После этого фильтр появится под названием таблицы и все те группы которым это разрешено смогут им пользоваться.

Рассмотрим ещё несколько примеров.

1. Допустим вам нужно отобрать только те, задания, которые назначались в этом месяце. Получаем такое условие:

month(`Дата добавления`) = month('{текущая дата}') and year(`Дата добавления`) = year('{текущая дата}'). Для его создания мы воспользовались функциями MySQL month и year.

2. Допустим, вы арендуете торговые площади, причём не в одном месте, а одновременно в нескольких местах. И вы хотели бы видить где аренда заканчивается через месяц. Получаем такое условие.

`Аренда до`='{текущая дата}' +  INTERVAL 30 DAY.


 

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

В данном случае вам необходимы фильтры: мучные изделия, мясные изделия. В фильтре мучные изделия, мы будем скрывать — поля характеризующие колбасу, а в мясных изделиях поля характеризующие булку. Также полезным свойством является значение по умолчанию. Если у вас открыт фильтр — мясные изделия, и в добавляете новую строку, логично что вы хотите добавить новый вид колбасы, и тип изделия должен быть мясной. В данном случае необходимо выставить значение по умолчанию для фильтра мясные изделия. Аналогичные действия необходимо проделать с фильтром мучные изделия.


Есть вопросы? Задайте их на форуме и мы постараемся ответить Вам как можно быстрее!

Copyright © 2008 — 2012