[I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу📄 Скачать в DOCX


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

Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+

Завершено: 29.06.2026 16:42

Пользовательский опыт: Администратор обслуживает nativeбазу с подключенной встроенной полнотекстовой базой `TEXT` и должен иметь возможность очистить только fulltext часть без удаления основной базы данных.

Что изменяется: В DP_Irbis64Native добавляется providerlevel операция EmptyFullTextDb() и внешний вызов EmptyFtDb. Операция закрывает открытое fulltext пространство, очищает файлы встроенной полнотекстовой базы через общий lifecyclehelper и после успешной очистки сбрасывает признаки неактуального fulltext индекса в основной MST/XRF.

Новый/изменившийся пользовательский опыт: Операции обслуживания смогут отдельно очищать embedded fulltext базу и получать структурированный результат: была ли fulltext база найдена, сколько записей просканировано и сколько признаков неактуального fulltext индекса очищено. Если fulltext база отсутствует, операция завершается штатно и явно сообщает, что очищать нечего.

Границы задачи: Задача добавляет native provider API и external call. UIокна Database, пункты меню и документация пользовательского раздела fulltext операций выносятся отдельными задачами.

Зависимости: Для корректной работы PR по этой задаче должен идти после задач I128~~2520, I128~~2556 и I128~~2560: lifecyclehelper очищает fulltext файлы, ClearFullTextNotActualFlags() сбрасывает признаки в основной базе, а корректное открытие embedded full~~text пространства требуется для безопасного обслуживания FTSpace.

Документация: Пользовательская документация для UIоперации очистки fulltext базы потребуется в отдельной задаче, где будет добавлен экран/действие Database. В рамках provider-level API отдельное изменение документации не требуется.

1. Связанные задачи

1.1. 🔗 blocks: I128-2520

[I128-2520] DP_Irbis64Native не очищает полнотекстовую БД при очистке основной БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2556

[I128-2556] DP_Irbis64Native очищает признаки устаревшего полнотекстового индекса Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2560

[I128-2560] DP_Irbis64Native некорректно открывает словарь полнотекстовой базы ИРБИС 2018+ Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2564

[I128-2564] Database запускает очистку встроенной полнотекстовой базы Статус: Завершено | Автор: Ilya Mikhaylenko