Фильтры

Продукты
Все продукты

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

  • Быстрый фильтр;

  • Стандартный фильтр;

  • Расширенный фильтр.

Для фильтрации записей на деталях используется только стандартный фильтр.

Элементы управления фильтрами отображаются в верхней части разделов системы (Рис. 1) или непосредственно на деталях.

Рис. 1 — Область фильтрации
scr_filters_menu.png 

Управление стандартным и расширенным фильтрами в разделах осуществляется в меню Фильтр. Изменить параметры установленного фильтра в разделе или на детали можно, щелкнув по нему мышью и изменив нужные поля в области настройки фильтров.

Настроенные вами фильтры сохраняются при обновлении страницы, переходе между разделами и при повторном входе в систему. Чтобы отменить один из установленных фильтров, нажмите кнопку btn_com_quick_filter_cancel.png в его правой части (Рис. 2).

Рис. 2 — Отмена одного фильтра
scr_filters_filter_delete.png 

На заметку. В меню Фильтр также осуществляется управление группами. Если какие-либо группы были отмечены как избранные, их список будет отображен в меню Фильтр. Управление группами детально рассмотрено в отдельной главе.

Быстрый фильтр 

Быстрый фильтр отображается в некоторых разделах Creatio и используется для фильтрации данных по наиболее часто используемым параметрам (Рис. 1).

Рис. 1 — Пример быстрого фильтра
scr_filters_quick_filter_example.png 

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

Быстрый фильтр по периоду 

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

В системе есть три вида быстрых фильтров по периоду:

  • btn_com_filter_day.png — отображает записи текущего дня.

  • btn_com_filter_week.png — отображает записи текущей недели.

  • btn_com_menu_period.png — отображает записи стандартного периода, например, “Вчера”, “Текущая неделя”, “Следующая неделя”, “Прошлый месяц” и т. п. Вы также можете установить произвольный период, указав даты его начала и завершения при помощи встроенного календаря.

 

На заметку. Прошлой, текущей и следующей неделей или месяцем считается календарный период. Например, если прошлый месяц — декабрь, то в разделе Активности при выборе периода “Прошлый месяц” будут отображены активности за период с 1 по 31 декабря.

 

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

Для установки произвольного периода фильтрации выберите дату начала и дату завершения периода во встроенном календаре фильтра. Календарь открывается при нажатии на дату начала или завершения периода (Рис. 1).

Рис. 1 — Открытие календаря фильтра
scr_filters_quick_filter_calendar.png 

Быстрый фильтр по ответственному 

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

Для просмотра данных по конкретному пользователю выберите его имя в меню фильтра btn_com_menu_filter_owner_73.png. Для просмотра данных по нескольким ответственным выберите в меню команду Добавить ответственного и в открывшемся окне укажите необходимого пользователя.

Для отмены фильтрации по ответственным в меню фильтра выберите команду Очистить.

Стандартный фильтр 

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

Рис. 1 — Пример стандартного фильтра, установленного в разделе Активности
scr_filters_standard_filter_example.png 

Установка стандартного фильтра в разделе 

  1. В меню Фильтр выберите команду Добавить условие (Рис. 1).

    Рис. 1 — Добавление условия стандартной фильтрации в разделе
    scr_filters_standard_filter_select.png 
  1. В появившихся полях укажите условие фильтрации. Выберите из списка колонку, по которой необходимо осуществить поиск, и укажите значение колонки (целиком или его фрагмент). Для применения условия фильтрации нажмите кнопку btn_com_apply.png (Рис. 2).

    Рис. 2 — Применение условия стандартной фильтрации в разделе
    scr_filters_standard_filter_apply.png 

В результате в разделе будут отображены только те записи, которые соответствуют примененному фильтру.

Установка нескольких стандартных фильтров в разделе 

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

