[I128-2439] Навигатор ИМИДЖ-каталога не показывает все ящики-разделители отечественных книг


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2439] Навигатор ИМИДЖ-каталога не показывает все ящики-разделители отечественных книг📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.4 🔘 Завершено Средний Ilya Mikhaylenko

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

Завершено: 06.07.2026 13:33

Проблема Во вкладке ИМИДЖкаталога АРМ Читатель для базы отечественных книг отображались не все ящикиразделители: список обрывался примерно на букве "К". При поиске по букве часть подходящих разделителей также не попадала в выдачу.

Сценарий воспроизведения

  1. Открыть АРМ Читатель на сервере с подключенным ИМИДЖ-каталогом отечественных книг.
  2. Перейти к поиску по ИМИДЖкаталогу и открыть ящикиразделители базы TEXT / Отечественная книга.
  3. Просмотреть список разделителей или выполнить поиск по букве после "К", например "Л".
  4. Фактический результат: список содержит только первую часть словаря, а поисковая выдача ограничивается первыми найденными терминами и может уходить за границу введенного префикса.

Ожидаемый результат Навигатор показывает все ящикиразделители выбранного ИМИДЖкаталога. Поиск по введенной строке возвращает все разделители с этим префиксом и не включает следующие диапазоны словаря.

Причина Серверный обработчик IMAGENAV/GetImgNavNodesFromDict читал из словаря BX= только первые 1000 терминов. В режиме поиска результат дополнительно не ограничивался введенным префиксом после получения очередной порции терминов.

Решение Обработчик дерева ИМИДЖкаталога переведен на постраничное чтение словаря BX= до конца нужного диапазона. Для поиска добавлена фильтрация по префиксу, а формирование JSONузлов разделителей оставлено в прежней структуре ответа.

Риски Изменение затрагивает выдачу узлов ИМИДЖ-каталога из словаря BX= для настроенных баз. На больших словарях ответ может содержать больше элементов, чем раньше, потому что искусственное ограничение в 1000 терминов снято.

-

PR по I128~~2439 для release/2026.2 ограничен обработчиком IMAGENAV/GetImgNavNodesFromDict: исправляется выдача дерева ИМИДЖ~~каталога из словаря BX=. Цель изменения - убрать обрыв списка на первой тысяче терминов и корректно ограничивать поиск введенным префиксом.

Изменения по файлам:

modules/IMAGENAV/Actions/GetImgNavNodesFromDict.inc

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

1.1. 🔗 blocks: ETDR-107

[ETDR-107] не видно в поиске по имидж-каталогу по ящикам-разделителям после буквы "К" в отечественных книгах Статус: Готово | Автор: Галина Арноси