Service Creatio, enterprise edition
PDF
Это документация Creatio версии 7.8.0. Мы рекомендуем использовать новую версию документации.

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

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

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

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

scr_filters_advanced_filter_select_2.png 

Содержание

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

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

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

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

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

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

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

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

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

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

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

Рис. 58 — Выбор колонки для расширенного фильтра

scr_filters_advanced_filter_select_column.png 

4.На странице настройки фильтров установите необходимые параметры условия:

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

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

Рис. 59 — Выбор значения для колонки

scr_filters_advanced_filter_select_column_value.png 

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

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

Рис. 60 — Выбор логического оператора

scr_filters_advanced_filter_select_operator.png 

На заметку

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

На заметку

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

7.Нажмите на кнопку [Применить].

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

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

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

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

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

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

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

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

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

d.Нажмите на кнопку [Выбрать] (Рис. 61).

Рис. 61 — Выбор колонки связанного объекта

scr_filters_advanced_filter_select_related_column.png 

4.В области настройки фильтров установите необходимые параметры условия:

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

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

5.Нажмите на кнопку [Применить] (Рис. 62).

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

scr_filters_advanced_filter_save_related.png 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис. 63 — Выделение условий фильтрации для группировки

scr_filters_advanced_filter_select_conditions.png 

b.В меню кнопки [Действия] выберите команду [Группировать] (Рис. 64).

Рис. 64 — Группировка условий фильтрации

scr_filters_advanced_filter_group.png 

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

c.Щелкнув мышью по заголовку логического оператора, установите основной оператор “И” и оператор для созданной группы — “ИЛИ” (Рис. 65).

Рис. 65 — Установка логического оператора для группы условий фильтров

scr_filters_advanced_filter_group_operator.png 

6.Нажмите на кнопку [Применить].

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

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

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

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

На заметку

Информация о сотрудниках вашей компании ведется в разделе Контакты.

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

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

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

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

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

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

Рис. 66 — Настройка колонки объекта с обратной связью в агрегирующем фильтре

scr_filters_aggregate_filter_select_related_column.png 

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

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

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

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

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

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

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

Рис. 67 — Применение условий фильтрации агрегирующего фильтра

scr_filters_aggregate_filter_applied.png 

5.Нажмите на кнопку [Применить].

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

Смотрите также

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

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

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

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

1.Перейдите в нужный раздел, например, [Активности].

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

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

scr_filters_advanced_filter_select.png 

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

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

Рис. 69 — Добавление колонки в условие фильтра

scr_filters_advanced_filter_add_column.png 

b.Выберите тип условия напротив добавленной колонки (Рис. 70), например, “≥” (больше или равно), чтобы дата начала периода фильтрации включала этот период.

Рис. 70 — Выбор типа условия фильтра

scr_filters_advanced_filter_add_condition_type.png 

c.В меню ссылки <?> выберите команду [Указать точную дату] (Рис. 71).

Рис. 71 — Переход к выбору точной даты периода фильтрации

scr_filters_advanced_filter_specify_exact_date.png 

d.В появившемся поле отобразите при помощи кнопки btn_com_filter_calendar.png встроенный календарь фильтра и выберите в нем необходимую дату (Рис. 72).

Рис. 72 — Встроенный календарь фильтра

scr_filters_advanced_filter_calendar.png 

4.Аналогично укажите конечную дату периода фильтрации:

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

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

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

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

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

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

scr_filters_advanced_filter_apply_filter.png 

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

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

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

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

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

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 года.

Смотрите также

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

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

Обучающее видео

Настройка простых и расширенных фильтров

 

Был ли данный материал полезен?

Как можно улучшить эту статью?