Установка стандартного фильтра на детали 

  1. В меню кнопки btn_detail_menu.png выберите команду Установить фильтр (Рис. 1).

    Рис. 1 — Добавление условия стандартной фильтрации на детали
    scr_filters_set_detail_filter.png 
  1. В появившихся полях укажите условие фильтрации. Выберите из списка колонку, по которой необходимо осуществить поиск, и укажите значение колонки (целиком или его фрагмент). Для применения условия фильтрации нажмите кнопку btn_com_apply00001.png (Рис. 2).

    Рис. 2 — Применение условия стандартной фильтрации на детали
    scr_filters_set_detail_filter2.png 

В результате на детали будут отображены только те записи, которые соответствуют указанному фильтру.

На заметку. Установка фильтрации возможна только на деталях с реестром.

Установка нескольких стандартных фильтров на детали 

На одной детали могут быть применены сразу несколько стандартных фильтров. Для этого после установки первого фильтра нажмите кнопку btn_detail_filter.png и укажите новое условие фильтрации. После установки нескольких стандартных фильтров на детали будут отображены только те записи, которые соответствуют всем указанным условиям.

Отмена отображения панели фильтрации на детали 

Панель фильтрации на детали скрывается автоматически после обновления страницы. Чтобы скрыть панель вручную, в меню кнопки btn_detail_menu00002.png выберите действие Скрыть фильтр (Рис. 1).

Рис. 1 — Скрытие области фильтрации на детали
scr_filters_hide_detail_filter.png 

Важно. Действие доступно, когда на детали не установлены условия фильтрации.

На заметку. Вы можете сворачивать и разворачивать деталь по кнопке btn_detail_show_and_hide.png без потери настроенных условий фильтрации.

Расширенный фильтр 

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

Для установки расширенного фильтра используется команда Перейти в расширенный режим меню Фильтр (Рис. 1).

Рис. 1 — Переход в расширенный режим фильтрации
scr_filters_advanced_filter_select_2.png 

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

Установка расширенного фильтра по колонкам объекта 

Вы можете настроить фильтр по колонкам текущего объекта (например, колонка Дата завершения объекта “Активность” или колонка Должность объекта “Контакт”).

Например, чтобы в разделе Активности отобрать незавершенные активности, которые были изменены за последние две недели:

На заметку. При использовании условия “≠” учитываются записи, у которых выбранное поле не заполнено.

На заметку. Логический оператор “И” используется, если необходимо, чтобы искомая запись соответствовала всем условиям группы. Если запись должна соответствовать хотя бы одному из условий группы, выберите логический оператор “ИЛИ”.

На заметку. По умолчанию область условий фильтра содержит одну пустую корневую группу с логическим оператором “И”.

  1. Откройте раздел Активности. В меню Фильтр выберите команду Перейти в расширенный режим (Рис. 1).

  2. В области настройки фильтров нажмите на ссылку <Добавить условие>.

  3. В открывшемся окне в поле Колонка выберите интересующую колонку, например, Состояние, и нажмите кнопку Выбрать (Рис. 1).

    Рис. 1 — Выбор колонки для расширенного фильтра
    scr_filters_advanced_filter_select_column.png 
  4. На странице настройки фильтров установите необходимые параметры условия:

    1. Выберите тип условия, щелкнув по его символу, например, “=”.

    2. Нажмите на ссылку <?>. В открывшемся окне отметьте необходимые значения для выбранной колонки, например, “Не начата” и “В работе”. Нажмите кнопку Выбрать (Рис. 2).

      Рис. 2 — Выбор значения для колонки
      scr_filters_advanced_filter_select_column_value.png 
  5. Повторите предыдущие пункты, чтобы добавить другие необходимые условия. Например, установите пороговые значения для даты изменения записей.

  6. Установите логический оператор для заданных условий, например, “И”, щелкнув по нему мышью (Рис. 3).

    Рис. 3 — Выбор логического оператора
    scr_filters_advanced_filter_select_operator.png 
  7. Нажмите кнопку Применить.

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

Установка расширенного фильтра по колонкам связанных объектов 

