[I128-1190] Основное поле поиска ЭК дробит выбранный авторский термин на отдельные слова


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.1 >> [I128-1190] Основное поле поиска ЭК дробит выбранный авторский термин на отдельные слова📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.1 🔘 Завершено Средний Шмельков Дмитрий Алексеевич

Компоненты: ИРБИС 128. Модуль EC - АРМ Читатель

Завершено: 22.06.2026 05:54

Причина подтверждена в сборке параметров основной строки поиска ЭК. Поле использует словарные подсказки, но выбранное значение отправлялось как ftexpression[]. Серверная сборка запроса обрабатывает ftexpression как свободный текст: разбивает строку на отдельные слова и очищает пунктуацию. Поэтому выбранный из подсказки автор Пушкин А.С. превращался в отдельные поисковые термы и не находился, тогда как расширенный поиск по автору работал через simples[A=](A=)[] и сохранял авторский термин целиком.

Исправление: при сборке параметров формы выбранные словарные значения основной строки поиска отправляются как simples[<префикс>](<префикс>), где префикс берется из data~~irb~~pref. Вручную введенный новый текст остается в ftexpression[], поэтому свободный полнотекстовый ввод сохраняет прежнее поведение. Дополнительно видимый input тега больше не добавляет выбранную подсказку повторно.

1. Связанные задачи

1.1. 🔗 Соответствует задача: SD-115

[SD-115] Некорректный поиск через основное поле поиска Статус: Готово | Автор: ИРБИС-Консультант