НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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
В связи с этим в техническую часть так же вносятся изменения, т. е. Форматы содержащие разрывы строк в командах и функциях языка форматирования будут исправлены.
[I128-1922] исключена имитация поведения классической версии ИРБИС, когда перед выполнением формата делается «склейка» текста в одну строку с одновременным удалением комментариев.
Статус: Открытая задача | Автор: Ilya Mikhaylenko