• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как Исключить Поле Из Поиска По Представлению?

  • Автор темы divankin
  • Дата начала
D

divankin

Есть представление в справочнике организации. В этом представлении люди часто ищут сотрудников по фамилии с помощью родного поиского навигатора сверху представления. При этом получается, что если по какой-то причине в карточку сотрудника А в каком-то поле записана фамилия другого сотрудника Б, то при поиске сотрудника Б найдется и сотрудник А, что нежелательно. Есть ли какой-нибудь способ исключить определенные поля из поиска в представлении? Full-text индекса в базе нет.
 
H

hosm

Попробуй NotesItem.IsSummary=False

Добавлено: но при этом поля не попадут и не отобразятся в представлении вообще. так устроит?
 
D

divankin

Нет, это не помогает.
Забыл сказать, что эти поля и так без флага Summary.
 
D

divankin

Полнотекстовый. Индекса в базе нет.
 
D

divankin

а полнотекстовый как у нас расшифровывается? - по всему тексту ;)

нужно в поисковом запросе писать что типа {ХХХХ AND [field_nosearch]!="XXXX"}
Пользователь, когда ищет в представлении, не будет так писать :)
 
D

divankin

А можно подробнее как сделать, чтобы в представлении показывались только те документы, что нашлись по запросу, вбитому пользователем в моей поисковой форме?
 

NetWood

Lotus Team
17.04.2008
558
94
BIT
101
Есть ли какой-нибудь способ исключить определенные поля из поиска в представлении? Full-text индекса в базе нет.
По опыту - не решаемая задача. Только физическое удаление данных в ненужных полях.
Скажу даже более, пробовал шифровать поля с данными которые не надо индексировать - ноль эффекта. А если в строке запроса указать, например AND [Category]co("Данные"), то искать будет и "Данные" в поле Category или в каком поле укажут. Спасает то, что вьюха показывает не само значание, а заданное вами, но методом подбора можно выяснить есть документ с искомым значением в поле или нет. С точки зрения написания запросов - это удобно, но параноикам по безопасности может не понравиться.

co - сокращенное от contains. Полная строка [Category]contains("Данные")
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!