Меню


[I128-2478] Record: сохранять физический порядок и raw-представление полей записи


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2478] Record: сохранять физический порядок и raw-представление полей записи📄 Скачать в DOCX


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

Компоненты: ИРБИС 128. Модуль Record - Запись ИРБИС

Завершено: 29.06.2026 15:02

1. Пользовательский опыт и назначение

Операции, работающие через nativeслой с физическими IRBIS64записями, должны сохранять запись ближе к исходному виду. Это важно для импорта, экспорта, merge, восстановления и служебной диагностики: пользователь не получает новый экран или настройку, но получает более предсказуемое сохранение структуры записи без неожиданных перестановок и пересборки полей там, где возможно сохранить исходный текст.

1. Изменение

В объект записи добавляется явный порядок физических полей FieldOrder и поддерживается rawпредставление поля через RawContent при построении IRBIS64информации записи. Record/GetIrbis64RecordInfo использует FieldOrder и RawContent, чтобы формировать MST-представление в исходном порядке и с исходным текстом поля, если он доступен.

При обычном SetContentA() порядок восстанавливается по входному массиву, при Clear() очищаются Content, RawContent и FieldOrder. Добавляются Record/GetGuid и Record/SetGuid, чтобы служебный GUID записи ИРБИС64 можно было хранить отдельно от SID и не материализовать поле 113.

1. Документация

Пользовательская документация не требуется: это внутренняя модель записи, без нового пользовательского действия или настройки.

1. Файлы

-

Обновление ИРБИС 64/128 до версии 2026.2.5

Источник: I128/irbis128 v2026.2.5 Source commit: 471d01032ddc836743601f5203541e00d204051a Целевая ветка fork: distrdevelop Update branch: releasesync/2026.2.5/irbis128ru Fork: I128/irbis128.ru Jira: I128-2744 Idempotency key: i128release2026.2.5irbis128ru

-

Обновление ИРБИС 64/128 до версии 2026.2.5

Источник обновления: distrdevelop Целевая ветка: distrmaster Fork: I128/irbis128.ru Jira: I128-2744 Idempotency key: i128release2026.2.5irbis128ru:post-update

-

Исправление ошибок

Документация

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

1.1. 🔗 blocks: I128-2606

[I128-2606] Запуск протокольного обновления записей из управления БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2608

[I128-2608] Поддержка создаваемых записей и диагностик в GBL-движке Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2609

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

1.4. 🔗 blocks: I128-2611

[I128-2611] Диагностический снимок записи для проверки native-БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2531

[I128-2531] UNIFOR %++ сохраняет физический порядок полей записи Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2533

[I128-2533] DP_Irbis64Native читает записи с физическим порядком полей Статус: Завершено | Автор: Ilya Mikhaylenko