НАЧАЛО >> Руководство пользователя >> Форматы, схемы и конвертация📄 Скачать в DOCX
Операции с форматами доступны из карточки базы данных через кнопку Управление БД.... Они предназначены для проверки и преобразования служебных файлов форматов и схем без изменения записей БД.
В окне управления БД откройте меню Инструменты. В версии 2026.3 доступны преобразование PFT и конвертация IFS в FST. Отдельная команда проверки PFT в эту версию не входит.

Меню инструментов управления БД
В текущей сборке irbistool.exe активна команда ifs2fst, а fst2ifs в исходнике находится под условием старых версий.
Команда Инструменты -> Конвертировать IFS в FST... открывает окно текстовой конвертации. Администратор вставляет текст IFS или загружает локальный IFS-файл и получает классический FST в поле результата. Операция соответствует основной безопасной части irbistool ifs2fst: для строк с положительным первым тегом удаляются дополнительные теги слева от метода индексирования. Строки вложений @..., пустые строки и строки с первым тегом 0 не изменяются.
Пример:
200,700,701 0 v200^a
После конвертации:
200 0 v200^a
Интерфейс ИРБИС 128 не принимает произвольные серверные пути -if и -of. Это сделано намеренно: веб-операция не должна читать и записывать произвольные файлы сервера. Файловый сценарий реализован через безопасную загрузку входного IFS-файла в рабочий каталог задачи и скачивание результата из этого каталога.
Обратная конвертация fst2ifs в текущем интерфейсе не реализована, потому что в исходнике irbistool она активна только для версий до 2026 года. До добавления такой операции нужно подтвердить реальную необходимость миграционного сценария для старых БД.
Команда Инструменты -> Преобразовать PFT-формат... открывает окно для преобразования текста PFT-формата. Операция соответствует безопасной части irbistool fmtprint: входной формат разбирается встроенным parser PFT64, затем выводится в каноническом однострочном виде или с переносами и отступами.
Параметры:
| Параметр | Назначение |
|---|---|
| PFT | Текст формата для разбора. |
| Файл PFT | Локальный файл PFT для безопасной загрузки в рабочий каталог операции. |
| С переносами | Возвращать результат с переносами строк и отступами для блочных конструкций if, while, select. Если параметр выключен, возвращается однострочный вид. |
Администратор может вставить текст формата в окно или загрузить локальный PFT-файл кнопкой Загрузить файл. Загруженный файл сохраняется во внутренний рабочий каталог провайдера, после преобразования результат отображается в поле Результат и может быть скачан кнопкой Скачать результат.
Операция не читает произвольные серверные пути и не записывает файлы БД. Это безопасная замена irbistool fmtprint -if ... -of ...: в интерфейсе ИРБИС 128 исходный файл принимается только как локальная загрузка пользователя, а файл результата создается во внутреннем рабочем каталоге операции.
Текущее покрытие частичное: PHP-printer сохраняет структуру формата и проверяется на нормализованное совпадение с irbistool fmtprint, но не гарантирует побайтного совпадения с выходным файлом irbistool, особенно в расстановке запятых, пробелов и переносов.