Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Оператор IF в глобальной корректировки
Пользователь: Gena (IP-адрес скрыт)
Дата: 26, June, 2019 09:39

Столкнулся со странным поведением оператора IF. Если формат, который задается во второй строке, по какой-либо причине сформирует две строки(в том числе и просто переход на новую строку, то есть, первая строка с символом "1", а вторая строк пустая), то результат будет восприниматься как ложный.
Например, вот такая глобалка, при всей кажущейся истинности условия, выполняться не будет:

0
IF
if 5=5 then '1' else '0' fi/
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
4444

'ssssss'
XXXXXXXXXXXXXXXXXXX
FI
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX


В связи с этим просьба - добавить автоматическую очистку результатов форматирования для этого оператора от пустых строк. Иногда форматы проверки бывают очень большие и сложные и не всегда удается сразу же разглядеть лишний пробел в окне редактора форматов.

Re: Оператор IF в глобальной корректировки
Пользователь: ochagova (IP-адрес скрыт)
Дата: 26, June, 2019 10:18

Исправим.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.