Диалог Создать запрос

<< Нажмите, чтобы обновить оглавление >>

Навигация:  »Страница главного уровня«

Диалог Создать запрос

Диалог предназначен для формирования запроса, включающего условия расширенного поиска элементов. Вызывается, например, в команде поиска Правка/ Найти окна плана кнопкой в поле параметра Создать запрос или автоматически (в зависимости от настройки параметра При запуске показывать диалог). Созданные запросы можно сохранить в библиотеке разделяемых ресурсов для последующего использования.

Диалог позволяет создать новый или открыть и отредактировать существующий запрос.

Создание запроса возможно, если в команде Найти в параметре Типы элементов были выбраны типы элементов для поиска (точка, маска, тематический объект и т. д.). Можно одновременно создавать несколько типов элементов для одного поиска.

Dialogues_img_zapros_1

Рис. 1. Кнопки команд диалога объединены в несколько групп: Добавить (для формирования условий запроса), Удалить (для удаления условия запроса), Запрос (для сохранения текущего запроса или для открытия ранее сохраненного запроса).

В этой статье:

 Открытие существующего запроса

 Формирование нового запроса или изменение существующего

 Сохранение запроса

Открытие существующего запроса

Для поиска в библиотеке и выбора существующего запроса, нажмите кнопку Открыть (см. группа Запрос). Откроется диалог Открыть объект "Поисковый запрос".

После того, как запрос открылся в диалоге Создать запрос, его данные можно изменить. Запрос можно также сохранить с тем же или с новым именем.

џВ начало

Формирование нового запроса или изменение существующего

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

В группе Добавить нажмите кнопку Тип элемента и в таблицу диалога добавится элемент для поиска. Для выбора другого типа элемента надо открыть список этого же параметра (в списке будут только те типы элементов, которые были назначены пользователем в параметре Типы элементов команды Найти). См. hmtoggle_plus1 рис. 3.

Для тематического или кадастрового объекта можно задать условие - объект классификатора или стиль.

Для этого в строке с типом элемента (например, в строке Линейный ТО) нужно нажать кнопку mnogotochie в поле Условие и открыть дополнительный диалог для выбора. См. hmtoggle_plus1 здесь.

Из списка свойств элемента выберите необходимое свойство (например, для точки - Имя или др.). См. hmtoggle_plus1 рис. 4.

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

Уточните логическую функцию (И, ИЛИ) для учета условий поиска, если их несколько. Для выбора используйте поля и списки данных параметров. Например, если свойство текстовое (Имя), то список всех условий поиска может иметь значения Равно и Не равно (см. рис. 4).

Чтобы добавить новое условие, надо на соответствующем уровне выбрать условие (или логическую функцию) и нажать кнопку Условие (в группе Добавить).

Новая логическая функция (И, ИЛИ) создается при нажатии кнопки Функция "и/или". В противовес функции И, функция ИЛИ ослабляет условия выбора: достаточно выполнить хотя бы одно из условий, заданных через нее, чтобы объект попал в поиск. Например, на рис. 4 будет выполняться поиск всех рельефных точек с именем 1 или 2.

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

Если необходимо найти тематические объекты, например, с разными объектами классификатора, то в запрос надо внести несколько таких элементов с соответствующими условиями (см. hmtoggle_plus1 рис. 5).

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

џВ начало

Сохранение запроса

Для сохранения запроса служат соответствующие кнопки в группе Запрос:

Чтобы сохранить запрос (с указанием его имени), нажмите кнопку Сохранить как. В диалоге Сохранить Поисковый запрос введите имя нового запроса в нижнюю строку Имя и нажмите кнопку Сохранить.

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

Сохранение запросов выполняется в диалоге, аналогичном диалогу Открыть Поисковый запрос (см. выше).

џВ начало