Поиск

В клиентском приложении можно использовать следующие типы поиска:

Тип поиска Вывод поиска Компонент, который нужно установить Доступность в клиентских приложениях
Поиск в Обозревателе элементов Фильтр отобразит список элементов, соответствующих поисковому запросу. Является базовой частью Pilot-Server и не требует установки дополнительных служб. Нет ограничений.
Поиск по атрибутам заданий Задания, у которых найдены заданные в запросе атрибуты или содержимое атрибутов.
Поиск по тексту в документах Документы, у которых запрос найден в тексте. Pilot-TextSearch-Server Только в Pilot-ICE-Enterprise, Pilot-BIM.

Поиск в Обозревателе элементов

Чтобы составить поисковый запрос:

  • В Обозревателе элементов перейдите в расположение, в котором необходимо найти элемент (документ, проект, основной комплект и т.д.).
  • Установите курсор мыши в поисковую строку.
  • С помощью подсказок сформируйте поисковый запрос. Можно перечислить несколько атрибутов через ;.
  • Нажмите ENTER.
В результаты поиска не попадают типы и атрибуты, которые относятся к необозреваемым: служебные типы и атрибуты, а также типы, которые являются типами заданий (префикс task_), процессов (префикс workflow_) и этапов процессов (префикс stage_).
Аргумент Доступные значения аргумента
Тип:

Список типов базы данных.

В качестве аргумента нельзя использовать служебные типы, а также типы, которые являются типами заданий (префикс task_), процессов (префикс workflow_) и этапов процессов (префикс stage_).

Автор: Список пользователей.
Требуется подпись: Список пользователей.
Подписан: Список пользователей.
Создан: Диапазон дат.
Удалён: Диапазон дат.
Атрибут Список атрибутов. Подробнее здесь.
Версия создана: Диапазон дат.
Причина замены: Строка с текстом.
Состояние: Токены заморожен, в корзинебез состояния.
Контекст: Область поиска: вся база данных или текущая папка (значение по умолчанию).
Режим: Задать поиск по атрибутам или поиск по файлам.

Поиск по удалённым объектам

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

Например:

Контекст: вся база данных; Удалён: на этой неделе;

покажет все элементы, удалённые на этой неделе.

При формировании поискового запроса по удалённым элементам можно использовать все доступные аргументы. Например:

Контекст: вся база данных; Состояние: в корзине; Автор: Седов Вячеслав Иванович;

покажет все удалённые элементы, автором которых является указанный пользователь.

Данные поисковые запросы можно сохранять, создавая Умные папки в удобном пользователю расположении Обозревателя элементов.

Возможности поиска по атрибутам

При поиске по атрибутам можно использовать:

Операторы поиска

Оператор Описание
" Если поместить слово или фразу в кавычки, в результатах поиска будут содержаться только страницы с этими словами в том же порядке, в котором они указаны в кавычках. Используйте кавычки, только если вы ищете точное слово или фразу. В противном случае из поиска будут исключены многие релевантные результаты.
* Звездочка заменяет продолжение любого слова в запросе. Используйте звездочку, если не знаете в каком падеже использовано слово. Использовать звездочку в начале запроса нельзя.
? Вопрос заменяет любую букву в запросе. Используйте вопрос, если не знаете точного написания слова.
- Минус исключает из результатов поиска условие, указанное за ним. Для оптимизации поиска условия с оператором - следует ставить в конце поисковой строки.

Токен Задано

Также при поиске по атрибутам можно использовать токен Задано. Например, поисковый запрос в Обозревателе элементов:

Атрибут Почтовый адрес: Задано;

выведет всех контрагентов, у которых в карточке задан атрибут Почтовый адрес. А поисковый запрос:

-Атрибут Шифр раздела: Задано;

выведет все элементы, у которых в карточке пустой атрибут Шифр раздела.

Поиск по атрибутам с одинаковыми именами

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

 

Пример 1:

В базе данных есть тип Документ и тип Папка. У обоих этих типов есть атрибут с отображаемым именем Примечание и именем note. По запросу Атрибут Примечание: Задано; будут найдены все элементы обоих типов, у которых заполнены атрибуты Примечание.

 

Пример 2:

В базе данных есть тип Документ, у которого атрибут Примечание имеет имя note. И тип Папка, у которого атрибут Примечание имеет имя mark. По запросу Атрибут Примечание: Задано; будут найдены элементы с заполненным атрибутом Примечание того типа, который стоит выше по списку в базе данных.

 

Пример 3:

В базе данных есть тип Документ, у которого атрибут Заметка имеет имя note. И тип Папка, у которого атрибут Примечание имеет имя note. По запросу Атрибут Примечание: Задано; будут найдены элементы с заполненным атрибутом Примечание типа Папка.

Разделение нескольких запросов

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

  • абвг1234 — индексируется как одно слово;
  • абвг/1234 — разделяется на абвг и 1234, которые индексируются отдельно.

Поиск по диапазону

Операции поиска по диапазону поддерживают атрибуты типов:

  • целое число;
  • вещественное число;
  • денежная единица;
  • дата и время.

Например:

Создан: >2020-02-04;

— элементы, созданные после 4 февраля 2020 года;

Атрибут Стоимость: >1000;

— элементы, в которых значение атрибута Стоимость больше 1000;

Атрибут Номер листа: 1..4;

— элементы, в которых значение атрибута Номер листа находится в диапазоне от 1 до 4;

Версия создана: 2018-10-15..2020-10-10;

— объекты, созданные с 2018-10-15 по 2020-10-10

Поисковые критерии по одному и тому же атрибуту объединяются через логическое ИЛИ, поэтому в результаты поиска по запросу вида

Версия создана: >2018-10-15; Версия создана: <2020-10-10;

попадут не те документы, версии которых созданы между указанными датами, а все документы базы.

Поиск по тексту в документах

Поиск по тексту доступен только в редакциях Pilot-ICE Enterprise и Pilot-BIM. Для получения лицензии обратитесь к поставщику ПО АСКОН.

Чтобы искать по тексту в документах база данных должна быть проиндексирована с помощью Pilot-TextSearch-Server, который необходимо установить и настроить. Если поиск не работает, обратитесь к вашему администратору

Чтобы найти слово или фразу в документах:

  • В Обозревателе элементов установите курсор мыши в поисковую строку.
  • Выберите Режим: Поиск по файлам.
  • Введите фразу, которую необходимо найти.
  • Нажмите ENTER.

Поиск по тексту выполняется только в опубликованных документах и не осуществляется внутри исходных файлов.