Поиск по свойствам
Поиск по свойствам (расширенный поиск) позволяет подобрать объекты справочника:
по свойствам объекта:
по значениям свойств понятий, сопоставленных объекту,
по значениям собственных свойств объекта;
по условиям совместимости с объектом;
по условиям совместимости с параметром.
Нажмите кнопку
Поиск по свойствам на боковой панели
клиентского приложения, чтобы открыть новую вкладку Поиск по свойствам.
Чтобы найти объекты:
Выберите поисковый запрос в верхнем левом углу вкладки из раскрывающегося списка
или настройте новый.Нажмите кнопку Найти, чтобы запустить поиск.
Список всех объектов, удовлетворяющих условиям поиска, появится в правой части вкладки. Для объектов списка доступно контекстное меню.
Щелкните по объекту из списка мышью, чтоб открыть его в новой вкладке.
Настройка и сохранение поискового запроса
Задайте область поиска.
В раскрывающемся списке Область поиска выберите справочник, каталог или группу, в которой будет выполнен поиск и нажмите кнопку
Выбрать.Чтобы выполнить поиск во всех справочниках, задайте область поиска Все справочники.
Задайте критерии, которые будут использоваться для подбора объектов.
Нажмите кнопку
Действия, чтобы открыть список критериев поиска и отметьте необходимые.Для каждого отмеченного критерия появится область добавления условий.
Добавьте и настройте условия поиска для каждого выбранного критерия поиска.
– добавить условие поиска;
– удалить условие поиска;
– кнопка состояния условия в поисковом запросе, расположена слева от условия. Если кнопка отключена, условие не будет учитываться при поиске.Настройка условия поиска зависит от выбранного критерия:
Задайте значение опции Объект удовлетворяет всем условиям поиска:
– будут выполнены все включенные условия поиска;
– будет выполнено хотя бы одно включенное условие поиска.По умолчанию опция включена.
Сохраните настроенный поисковый запрос, если необходимо.
Задайте имя поиска и нажмите кнопку
Сохранить.
Вы можете перезаписать существующий запрос или создать новый.
Имя нового запроса должно быть уникальным.Для поискового запроса будут сохранены:
область поиска;
условия поиска и их состояние;
состояние опции Объект удовлетворяет всем условиям поиска.
Поиск по свойствам объекта
Нажмите
Добавить условие поиска по свойству объекта.Выберите свойство.
Установите переключатель в нужное положение:
Свойство в понятии
Свойство – выбрать свойство понятия, сопоставленного объекту;Свойство в понятии
Свойство – выбрать собственное свойство объекта.Используйте фильтр, чтобы упростить поиск.
Выберите операцию сравнения.
Набор доступных операций и их опций будет зависеть от типа выбранных свойств.
Задайте значение, по которому будет выполняться поиск. Способ ввода значения зависит от типа свойства. Для свойств типа строка и RTF-текст могут быть использованы регулярные выражения.
Пример:
|
понятие, которому принадлежит свойство |
![]() |
свойство, по значениям которого будет осуществляться поиск |
![]() |
операция сравнения |
![]() |
опция операции сравнения |
![]() |
значение, по которому будет осуществляться поиск |
Совместимость с объектом
Нажмите
Добавить условие поиска по совместимости с объектом.Выберите объект.
Используйте фильтр, чтобы упростить поиск.
Выберите связь с настроенной совместимостью из раскрывающегося списка.
Включите необязательные условия совместимости, которые необходимо выполнить.
Условие совместимости может быть:
обязательным – нельзя отключить в клиентском приложении;
необязательным – можно включить или отключить в клиентском приложении.
Задать значение опции Обязательное для условия совместимости можно в Редакторе справочников при настройке совместимости.
Пример:
|
объект |
![]() |
связь с настроенной совместимостью |
![]() |
обязательное условие |
![]() |
необязательное условие, условие отключено |
Совместимость с параметром
Нажмите
Добавить условие поиска по совместимости с параметром.Выберите связь с настроенной совместимостью из раскрывающегося списка.
Включите необязательные условия совместимости, которые необходимо выполнить.
Условие совместимости может быть:
обязательным – нельзя отключить в клиентском приложении;
необязательным – можно включить или отключить в клиентском приложении.
Задать значение опции Обязательное для условия совместимости можно в Редакторе справочников при настройке совместимости.
Заполните значения параметров во включенных условиях. Способ ввода значения зависит от типа свойства.
Пример:
|
связь с настроенной совместимостью
подсвечивается область связи, среди значений свойств которой будет выполняться поиск, в примере поиск будет осуществляться в области Режущий инструмент |
![]() |
обязательное условие |
![]() |
значение параметра для подбора совместимых объектов |
Доступные операции сравнения для типов свойств
Доступные операции сравнения и их опции зависят от типов свойств. Для вычисляемых и связанных свойств – от типов значений, которые возвращают свойства.
| Тип свойства | Доступные операции сравнения | Доступные опции |
|---|---|---|
| строка
RTF-текст |
Содержит, Не содержит,
Содержится в, Не содержится в, Начинается с, Заканчивается на, Точное совпадение, Не совпадает с, Регулярное выражение, ISO 13399* |
Учитывать регистр | Без значения, Со значением | - |
| множество | Равно, Не равно | Учитывать регистр |
| Содержит, Не содержит,
Содержится в, Не содержится в |
Учитывать регистр,
Учитывать частичное вхождение** |
Без значения, Со значением | - |
| перечислимое
перечислимое с описанием (строка) |
Равно, Не равно,
Содержит, Не содержит, Содержится в, Не содержится в, Без значения, Со значением, ISO 13399* |
- |
| целое число
перечислимое с описанием (целое число) число с плавающей запятой перечислимое с описанием (число с плавающей запятой) |
Равно, Не равно,
Содержит, Не содержит, Содержится в, Не содержится в, Без значения, Со значением |
- |
| Больше, Больше или равно,
Меньше, Меньше или равно |
Ближайшее значение***,
Учитывать частичное вхождение** |
|
| дата | Совпадает с датой, За период,
Без значения, Со значением |
- |
| логическое
перечислимое с описанием (логическое) глобальный идентификатор |
Равно, Не равно,
Без значения, Со значением |
- |
| оптическое | Равно, Не равно,
Без значения, Со значением |
Не учитывать общий цвет,
Не учитывать диффузию, Не учитывать зеркальность, Не учитывать блеск, Не учитывать прозрачность, Не учитывать излучение |
Опция Ближайшее значение
Используйте опцию, например, чтобы подобрать болт по диаметру резьбы. Задайте условие и включите опцию Ближайшее значение.
Пример 1:
Диаметр резьбы Больше 10, опция включена.
В справочнике есть болты, со значениями свойства Диаметр резьбы: 6, 8, 10, 12, 16.
Пример 2:
Диаметр резьбы Больше или равно 10, опция включена.
В справочнике есть болты, со значениями свойства Диаметр резьбы: 6, 8, 10, 12, 16.
Использование регулярных выражений для поиска по свойствам объекта
В ПОЛИНОМ:MDM для поиска объектов по свойствам могут использоваться элементы языка регулярных выражений .NET.
Важно
Регулярные выражения могут использоваться только для поиска по свойствам типа Строка и RTF-текст.
В выпадающем списке операций сравнения выберите Регулярное выражение.
Подробная информация об элементах языка регулярных выражений представлена в справочной системе MSDN. Ниже приведены наиболее часто используемые конструкции.
Оператор |
Описание |
. |
Один любой символ, кроме новой строки \n. |
? |
0 или 1 вхождение шаблона слева |
+ |
1 и более вхождений шаблона слева |
* |
0 и более вхождений шаблона слева |
\w |
Любая цифра или буква |
\W |
Любой символ, кроме буквы или цифры |
\d |
Любая цифра [0-9] |
\D |
Любой символ, кроме цифры |
\s |
Любой пробельный символ |
\S |
Любой непробельный символ |
[..] |
Один из символов в скобках |
[^..] |
Любой символ, кроме тех, что в скобках |
\ |
Экранирование специальных символов (\. означает точку; \+ — знак «плюс» и т.д.) |
^ и $ |
Начало и конец строки соответственно |
{n, m} |
От n до m вхождений |
{,m} |
От 0 до m вхождений |
a|b |
Соответствует a или b |
() |
Группирует выражение и возвращает найденный текст |
\t, \n, \r |
Символы табуляции, новой строки и возврата каретки соответственно |
Пример 1:
Поиск болтов и гаек с диаметром резьбы 16 мм.
Примечание
Оператор | в регулярном выражении соответствует логическому «ИЛИ».
Пример 2:
Поиск болтов и гаек с диаметром резьбы 10 мм или 16 мм
Аналогичный результат можно получить, используя оператор [].
Примечание
Конструкция 1[06] означает, что после цифры 1 должна находиться цифра 0 или 6.
Пример 3:
Поиск объектов по части номера ГОСТ.
Были найдены все болты, номер ГОСТ на которые состоит из 4 цифр и начинается с цифры 7.
Примечание
Конструкция [^\n]* соответствует последовательности любой длины (в том числе нулевой), состоящей из любых символов кроме символа переноса строки \n.
Конструкция 7[\d]{3} означает, что после цифры 7 должны находиться три любых цифры.
Пример 4:
Были найдены все болты с диаметром резьбы от 10 мм до 16 мм, номер ГОСТ на которые состоит из 4 цифр и начинается с цифры 7.
Примечание
В регулярное выражение из примера №3 добавилась конструкция М1[0-6], которая означает, что после цифры 1 должна находиться цифра от 0 до 6.








