НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2558] DP_Irbis64Native поддерживает внешнюю транзакцию при обновлении записи📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 29.06.2026 16:38
В DP_Irbis64Native изменяется provider-level операция RecUpdate для корректной работы внутри уже открытой транзакции вызывающего кода.
Если RecUpdate вызывается обычным одиночным сохранением, поведение остается прежним: метод сам открывает транзакцию, выполняет запись MST/XRF, актуализирует словарь, фиксирует изменения или откатывает их при ошибке.
Если RecUpdate вызывается внутри внешней активной транзакции, метод больше не делает самостоятельный commit/rollback всей операции. Ошибка пробрасывается вызывающему bulk-сценарию, чтобы он мог откатить весь пакет изменений целиком. Это нужно для будущих массовых операций глобальной корректировки, импорта и объединения баз.
Также RecUpdate начинает наполнять профиль этапов записи через MstSpace::Profile: начало транзакции, запись MST/XRF, чтение и очистка XRF/лидера, commit и rollback. Это позволит будущим административным операциям показывать и анализировать реальные затраты времени на массовое обновление записей.
Изменение не добавляет отдельный экран и не требует обновления пользовательской документации на этом шаге. Пользовательский сценарий будет описываться в задачах, которые подключат это поведение к конкретным массовым операциям.
[I128-2557] DP_Irbis64Native профилирует запись MST/XRF для массовых операций
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2606] Запуск протокольного обновления записей из управления БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2609] Backend импорта записей через безопасный рабочий каталог
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2615] Пакетная запись и профиль выполнения GBL в native-провайдере
Статус: Завершено | Автор: Ilya Mikhaylenko