НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2057] Выдача номеров периодических изданий.📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Высокий | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Bookland - АРМ Книговыдача
Завершено: 13.07.2026 20:34
1 добавить фильтр по году.
2 селекты с номерами комплектов подходящих для выдачи уже должны быть сформированы на загруженную порцию журналов
чтобы ускорить процесс выдачи газет и журналов
При попытке выдать другое периодическое издание - журнал - Выбрать экземпляры смогла (хотя для каждого номера указывать экземпляр, когда выдается 12 номеров одного и того же комплекта - тот еще труд, полагаю лишний) - нажала “Выдать все отмеченное“ - и не дождалась выдачи (на экране ничего не крутится, никаких сообщений нет, выдача тоже не осуществлена).
-
PR по I1282057 добавляет в модуль Bookland сценарий выдачи номеров периодических изданий: фильтр по году в окне выбора номеров, предварительную загрузку доступных экземпляров для текущей страницы и передачу количества экземпляров в массовую выдачу. Ветка обновлена до 2679 по пустому origin/develop 0b7d2cb9e и уже содержит доставленный bugfix I128910^A.
Куда смотреть:
?id=Bookland, АРМ «Книговыдача», оператор выбирает периодическое издание и открывает окно выбора номеров. Chrome: подтверждено на dev2 для ?id=Bookland; после обновления ветки HTTP-readback подтвердил, что JS окна содержит periodicalJournalId, поле Год, фильтр G= и загрузку PageStore. Было: при выдаче номеров периодики оператор вручную выбирал экземпляр в каждой строке и не мог ограничить список номеров годом прямо в окне. Стало: окно показывает фильтр «Год», а для загруженной страницы заранее подставляет первый доступный экземпляр; массовая выдача отправляет bookOcc и instanceCount.1/1, профиль Bookland с БД IBIS; проверочный набор в блокноте использовал поиск номеров ("V=NJ") и запись КомпьютерПресс. - Журнал, 2009г. № 1.?id=Help/Show&m=Bookland/Interface/InOut, добавлен раздел «Выдача номеров периодических изданий»; readback Help выполнен на dev2.develop и mergedИзменения по файлам:
modules/Bookland/exceptions.php
periodicalJournalId, когда поиск общего описания журнала переходит к номерам.modules/Bookland/__call/GetBookRecordBySearch.inc
J к поиску номеров NJ.modules/Bookland/Actions/BookDupWindow/occSelector/PageStore.inc
modules/Bookland/Actions/BookDupWindow/occSelector/Store.inc
bookDisplay для вариантов экземпляров, чтобы combo показывал корректный текст.modules/Bookland/JS/irbis~~b~~bookdupwindow.js
G=<год> поверх базового поиска номеров.PageStore и заполняет occ / bookInstanceCount для найденных экземпляров.bookDbName, bookMfn, bookOcc и instanceCount.modules/Bookland/JS/irbis~~b~~bookdupwindow-occselector.js
bookDisplay и сохраняет прежний contract удаленной загрузки вариантов.modules/Bookland/Actions/BookIssue.inc
booksInfo при массовой выдаче и передает количество экземпляров.modules/Bookland/Actions/BookBrone.inc
booksInfo для сценария бронирования.modules/Bookland/__call/BookIssue.inc
instanceCount в преобразование экземпляра при выдаче.modules/Bookland/api.php
modules/Bookland/Help/Interface/InOut.md
[SD-637] АРМ Книговыдача - выдача номеров периодических изданий
Статус: Готово | Автор: НБЧР
[I128-2679] Не возвращается экземпляр без статуса в поле 910^A
Статус: Завершено | Автор: Галина Арноси
[IBK-469] некорректная работа АРМ Книговыдача
Статус: Готово | Автор: Ирина Михайленко
[CHR-127] В «задаче поиска изданий для выдачи без предварительного заказа» упростить выбор экземпляров номеров периодических изданий для выдачи
Статус: Сделать | Автор: Ilya Mikhaylenko