Вы можете отфильтровать записи не только по колонкам текущего объекта, но и по колонкам связанных с ним объектов. Например, для объекта “Активность” можно отфильтровать записи по колонке Тип связанного объекта “Контрагент”. Например, чтобы в разделе Активности отобрать активности только по компаниям определенного типа:

  1. Откройте раздел Активности. В меню Фильтр выберите команду Перейти в расширенный режим (Рис. 1).

  1. Нажмите на ссылку <Добавить условие>.

  1. На открывшейся странице выбора колонки:

    1. Нажмите кнопку btn_com_expand.png возле наименования объекта.

    2. В добавившемся поле выберите связанный объект, например, “Контрагент”.

    3. В поле Колонка укажите колонку связанного объекта, например, “Тип”.

    4. Нажмите кнопку Выбрать (Рис. 1).

      Рис. 1 — Выбор колонки связанного объекта
      scr_filters_advanced_filter_select_related_column.png 
  1. В области настройки фильтров установите необходимые параметры условия:

    1. Выберите тип условия, щелкнув по его символу. По умолчанию указано условие “=”.

    2. Нажмите на ссылку <?>. В открывшемся окне отметьте необходимое значение для выбранной колонки, например, “Клиент”. Нажмите кнопку Выбрать.

  1. Нажмите кнопку Применить (Рис. 2).

    Рис. 2 — Применение условий фильтрации
    scr_filters_advanced_filter_save_related.png 

В результате в разделе будут отображены только активности по контрагентам, которые относятся к типу “Клиент”.

На заметку. В данном примере при установке фильтра <Контрагент.Тип ≠ Клиент> в разделе будут отображены как активности по тем контрагентам, которые не являются клиентами, так и по тем, у которых тип не указан.

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

Установка расширенного фильтра с группировкой условий фильтрации 

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

В результате выбранные условия будут объединены в отдельную группу.

  1. Откройте раздел Контрагенты. В меню Фильтр выберите команду Перейти в расширенный режим (Рис. 1).

  2. Для установки условия “Тип = Клиент”:

    1. Нажмите на ссылку <Добавить условие>.

    2. В открывшемся окне выберите колонку контрагента, например, “Тип”. Нажмите кнопку Выбрать.

    3. В области настройки фильтров нажмите на ссылку <?>. В открывшемся окне отметьте необходимое значение для выбранной колонки, например, “Клиент”. Нажмите кнопку Выбрать.

  3. Аналогичным образом добавьте условие “Город = Москва”.

  4. Для установки условия “Город не заполнено”:

    1. Нажмите на ссылку <Добавить условие>.

    2. В открывшемся окне выберите колонку “Город”. Нажмите кнопку Выбрать.

    3. В области настройки фильтров щелкните по типу условия и в открывшемся списке выберите “Не заполнено”.

  5. Сгруппируйте необходимые условия и установите для них логический оператор:

    1. Удерживая клавишу Ctrl, выделите мышью те условия, которые необходимо сгруппировать для установки другого логического оператора (Рис. 1).

      Рис. 1 — Выделение условий фильтрации для группировки
      scr_filters_advanced_filter_select_conditions.png 
  6. В меню кнопки Действия выберите команду Группировать (Рис. 2).

    Рис. 2 — Группировка условий фильтрации
    scr_filters_advanced_filter_group.png 
  7. Щелкнув мышью по заголовку логического оператора, установите основной оператор “И” и оператор для созданной группы — “ИЛИ” (Рис. 3).

    Рис. 3 — Установка логического оператора для группы условий фильтров
    scr_filters_advanced_filter_group_operator.png 
  8. Нажмите кнопку Применить.

В результате в разделе будут отображены контрагенты с типом “Клиент”, для которых в поле Город либо указано “Москва”, либо нет значения.

