[I128-1188] Параметр поиска по автору повторно подставляется в последующих поисках ЭК


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


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

Компоненты: Комплексное решение АБИС ИРБИС64/128

Завершено: 19.06.2026 23:38

Проблема: после поиска в электронном каталоге с параметром расширенного поиска по автору последующие поиски другого типа могли продолжать учитывать прежний параметр автора.

Причина: клиентский код ЭК переиспользовал общий URLSearchParams и очищал только часть поисковых параметров. Старые ключи вида simples... могли оставаться в URL/параметрах запроса и на сервере добавлялись к новому поисковому выражению как дополнительные условия.

Исправление: в modules/EC/JS/irbis-advancedsearch.js добавлена общая очистка поисковых параметров перед построением нового запроса. Очистка удаляет query, ftexpression[], idx, term, us, ft, orsrc[] и все simples..., сохраняя служебные параметры формы, такие как id, irbDb, page и recsonpage. Общий очиститель применяется при обычной отправке поиска, применении фасетов, переходе из карточки и очистке формы.

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

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

[SD-80] "Застрял" параметр поиска в ЭК Статус: Готово | Автор: ИРБИС-Консультант