Описание стандартного вида редактора ограничений с иллюстрациями

Стандартный вид

1 – «Доступные свойства» - свойства класса, доступные для создания ограничения.

2 – «Ограничение» - окно, предназначенное для конструирования ограничения.

3 – «Панель текста запроса» - окно, где отображается конечный вид ограничения, написано в одну строку.

4 – «Панель параметров» - окно для работы с параметрами (переменными, которым можно присваивать некоторое значение в процессе работы со списком), используемыми в ограничении.

Кнопки на форме

  • Подсчитать количество строк - по нажатию выдается количество объектов, удовлетворяющих, соответствующих созданному ограничению (без применения ограничения к списку). Будет выдано сообщение вида:

  • Добавить ограничение по полю – после нажатия на эту кнопку появляется окно «Создание ограничения»:

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

Колонка и имя свойства подставляются автоматически и равны выбранному полю в окне «Доступные свойства». В этом окне нужно выбрать вид операции.

Далее нужно нажать на кнопку «…», «Выбрать из базы». Появится окошко:

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

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

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

В окне «Создание ограничения» нужно нажать «Сохранить». Это окно тоже закроется. Ограничение по заданному полю будет создано.

  • Редактировать – откроется окно «Редактирование ограничения», аналогичное окну «Создание ограничение», все параметры соответствуют созданному ограничению.

  • Удалить – выделенное ограничение в списке будет удалено.

  • Вырезать - выделенное ограничение в списке будет вырезано.

  • Вставить - скопированное/вырезанное ограничение будет вставлено в указанное место.

  • Добавить ограничение И – ниже по иерархии относительно выделенной в дереве ветки будет добавлена ветка И.

  • Добавить ограничение ИЛИ - ниже по иерархии относительно выделенной в дереве ветки будет добавлена ветка ИЛИ.

  • Добавить ограничение НЕ – ниже по иерархии относительно выделенной в дереве ветки будет добавлена ветка НЕ.

  • Вставлять И, ИЛИ, НЕ выше по иерархии – следующая ветка будет добавлена выше по иерархии относительно выделенной ветки.

  • Показать/скрыть панель текста запроса – панель текста запроса закроется, а панель с ограничением развернется на ее место.

  • Показать/скрыть панель параметров – панель параметров закроется, форма редактирования ограничения станет уже.