РЕШЕНО: Ошибка в Глобальном поиске

Ответить
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

РЕШЕНО: Ошибка в Глобальном поиске

Сообщение nikolay.rastegaev »

Создал сущность Контакты с полями ФИО, телефон, почта и т.д.
Добавил сущность Контакты в настройки Глобального поиска.
Добавил поля для поиска ФИО, телефон, почту.

1) Если в настройках глобального поиска в "Поиск по полям" указано только ФИО, то ищет корректно.
2) Если в настройках глобального поиска в "Поиск по полям" указано несколько полей ФИО, телефон и т.д., то в результате поиска система Руководитель отображает список всех контактов, введенных в систему.
Последний раз редактировалось nikolay.rastegaev 29 апр 2020, 03:32, всего редактировалось 1 раз.
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: Ошибка в Глобальном поиске

Сообщение nikolay.rastegaev »

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

Например, в сущности "Контакт" создал вложенную сущность "Телефон контакта", чтобы можно было вводить для Контакта неограниченное количество телефонных номеров (поля типа Телефон). Настроил глобальный поиск для сущности Телефон и указал для поиска поля Номер (тип Телефон) и Внутренний (тип Поле ввода). Когда в поле Глобального поиска ввожу номер телефона, ищет корректно. Когда ввожу текстовый фрагмент (фамилию человека), в результатах глобального поиска вижу абсолютно все сущности Телефон контакта. А не должен видеть ни одной, т.к. ввел в форме поиска только буквы, а букв нет в номерах телефонов.
nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: Ошибка в Глобальном поиске

Сообщение nikolay.rastegaev »

1) Для сущности Контакт оставил в настройках Глобального поиска только поля Фамилия, Имя и Отчество. Поиск по имени работает корректно, ищет.
2) Для сущности Контакт добавил в настройках Глобального поиска еще поле Телефон. Поиск по имени перестал работать, ввожу также как в п.1. фамилию пользователя и вижу список абсолютно всех контактов.

3) Удалил для сущности Контакт в настройках Глобального поиска все поля, оставил только Телефон. Поиск по имени также приводит к выводу абсолютно всех контактов (не должен). А поиск по номеру телефона или по фрагменту номера работает корректно.
aik
Сообщения: 707
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Ошибка в Глобальном поиске

Сообщение aik »

nikolay.rastegaev
Спонсор
Спонсор
Сообщения: 428
Зарегистрирован: 02 дек 2017, 10:10
Имя: Nikolay Rastegaev
Откуда: Izhevsk

Re: Ошибка в Глобальном поиске

Сообщение nikolay.rastegaev »

Оно. Исправил, как написано по ссылке. Теперь работает, как надо.
Спасибо!
Ответить