Установка агрегирующего фильтра 

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

  • Количество — для фильтруемых записей существует определенное количество связанных записей в объекте с обратной связью. Например, можно отфильтровать сотрудников, являющихся ответственными по пяти и более контрагентам.

  • Максимум / Минимум — для фильтруемых записей в объекте с обратной связью есть связанные записи с определенным максимальным (минимальным) значением в числовой колонке или в колонке даты. Например, вы можете выбрать сотрудников, последняя задача которых была выполнена на прошлой неделе.

  • Сумма, Среднее — для фильтруемых записей в объекте с обратной связью есть связанные записи с определенной суммой значений или средним значением в числовой колонке. Например, можно отфильтровать сотрудников, у которых средняя продолжительность задач превышает 2 часа.

Процесс построения агрегирующего фильтра аналогичен процессу построения фильтра по колонкам связанных объектов. Например, необходимо получить список пользователей, которые являются ответственными по контрагентам с типом “Клиент”. Такой список можно получить при помощи агрегирующего фильтра:

  1. Откройте раздел, записи которого необходимо отфильтровать, например, Контакты. В меню Фильтр выберите команду Перейти в расширенный режим (Рис. 1).

  1. Нажмите на ссылку <Добавить условие>.

  1. В открывшемся окне выбора колонки (Рис. 1):

    Рис. 1 — Настройка колонки объекта с обратной связью в агрегирующем фильтре
    scr_filters_aggregate_filter_select_related_column.png 
  1. Нажмите кнопку btn_com_expand00003.png возле наименования объекта.

  2. В добавившемся поле выберите объект с обратной связью. Например, чтобы построить агрегирующий фильтр по колонке Ответственный раздела Контрагенты, выберите “Контрагент (по колонке Ответственный)”.

  3. В поле Колонка укажите колонку объекта с обратной связью, например, “Количество”.

  4. Нажмите кнопку Выбрать.

  1. В области настройки фильтров (Рис. 2):

    1. Укажите условие фильтра, в данном случае, “Количество > 0”.

    2. Установите дополнительные параметры фильтра. Например, если необходимо, чтобы отображались только ответственные по контрагентам с типом “Клиент”, добавьте это условие в фильтр.

      Рис. 2 — Применение условий фильтрации агрегирующего фильтра
      scr_filters_aggregate_filter_applied.png 
  1. Нажмите кнопку Применить.

    В результате запись будет отображена в разделе Контакты только в том случае, если существует контрагент, у которого данный пользователь указан в поле Ответственный.

Установка фильтра по периоду 

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

В Creatio доступны следующие виды фильтров по периоду:

Фильтр по точной дате 

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

  1. Перейдите в раздел Активности.

  1. В меню Фильтр выберите команду Перейти в расширенный режим (Рис. 1).

    Рис. 1 — Переход в расширенный режим фильтрации
    scr_filters_advanced_filter_select.png 
  1. В появившейся области фильтрации укажите начало периода, за который вы хотите отобразить записи в разделе. Для этого:

    1. Нажмите на ссылку <Добавить условие> (Рис. 2) и в открывшемся окне выберите необходимую колонку даты, например, “Начало”, чтобы отфильтровать активности по дате их начала.

      Рис. 2 — Добавление колонки в условие фильтра
      scr_filters_advanced_filter_add_column.png 
  1. Выберите тип условия напротив добавленной колонки (Рис. 3), например, “≥” (больше или равно), чтобы дата начала периода фильтрации включала этот период.

    Рис. 3 — Выбор типа условия фильтра
    scr_filters_advanced_filter_add_condition_type.png 
  1. В меню ссылки <?> выберите команду Указать точную дату (Рис. 4).

    Рис. 4 — Переход к выбору точной даты периода фильтрации
    scr_filters_advanced_filter_specify_exact_date.png 
  1. В появившемся поле отобразите при помощи кнопки btn_com_filter_calendar.png встроенный календарь фильтра и выберите в нем необходимую дату (Рис. 5).

    Рис. 5 — Встроенный календарь фильтра
    scr_filters_advanced_filter_calendar.png 
  1. Аналогично укажите конечную дату периода фильтрации:

    1. Добавьте в условие фильтрации колонку “Начало”, чтобы отфильтровать активности по дате их начала.

    2. Выберите для нее тип условия “≤” (меньше или равно).

    3. Выберите дату во встроенном календаре.

  1. Убедитесь, что для добавленных условий фильтрации установлен логический оператор “И”.

  1. Примените установленный фильтр, используя кнопку Применить фильтра.

    Рис. 6 — Применение установленного фильтра
    scr_filters_advanced_filter_apply_filter.png 

