НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2578] Database запускает реорганизацию MST/XRF через irbistool📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных
Завершено: 30.06.2026 20:33
Пользовательский опыт: Администратор должен запускать реорганизацию MST/XRF выбранной БД как управляемую фоновую операцию Database, с явным подтверждением наличия актуальной резервной копии и понятного сценария отката.
Что изменяется:
В модуль Database добавляется server action ReorgMasterFile. Action проверяет выбранную БД, запись БД и право EDIT, требует подтверждение backup, находит irbistool.exe и iniфайл ИРБИС64, создает рабочий каталог операции через ответ содержит код процесса, код ошибки инструмента, хвост вывода и флаг необходимости пересоздания словаря после Database/GetOperationWorkDir и запускает irbistool reorgmf либо irbistool reorgexmf в зависимости от параметра ExcludeDeleted. Результат выполнения сохраняется в log и manifest, а JSONreorgexmf.
Новый/изменившийся пользовательский опыт: Пользователь сможет выполнять опасную длительную операцию реорганизации файла документов из UI управления БД не вручную на сервере, а через очередь задач, видеть итоговый статус и диагностическое сообщение, а для режима без удаленных записей сразу получить указание, что после операции нужно пересоздать словарь.
Границы задачи:
Задача добавляет только серверную операцию Database/ReorgMasterFile. Пункты меню в окне управления БД и пользовательская справка выносятся отдельными задачами.
Зависимости:
PR по этой задаче должен идти после I128-2512, где добавлен общий рабочий каталог операций Database.
Документация: Отдельное изменение документации в этой задаче не требуется: пользовательское описание реорганизации MST/XRF будет вынесено вместе с UI/Help-задачей.
-
Вторая волна для develop.
Порядок review/merge: 28 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
[I128-2622] Database: окно управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2512] Рабочий каталог и безопасный обмен файлами для операций с форматами БД
Статус: Завершено | Автор: Ilya Mikhaylenko