Атрибутивный поиск карточки

Атрибутивный поиск представляет собой поиск карточек по значениям их полей. Атрибутивный поиск обладает следующими возможностями:

Условия атрибутивного поиска определяются на вкладке Атрибутивный диалогового окна Расширенный поиск (рис. 6.5).

Рис. 6.5. Вкладка Атрибутивный диалогового окна Расширенный поиск

Условия атрибутивного поиска формируются по схеме: <Название поля><Логическое условие><Атрибут: Значение поля/Параметр/Поисковое слово>, которые указываются в полях Поле, Условие, Значение/Параметр и Имя параметра соответственно:

Рис. 6.6. Окно Выбор поля

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

Примечание

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

Примечание

Следует отметить такие особенности построения поисковых запросов:

При нажатии на кнопку Значение>> открывается окно, позволяющее выбрать в качестве атрибута Значение поля, Параметр или Поисковое слово. Значения полей карточек документов, представляющих собой ссылки на элементы справочников, выбираются из соответствующих справочников. Например, значения для полей Автор или Регистратор выбираются из справочника сотрудников; для поля Подшит в дело — из справочника номенклатуры дел.

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

Рис. 6.7. Выбор типа значений свойства

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

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

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

Примечание

В приложении «Делопроизводство» в качестве служебных слов со значениями для полей даты и времени используются: Сегодня — обозначает текущую дату, Сейчас — обозначает текущий момент времени. Условие со служебным словом может быть задано в формате: Сегодня +/– <количество дней> ; Сейчас +/– <количество часов> . Служебными словами для полей, содержащих значения имен сотрудников, являются: Я — обозначает имя пользователя, создающего запрос, а также Руководитель — обозначает имя руководителя текущего пользователя, указанного в справочнике сотрудников.

Чтобы добавить сформированное условие атрибутивного поиска в фильтр, нажмите кнопку Добавить.

Чтобы изменить или удалить условие атрибутивного поиска, выделите в разделе Условия интересующий элемент и нажмите кнопку Изменить или кнопку Удалить соответственно. Чтобы удалить все условия поиска, нажмите кнопку Очистить.

Настройка расположения параметров на форме окна Параметры поиска

При выполнении поиска по запросу, содержащему параметр, открывается окно Параметры поиска (рис. 6.15), в котором пользователю следует задать новое или подтвердить установленное по умолчанию значение параметра. Это окно может открываться в режиме таблицы или режиме формы; режим открытия зависит от того, настроено ли пользователем расположение полей на форме окна.

Окно Расположение параметров запроса (рис. 6.8), предназначенное для выполнения такой настройки, открывается при нажатии кнопки Форма поиска (рис. 6.5).

Рис. 6.8. Определение расположения полей в окне Параметры поиска

Как можно видеть из рис. 6.8, диалоговое окно Расположение параметров запроса содержит список всех параметров данного поискового запроса, а также макет окна Параметры поиска. Чтобы создать собственный формат для отображения какого-либо из параметров, следует выбрать его из общего списка двойным щелчком мыши или нажатием кнопки Добавить .

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

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

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

Включение в условия поиска дополнительных узлов

При создании сложных условий поиска можно включать в них дополнительные условные узлы; для этого щелкните правой кнопкой мыши по условному узлу (отображается в окне расширенного поиска как «[И]» или «[ИЛИ]», его можно раскрыть как обычный элемент дерева) и выберите из контекстного меню команду Создать условный оператор (рис. 6.9).

Рис. 6.9. Контекстное меню условного узла

Чтобы изменить существующий логический оператор, щелкните правой кнопкой мыши по условию (отображается в окне расширенного поиска как «[И]» или «[ИЛИ]; его можно раскрыть как и элемент любого другого дерева) и выберите из контекстного меню пункт «И» или «Или».

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

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

Рис. 6.9a. Запрос на поиск внутреннего документа, в число исполнителей которого включены оба названных сотрудника