Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Якорь_Toc501973050_Toc501973050 Якорь_Toc501977072_Toc501977072 Якорь_Toc501977897_Toc501977897 Руководство по работе с фильтром
Image Modified

Рисунок 1 – Заголовок фильтра

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

Содержимое панели фильтра и функции представлены в таблице 1.

Таблица 1 – Панель фильтра

Графическое изображение

Назначение

Image Modified

Кнопка для применения фильтра (отбора элементов списка по заданным условиям)

Image Modified

Сброс всех условий (отбор всех элементов списка)

Image Modified

Выбор сохраненных фильтров

Image Modified

Сохранение построенного фильтра. Задается наименование и доступ для пользователей:

  • Мне (текущий пользователь) – фильтр доступен только под логином пользователя, под которым сохранен;
  • Подразделению пользователя – фильтр доступен под логинами, которые привязаны к той же МО, что и пользователь, сохранивший фильтр;
  • Всем (подразделению пользователя и всем дочерним) – фильтр доступен всем пользователям системы

Image Modified

Закрытие области фильтра

Для построения фильтра необходимо щелкнуть левой кнопкой мыши в область «Фильтр не задан».

Откроется панель для построения фильтров (рисунок 2).

Image Modified

Рисунок 2 – Панель для построения фильтров

Содержимое области фильтра и функции, средства построения фильтра, представлены в таблице 2 и таблице 3.

Таблица 2 – Панель команд

Графическое
изображение

Назначение кнопки

Image Modified

Переключение представления фильтра в текстовый формат

Image Modified

Переключение представления фильтра в графический вид.

Image Modified

Преобразование представления фильтра в XML - формат

Image Modified

Отменяет последнее изменение фильтра (Undo)

Image Modified

Возвращает последнее изменение фильтра (Redo)

Image Modified

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

Image Modified

Сортировка запрашиваемых параметров

Слева располагается панель атрибутов сущности (рисунок 3).

Image Modified

Рисунок 3 – Дерево атрибутов

Размер панели атрибутов можно изменить, переместив мышью границу его правой или нижней внешних рамок.

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

Атрибуты, являющиеся так называемой «связанной сущностью», обозначаются в списке атрибутов иконкой иконкой  . Такие атрибуты имеют свои собственные списки атрибутов. Примером такого атрибута для сущности «Посещение врача» может служить атрибут «Вид оплаты», «Должность» и т.д.

В списке атрибутов сущности могут содержаться так называемые «дочерние коллекции». Дочерние коллекции обозначаются иконкой иконкой  . Примером дочерней коллекции для сущности «Посещение врача» может служить «Назначения», «Элементы реестра счетов».

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

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

Image Modified

Рисунок 4 – Форма для ввода условий

Панель инструментов (рисунок 5) содержит инструменты, позволяющие формировать различные условия фильтров.

Они являются запросами, параметрами запросов, системными параметрами, строковыми, логическими и арифметическими операторами (все функции описаны в таблице 3). Для построения условий фильтра необходимо перетащить инструменты при помощи мыши с панели инструментов на рабочую панель, в соответствующую часть условия.

Image Modified

Рисунок 5 – Панель инструментов фильтра

Таблица 3 – Операторы и функции, используемые в выражениях

Графическое
изображение

Назначение кнопки

Image Modified

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

Image Modified

Функция подсчета количества элементов в указанной коллекции элементов типа «Объект»

Image Modified

Функция анализа дерева наследования

Image Modified

Функция позволяет проверить факт существования данных сущности, удовлетворяющих определенным условиям

Image Modified

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

Image Modified

Точное равенство операндов – чисел, строк, дат и т.д. Регистр символов строки данной операцией игнорируется, т.е. строки «Текст» и «текст» равны

Image Modified

Значение первого (левого) операнда должно быть меньше или равно значению второго (правого)

Image Modified

Значение первого (левого) операнда должно быть больше или равно значению второго (правого)

Image Modified

Значение первого (левого) операнда должно быть меньше значения второго (правого)

Image Modified

Значение первого (левого) операнда должно быть больше значения второго (правого)

Image Modified

Объединение операндов – логических значений или выражений (условий) через «или», т.е. положительным результатом выражения будет выполнение любого из этих условий

Image Modified

Объединение условий через «и», т.е. положительным результатом выражения будет одновременное выполнение всех этих условий

Image Modified

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

Image Modified

Позволяет вставить в выражение условную конструкцию вида «Если … тогда … иначе …»

Image Modified

Оператор отрицания

Image Modified

Арифметический оператор сложения либо оператор сложения (конкатенации) строк.

Image Modified

Арифметический оператор вычитания

Image Modified

Арифметический оператор умножения

Image Modified

Арифметический оператор деления

Image Modified

Скобки определяют очередность вычислений

Image Modified

Вычисление математической функции

Image Modified

Вычисление остатка от деления

Image Modified

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

Image Modified

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

Image Modified

Функция получения части даты в виде числа (год, месяц, номер недели в году и т.д.).

Image Modified

Функция получения заданной части текстовой строки (подстроки).

Image Modified

Функция вычисления длины строки в символах.

Image Modified

Функция переводит все символы строки в ЗАГЛАВНЫЕ

Image Modified

Функция переводит все символы строки в строчные

Image Modified

Функция добавляет слева указанные символы к строке до заданной длины строки

Image Modified

Функция добавляет справа указанные символы к строке до заданной длины строки

Image Modified

Функция заменяет в строке выбранный символ на указанный

Image Modified

Функция повторяет заданный символ в строке указанное кол-во раз

Image Modified

Функция возвращает логическое Да/Нет (1/0), Да - если длина строки >0

Image Modified

Функция приводит значение входного параметра любого типа к строке. Для логических параметров возвращает строку "True"/"False"

Image Modified

Функция удаляет пробелы в текстовой строке слева

Image Modified

Функция удаляет пробелы в текстовой строке справа

Image Modified

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

Image Modified

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

Image Modified

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

Image Modified

Функция задания константы

Image Modified

Функция задания параметра

Image Modified

Для ввода зарегистрированного системного параметра, например:

  • текущий пользователь
  • текущая дата

Image Modified

Функция позволяет проверить строку на пустоту и в случае «Да» заполнить ее заданными символами

Рабочая панель находится справа от панели инструментов и предназначена для отображения в графическом виде конструируемого фильтра.

Перед началом конструирования, рабочая панель пуста и не содержит никаких элементов. В процессе конструирования фильтров, рабочая панель заполняется условиями фильтров и содержит эти условия в графическом представлении (рисунок 6).
Якорь_GoBack_GoBack

Рисунок 5 6 – Фильтр в графическом режиме