Меню


[I128-2513] Окно преобразования PFT-формата в управлении БД


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


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

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных

Завершено: 30.06.2026 10:14

Добавляется пользовательское окно для преобразования PFT-формата из интерфейса управления БД.

Пользовательский опыт: Администратор открывает окно преобразования PFT для выбранной БД, вставляет текст PFT вручную или загружает локальный PFT-файл, выбирает режим вывода с переносами и отступами, запускает преобразование и видит результат в окне. После выполнения результат можно скачать как файл из рабочего каталога операции.

Окно не принимает произвольные server-side пути. Загруженный файл проходит через общий безопасный файловый контур операций с форматами БД, а само преобразование выполняется через API Format/FmtPrint.

Изменения: Добавляется wrapper Database/FmtPrint над Format/FmtPrint для запуска операции из интерфейса управления БД. Добавляется действие Database/FmtPrint, которое проверяет БД и право VIEW, принимает текст или безопасно загруженный файл, сохраняет результат в рабочий каталог запуска и возвращает ссылку на скачивание. Добавляется окно Database/FmtPrintWindow с ручным вводом PFT, загрузкой локального файла, переключателем форматированного вывода, просмотром результата и скачиванием файла результата. Добавляется пользовательская документация по сценарию преобразования PFT-формата.

Зависимости: Задача требует I1282509, где добавлен API Format/FmtPrint, и I1282512, где добавлен общий файловый контур операций с форматами БД.

-

Вторая волна для develop.

Порядок review/merge: 1 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

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

1.1. 🔗 blocks: I128-2614

[I128-2614] Навигация к новым разделам справки Database Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2622

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

1.3. 🔗 blocks: I128-2625

[I128-2625] Database: PHPDoc-аннотации новых операций БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2509

[I128-2509] Преобразование PFT-формата в канонический и читаемый вид Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2512

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