[I128-2521] DP_Irbis64Native учитывает bIfUpdate при сохранении записи


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


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.3 🔘 Завершено Средний Ilya Mikhaylenko

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

Завершено: 29.06.2026 14:19

При сохранении записи через DP_Irbis64Native/RecWrite параметр bIfUpdate фактически не влиял на поведение native-провайдера. Даже если вызывающий код передавал bIfUpdate = false, запись сохранялась с немедленной актуализацией инвертированного и полнотекстового индексов.

Из-за этого сценарии, которые должны только записать новую версию и оставить запись неактуализированной для последующей фоновой актуализации, выполняли лишнюю синхронную работу и меняли состояние индексов сразу при сохранении.

Исправление передает bIfUpdate из RecWrite в общий обработчик сохранения и далее в native-контекст записи. При bIfUpdate = false запись сохраняется без немедленной актуализации словаря и полнотекста, а признаки неактуализированности сохраняются для последующей обработки.