Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+ Завершено: 30.06.2026 11:01
Добавляется пользовательская возможность создавать native-базу ИРБИС64 через провайдер DP_Irbis64Native без ручного копирования файлов и редактирования PAR/MNU/TRE.
Пользовательский опыт:
оператор передает имя новой базы, название, шаблон и режим создания;
система проверяет, что имя базы заполнено, не относится к служебным базам и еще не занято;
файлы новой базы создаются из эталонной и пустой базы с переименованием MST/XRF/словарных файлов под новое имя;
для режима 2018+ создается каталог texts, а для свободной БД создается отдельная full-text структура;
PARфайл новой базы формируется с корректными путями к основной и fulltext области;
база добавляется в основные каталоги администратора/читателя, а при запросе ReaderWeb регистрируется в WEB ИРБИС через provider-level API;
при ошибке записи PAR или WEB-регистрации выполняется rollback уже созданных файлов и записей каталогов;
внешний вызов DP_Irbis64Native/NewDb возвращает прежний числовой код результата для совместимости вызывающего кода.
Состав изменений:
добавлена реализация NewDb в DP_Irbis64Native;
добавлены helper-методы копирования шаблонных файлов, формирования PAR, обновления каталогов и rollback;
external call NewDb переведен на provider API.
Документация:
отдельное изменение пользовательской документации не требуется на providerlevel уровне; пользовательское окно создания БД и справка по нему должны оформляться в отдельной Database UIзадаче.
-
Вторая волна для develop.
Порядок review/merge: 10 из 68.
Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
1. Связанные задачи
1.1. 🔗 blocks: I128-2546
[I128-2546] DP_Irbis64Native управляет подключением баз к WEB ИРБИС
Статус: Завершено | Автор: Ilya Mikhaylenko
1.2. 🔗 blocks: I128-2575
[I128-2575] Создание базы доступно через общий endpoint Database
Статус: Завершено | Автор: Ilya Mikhaylenko
1.3. 🔗 blocks: I128-2549
[I128-2549] DP_Irbis64Native удаляет native-базу из файловой структуры и каталогов
Статус: Завершено | Автор: Ilya Mikhaylenko