НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2653] Форматируемые подсказки словаря в расширенном поиске модуля EC📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль EC - АРМ Читатель
Завершено: 17.07.2026 20:53
Ценность Пользователь расширенного поиска должен видеть информативные подсказки словаря, отформатированные по правилам системы.
Сценарий При выборе термина в расширенном поиске EC получает словарные подсказки с форматируемым описанием и показывает их пользователю.
Совместимость Существующий выбор терминов без форматируемого описания должен продолжить работать.
-
I1282653, модуль EC, target fix явные строки поля 203 профиля считаются приоритетными и больше не подмешивают скрытые параметры из INI. Ветка содержит текущий develop. PR добавляет форматируемые словарные подсказки и расширение поискового выражения через ItemAdv; после reviewdevelop a5b2ebad4072 и mergedзависимости `I1282650/I128-2657`.
Куда смотреть:
?id=EC, профиль Тестовый профиль, раскрыть Расширенный поиск, поле Заглавие, ввести ANDROID и открыть словарную подсказку. Chrome: подтверждено на ?id=EC: запрос словаря уходит с format=!F8TIT, в списке видны форматированные подписи с шифром. Было: подсказка и выбранный словарный термин не использовали формат ItemF8For / расширение ItemAdv; минимально настроенный профиль мог подтянуть ItemF8For и ItemAdv из INI. Стало: подсказка показывает форматированное значение, поисковое выражение расширяется по ItemAdv, а уже заданные строки профиля не наследуют пустые параметры из INI.ItemPref=T=, ItemF8For=!F8TIT и ItemAdv=<БД>,<префикс>,<формат> в настройке поиска профиля или INI. Если в профиле уже есть строки поля 203, пустые ItemF8For, ItemAdv, ItemIdent, ItemIdentUp остаются пустыми и не берутся из INI.modules/EC/Help/img/search~~dictionary~~formatted-hint.png показывает форматированную подсказку словаря.?id=Help/Show&m=EC/SearchRequest и ?id=Help/Show&m=EC/SearchSettings, включая описание ItemF8For / ItemAdv и скриншот.develop a5b2ebad4072 и mergedI128~~2650 / I128~~2657; можно переключаться прямо на PR-ветку.Изменения по файлам:
modules/EC/__call/ConstructECSearchRequest.inc
ItemAdv, поиск posting-строк, применение формата к найденным записям и построение расширенного поискового выражения.simpleAdv, ItemAdv из профиля и legacy simples, сохраняя старые ветки поиска без ItemAdv.modules/EC/api.php
ItemF8For, ItemIdent, ItemIdentUp, чтобы различия профиля и INI не терялись.modules/EC/include/SearchSettings.php
FieldsFromProfile() больше не использует INI как fallback для явных строк профиля.f8For, adv, ident, identUp, hint и truncDefault берутся только из профиля, если профиль содержит строки поиска.modules/EC/Actions/GetECJs.inc
WIrbis.SearchField получают format / irbF8For из настройки поля.modules/EC/Formats/SearchFormBootstrap5.pft128
modules/EC/JS/irbis-searchfield.js
format и отправляет его в Search/GetDictionItemsWDesc.modules/EC/JS/irbis~~tag~~dropdown.js
data~~irb~~format и отправляет format на сервер.display / format, а описание остается дополнительной частью строки.modules/EC/Help/SearchRequest.md
modules/EC/Help/SearchSettings.md
ItemF8For и ItemAdv для настройки профиля поиска.modules/EC/Help/img/search~~dictionary~~formatted-hint.png
[I128-2654] исправить расширенный поиск и описание поискового выражения в модуле EC
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2682] вывод из всех словарей с техническими данными по подполям
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2650] INI-обмен настройками поиска в модуле EC
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2657] Сервисы поиска по связи и подсказок словаря в модуле WIrbis
Статус: Завершено | Автор: Ilya Mikhaylenko