[I128-1921] Перед выполнением формата более НЕ делается «склейка» текста в одну строку с одновременным удалением комментариев.


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1 >> [I128-1921] Перед выполнением формата более НЕ делается «склейка» текста в одну строку с одновременным удалением комментариев.📄 Скачать в DOCX


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

Компоненты: ИРБИС-сервер Турбо

Завершено: 27.11.2025 12:44

Начиная с версии 2026 исключена имитация поведения классической версии ИРБИС, когда перед выполнением формата делается «склейка» текста в одну строку с одновременным удалением комментариев.

Т.е. следующее выражения в форматах {}становится ошибочным{}, коим оно и является.

{}if p(v305^b) and v510^5:'0' then ("\par \b "v305^a"\b0 ",v305^b{}{},|,|v30{}

{}5^c,|,|{}{}v305^d,|,|v305^e/) else if p(v510^0) then ("\par \b "v510^0"\b0 ") fi{} fi

Также, теперь перевод каретки становится полноценным символом – разделителем, поэтому такие выражения (без пробелов и запятых в конце строки, но с переводом каретки) перестают быть ошибками.

if '1' = '1' then '1' fi

if '2' = '2' then '2' fi

В связи с этим в техническую часть так же вносятся изменения, т. е. Форматы содержащие разрывы строк в командах и функциях языка форматирования будут исправлены.

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

1.1. 🔗 Соответствует задача: I128-1922

[I128-1922] исключена имитация поведения классической версии ИРБИС, когда перед выполнением формата делается «склейка» текста в одну строку с одновременным удалением комментариев. Статус: Открытая задача | Автор: Ilya Mikhaylenko