В результате в разделе Активности будут отображены активности, начало которых входит в установленный в фильтре период.

Стандартные периоды фильтрации 

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

Стандартные периоды доступны в меню ссылки <?> условия фильтра (Рис. 1).

Рис. 1 — Выбор стандартного периода фильтрации
scr_filters_advanced_filter_specify_custom_period.png 

Час

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

Чтобы указать точное время, выберите команду Точное время  и в появившемся поле введите необходимое значение времени в формате Ч:ММ, например, “14:43”. Используйте стандартные значения времени, доступные для выбора в поле.

Чтобы указать количество предыдущих или следующих часов, выберите команду Предыдущих часов  или Следующих часов  соответственно и в появившемся поле введите необходимое значение. Вы можете ввести только целое число.

Обратите внимание, что предыдущим, текущим или следующим часом считается полный час с первой по 60-ю минуту, например, с 13:00 по 13:59 включительно, а не час относительно текущего момента времени. Например, если текущее время 14:34, то следующим часом будет считаться период с 15:00 по 15:59 включительно, а не с 14:34 по 15:33.

День

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

Чтобы указать в качестве значения фильтра определенный день месяца, выберите команду День месяца и в появившейся строке введите число месяца.

Чтобы указать определенный день недели, выберите в меню День —> День недели необходимый день недели, например, “Пн”, “Вт”.

Неделя

Меню содержит команды, позволяющие отображать записи раздела за предыдущую, текущую и следующую неделю.

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

Месяц

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

Чтобы указать определенный месяц, выберите его в меню Месяц —> Месяц , например, “Декабрь”.

Обратите внимание, что предыдущим, текущим или следующим месяцем считается календарный период. Например, если прошлый месяц — декабрь, то в разделе при применении периода фильтрации “Прошлый месяц” будут отображены записи за период с 1 по 31 декабря.

Квартал

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

Предыдущим, текущим или следующим кварталом считается период в три месяца: I квартал включает в себя первый, второй и третий месяцы года (январь, февраль, март), II квартал — следующие три месяца (апрель, май, июнь) и т. д. Например, если сейчас август, то следующим кварталом будет считаться период, включающий в себя октябрь, ноябрь и декабрь (IV квартал).

Полугодие

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

Предыдущим, текущим или следующим полугодием считается период в шесть месяцев: I полугодие включает в себя месяцы с января по июнь, II полугодие — с июля по декабрь. Например, если сейчас август (входит во II полугодие), то следующим полугодием будет считаться период с января по июнь следующего года.

Год

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

Предыдущим, текущим или следующим годом считается календарный период. Например, если сейчас август 2014 года, то следующим годом будет считаться период с января по декабрь 2015 года включительно, а не следующие двенадцать месяцев начиная с августа 2014 года.

Фильтр по ежегодным событиям 

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

Фильтр по ежегодным событиям доступен в меню ссылки <?> условия фильтра (Рис. 1).

Рис. 1 — Выбор фильтра по ежегодным событиям
scr_filters_advanced_filter_annual.png 

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

  • Ежегодно, сегодня. Условие позволяет отобразить список записей, дата которых совпадает с текущей, без учета года.

  • Ежегодно, через дней . Условие позволяет отобразить список записей, дата которых, без учета года, наступит через указанное количество дней.

  • Ежегодно, следующих дней . Условие позволяет отобразить список записей, дата которых, без учета года, попадает в один из нескольких следующих дней.

  • Ежегодно, предыдущих дней . Условие позволяет отобразить список записей, дата которых, без учета года, попадает в один из нескольких предыдущих дней.