Акция: "Пакетом — дешевле" с 10 по 31 мая 2012 года

Фильтры

Данная документация написана для версии 1.9.5 и выше. Описание фильтров для более ранних версий, вы можете найти в соответствующих разделах:

Фильтры для версий программы ниже 1.9.5

 

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

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

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

В базовой версии в таблице "Контрагенты" есть следующие фильтры: Все, Клиенты, Партнеры, Обзвон.

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

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

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

1. Для начала зайдите в «Настройки» → “Конфигурация”

 

2. Выберите категорию, а затем напротив нужной таблицы нажмите на кнопку «Фильтр»

 

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

4. В новом открывшемся окне добавьте Имя фильтра, а также добавьте условие фильтра

5. Условие фильтра можно добавить двумя способами — в Режиме мастера и Режиме эксперта

  

Режим Мастера

Режим Мастера позволяет добавить условие последовательно выбрав

А. По какому полю будет работать фильтр

Б. Условие срабатывания фильтра

В. Значение для срабатывания

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

ПОЛЕ "ВЫПИСАЛ" — "РАВНО" — "ТЕКУЩИЙ".

После того как мы составили нужное нам условие, нажимаем кнопку «Добавить»

После этого можно добавить дополнительное условие, которое

  • будет дополнять текущее условие (Если выбрать знак «И»)

или

  • будет ставить другое условие, по которому также будет работать данный фильтр (Если выбран знак «ИЛИ»)

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

«ОПЛАЧЕНО» «РАВНО» «0»

Важно: При использовании связей "и" и "или" в начале лучше прописать те условия, которые связаны с помощью "или", а затем те, которые связаны с помощью "и".

 

 

  

Режим Эксперта


Режим Эксперта позволяет добавить условие фильтра вручную. Для добавления условия в этом режиме нужно обладать определенными знаниями в SQL.

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

Важно: Если добавить/отредактировать условие фильтра в режиме Эксперта, то оно не отобразиться в режиме мастера

Примеры

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

month(`Дата добавления`) = month(curdate()) and year(`Дата добавления`) = year(curdate())

2. Допустим в таблице «Счета» вы хотите выделить для себя те их них, которые были сформированы накануне. Для этого в режиме мастера нужно создать следующее условие

«Время добавления» «равно» «текущая дата» «-» «1» «дней»

Таким образом мы задаем условие, по которому будут отображаться все записи, время добавления которого меньше текущей даты на 1 день.

Возможность скрыть поля

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

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

Есть вопросы? Задайте их на форуме! Нужна помощь? Оставьте заявку в техподдержку.