Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Добавить возможность поиска внутри ассоциаций в журнале по выбранным полям.
Научить делать поиск по вложенным атрибутам по предикатам кроме "contains".
Пример конфигурации столбца (на примере журнала договоров для отображения ИНН юр лица):
- id: contracts:agreementLegalEntity name: ru: Юридическое лицо (ИНН) en: Legal entity (INN) type: TEXT sortable: false editable: false formatter: type: script config: vars: idocs_inn: ${contracts:agreementLegalEntity.idocs:inn} fn: > return vars.idocs_inn;
Какое поведение сейчас:
Поиск в виде текста (вводим ИНН).
При поиске по предикату "contains" (Содержит) - ищем по записям юр лиц, у которых ИНН или любое другое поле в модели типа содержит искомую подстроку.
При поиске по другим предикатам - поиск некорректен (обычно - ничего не находится).
Сделать:
1) Сделать возможность настраивать поисковой атрибут (чтобы искать только по ИНН, например).
2) Дополнить поддержку остальных предикатов при поиске. Например, при предикате "Начинается с" должны искаться записи у которых одно из полей (без настройки из п.1) именно начинается на поисковую подстроку. С настройкой - должны искаться записи у которых указанные поля начинаются на поисковую подстроку.