НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2574] Database запускает экспорт инвертированного файла📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных
Завершено: 30.06.2026 11:58
Пользовательский опыт:
Администратор должен запускать экспорт инвертированного файла БД через общий модуль Database, получать прогресс длительной операции и скачивать сформированные LK1файлы основного и fulltext словаря.
Что изменяется:
В модуль Database добавляются external call ExportInvertedFile, server action Database/ExportInvertedFile и страница Database/DownloadExportInvertedFile. Action проверяет выбранную БД, запись БД и право EDIT, создает безопасный рабочий каталог операции через Database/GetOperationWorkDir, очищает старые запуски по retentionнастройкам, вызывает providerlevel ExportInvertedFile через CallProviderAction, добавляет ссылки скачивания и сохраняет manifest.
Новый/изменившийся пользовательский опыт:
UI управления БД получает единый endpoint для запуска потокового экспорта словаря. Пользователь сможет видеть прогресс, получить структурированный JSONрезультат и скачать результат экспорта: <db>.lk1 для основного словаря и `text.lk1` для embedded fulltext словаря при наличии.
Границы задачи: Задача добавляет серверную обвязку Database и страницу скачивания результата. Окно запуска, пункт меню и пользовательская справка выносятся отдельными задачами.
Зависимости:
PR по этой задаче должен идти после I128~~2573, где добавлен provider~~level экспорт DP_Irbis64Native/ExportInvertedFile, и после I128-2512, где добавлен общий файловый контур операций Database.
Документация: Отдельное изменение документации в этой задаче не требуется: пользовательское описание exportif будет вынесено вместе с UI/Help-задачей.
-
Вторая волна для develop.
Порядок review/merge: 24 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
[I128-2612] Справка по операциям управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2622] Database: окно управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2625] Database: PHPDoc-аннотации новых операций БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2512] Рабочий каталог и безопасный обмен файлами для операций с форматами БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2573] DP_Irbis64Native экспортирует инвертированный файл в LK1
Статус: Завершено | Автор: Ilya Mikhaylenko