[I128-2391] Автоматический выбор экземпляра при поиске по инвентарному номеру или штрих-коду в окне «Выдача без заказа»


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2 >> [I128-2391] Автоматический выбор экземпляра при поиске по инвентарному номеру или штрих-коду в окне «Выдача без заказа»📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.2 🔘 Завершено Средний Ilya Mikhaylenko

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

Завершено: 08.06.2026 13:57

Описание:

В АРМ Книговыдача оптимизирован процесс выдачи литературы через форму «Выдача без заказа». Теперь, если пользователь выполняет поиск по конкретному идентификатору (инвентарному номеру или штрихкоду) и этот идентификатор однозначно указывает на определенный экземпляр в найденной записи, система автоматически пропускает шаг выбора экземпляра и фиксирует выдачу. Это значительно ускоряет работу при использовании сканера штрихкодов.

В случаях, когда выбор экземпляра всё же необходим (например, при поиске по заглавию или автору), открывающееся окно выбора стало удобнее: система автоматически находит и подсвечивает первый доступный экземпляр (со статусом «0»). Оператору достаточно нажать клавишу Enter, чтобы подтвердить выбор, не прибегая к использованию мыши.

Добавлена настройка "Автоматически выбирать экземпляр при поиске по инвентарному номеру/штрих-коду" в АРМ Книговыдача, чтобы поведение было управляемым.

Инструкция для пользователя:

1. Перейдите в АРМ Администратор -> Настройки модулей -> Книговыдача.

2. Найдите раздел "Настройка полей, подполей и поисковых префиксов".

3. Найдите раздел "Настройка поля экземпляров в БД с изданиями".

4. Там появилась новая опция: "Автоматически выбирать экземпляр при поиске по инвентарному номеру/штрих-коду".

5. Установите значение "Да" (по умолчанию она включена) и сохраните настройки.

Дополнительные улучшения пользовательского опыта:

Технические подробности:

6. В конфигурацию модуля Книговыдача (раздел настроек полей экземпляров, поле 201, подполе Y) добавлена новая настройка autoselectoccurrencebysearch («Автоматически выбирать экземпляр при поиске по инвентарному номеру/штрих-коду»), позволяющая включать или отключать данное поведение.

7. В обработчике поиска VidBookBySearch.inc реализован интеллектуальный анализ поискового выражения: значение для автоматической фильтрации экземпляров извлекается только в том случае, если префикс запроса совпадает с настроенными в системе префиксами инвентарного номера или штрих-кода. Это исключает ошибочное срабатывание логики при поиске по другим полям (например, по заглавию).

8. В клиентском коде окна выбора дублетов (irbisboccdupwindow.js) логика автоматического выделения строки перенесена в событие load хранилища данных (JsonStore). Это гарантирует корректную работу при асинхронной загрузке данных. Добавлена функция focusRow для обеспечения возможности работы с клавиатуры сразу после открытия окна.

9. Исправлена ошибка в функции GetBookRecordByShifrBarInv.inc, где в ветке поиска по инвентарному номеру ошибочно использовалась переменная штрих-кода.

-

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

10.1. 🔗 causes: IBK-427

[IBK-427] Выдача издания через форму «Выдача без заказа» в АРМ Книговыдача Статус: Готово | Автор: Ирина Михайленко

10.2. 🔗 Соответствует задача: I128-2396

[I128-2396] Автоматический выбор экземпляра при поиске по инвентарному номеру или штрих-коду в окне «Выдача без заказа» Статус: Открытая задача | Автор: Ilya Mikhaylenko