1.6.2.Разделы «Даты» и «Классификаторы». Ограничения на данные Для получения отчета пользователю обычно требуются не все данные, имеющиеся в БД системы, а только некоторые из них, удовлетворяющие определенным условиям. Для выбора данных, на основе которых необходимо получить отчет, пользователь в разделах Даты и Классификаторы на панели параметров должен задавать параметры-ограничения. Раздел «Даты»
В разделе Даты устанавливаются ограничения на параметры-даты. Значения параметров «с» и «по» вводятся в соответствующие поля с клавиатуры или заполняются с использованием календаря. Раздел «Классификаторы»
Параметры, входящие в состав раздела Классификаторы, можно разделить на следующие группы:
параметры, ограничения которых вводятся только с клавиатуры. К этим параметрам относятся, например: Сотрудник, Должность. Ограничение такого параметра осуществляется заданием в поле параметра-ограничения значения (текста), по которому выполняется поиск и выбираются данные, полностью совпадающие (без учета регистра) со значением, введенным в соответствующее поле таблицы ввода. Возможность расширенного поиска данных в таких полях достигается использованием специального символа “*” при вводе значения, означающего, что в данном месте в значении параметра может стоять любая комбинация букв и цифр;
параметры, ограничения которых либо выбираются из классификаторов, либо вводятся с клавиатуры в маску ввода. После выбора какого-либо параметра в поле этого параметра появляется строка с маской для ручного ввода значений кода и кнопка , с помощью которой можно открыть окно классификатора для задания ограничения параметра. Кроме того, в этих полях имеется логическое поле . Если это поле имеет вид , то это соответствует выбору единичного значения классификатора (единичный выбор). Если в качестве ограничения необходимо ввести несколько значений классификатора, то необходимо щелкнуть по этому полю левой кнопкой мыши, после чего в нем установится значок (множественный выбор).
Дополнительное окно классификатора
Дополнительное окно классификатора открывается при нажатии кнопки в поле, значение в которое вводится из классификатора. Дополнительное окно классификатора позволяет задавать в поле параметра одно значение (единичный выбор) или нескольких значений (множественный выбор), соответствующих необходимому ограничению параметра. Множественный выбор может быть установлен также в поле « Множественный выбор», расположенном в строке состояния окна классификатора. При множественном выборе в окне классификатора слева у каждого значения классификатора появится логическое поле .
| В системе имеется большое количество классификаторов. Каждый классификатор системы выполнен в виде иерархической структуры – дерева наименований (значений) предметной области, определенной для данного классификатора. Каждое значение классификатора имеет свой уникальный код, который определяет его положение в структуре классификатора в разделе того или иного уровня. Благодаря этому, в окне классификатора при множественном выборе возможны различные комбинации выбранных значений: нескольких значений, интервал значений, интервал значений за исключением какого-либо значения из этого интервала, несколько интервалов значений, отдельные значения и интервалы и т.п.
В окне любого классификатора имеется три страницы: Иерархия, Список и Избранное. Переключение между страницами окна классификатора осуществляется с помощью мыши, для чего необходимо щелкнуть левой кнопкой мыши по ярлычку страницы с нужным названием, или с помощью горячих клавиш Ctrl+Tab. Движение в окне классификатора осуществляется с помощью кнопок и клавиатуры. Кнопки и используются для раскрытия и закрытия текущего уровня классификатора на странице Иерархия
| При выборе значений классификатора устанавливают определенные значки в логических полях соответствующих значений. Для этого необходимо: нажать правую кнопку мыши внутри логического поля (вызвать этот перечень) и, удерживая ее, выбрать нужный значок (см. рисунок). Переключение значков в логическом поле можно также выполнять, щелкая левой кнопкой мыши по нему несколько раз, до появления нужного значка, или с помощью горячих клавиш Ctrl+Пробел клавиатуры. Устанавливая значки в логических полях, можно выполнить выбор различных комбинаций значений классификатора. Чтобы снять все установленные в окне классификатора значки, необходимо вызвать в окне классификатора контекстное меню, щелкнув правой кнопке мыши, и выбрать в нем пункт «Снять выделение» (см. рисунок).
Рисунок – Перечень значков при множественном выборе значений в классификаторе
Назначение значков, устанавливаемых в логическом поле , расположенном у каждого значения в дополнительном окне классификатора:
установка значка (равно) в логическом поле около одного или нескольких значений классификатора соответствует выбору этих значений классификатора;
| Если при задании ограничений на панели параметров, в окне классификатора выбрать значение классификатора, соответствующее разделу, то:
при единичном выборе выбирается целая ветка значений (все значения, вложенные в данный раздел по классификатору);
при множественном выборе выборка ограничится только конкретным значением, соответствующим разделу, у которого установлен значок . Данные, соответствующие значениям, вложенным в раздел, выбраны не будут. Поэтому при множественном выборе нужно указывать значения классификатора, не являющиеся разделами, на которые в БД системы введены данные.
| установка значков (больше) и (меньше) у каких-либо значений классификатора соответствует выбору интервала значений, заключенных между ними, включая и их;
установка значка (не равно) в логическом поле около одного или нескольких значений классификатора соответствует исключению этих значений из перечня выбираемых.
|