[I128-2089] АРМ Книговыдача 128. Возможность выбора бд ЭК для выдачи из настроек АРМА


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


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

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

Завершено: 10.07.2026 00:22

Ценность

Библиотекарь может выбрать рабочую БД ЭК для выдачи в пользовательских настройках АРМ, не создавая отдельный профиль книговыдачи для каждой БД и не меняя глобальную БД изданий.

Сценарий

В профиль Bookland добавлена настройка дополнительных БД ЭК для выдачи. При открытии АРМ список выбора строится из defaultdb и дополнительных БД профиля, но дополнительные БД показываются только при наличии права VIEW на соответствующую запись Database. Если доступных дополнительных БД нет, поле выбора БД в форме «Настройки» не отображается. Выбранная БД сохраняется в пользовательском контексте и применяется к выдаче без заказа, вводу штрих-кода и поиску издания без явно указанной БД ЭК.

Совместимость

Если пользователь не выбирал БД ЭК или сохраненная БД больше недоступна по профилю/правам, АРМ работает как раньше и берет defaultdb из профиля. Заказы, возвраты и уже оформленные выдачи с явно записанной БД ЭК продолжают использовать свою БД. Миграция данных не требуется.

-

I128-2089 добавляет в модуль Bookland выбор БД ЭК для выдачи из формы «Настройки» АРМ Книговыдача. Граница PR - профильная настройка дополнительных БД, проверка права VIEW, пользовательский контекст выбора и обновление Help. Ветка содержит актуальный origin/develop (7f3a2ab9) и не зависит от других PR.

Куда смотреть:

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

modules/Bookland/api.php

modules/Bookland/Actions/SetIssueDb.inc

modules/Bookland/__call/ApplyGeneralVariablesConfig.inc

modules/Bookland/__call/Show.inc

modules/Bookland/JS/irbis~~b~~arm.js

modules/Bookland/JS/irbis~~b~~qsets.js

modules/Bookland/Help/AdminGuide.md

modules/Bookland/Help/Interface/Settings.md

modules/Bookland/Help/Interface/img/bookland~~settings~~panel.png