Обнаружил ошибку в бинарных операциях в ZP v5.29.7.0

DragonBlack

Client
Регистрация
27.05.2019
Сообщения
8
Реакции
2
Баллы
3
В кубике if если использовать бинарную операцию && то возможна ошибка сравнение первого результат и второго на истинность и потом их логическое "И".
Но по какой-то причине первая бинарная операция выдаёт True, а вторая true и из-за того что регистры первых букв отличаются в результате false.
Я немного в шоке :-)
Пример кубика if:
('{-Variable.Count_Prohod-}'=='2')&&('{-Variable.Found_Position-}'!='')
Результат первой бинарной операции True второй true и результат false. А должен быть true.
Куда писать о таких ошибках?
 
Пример кубика if:
('{-Variable.Count_Prohod-}'=='2')&&('{-Variable.Found_Position-}'!='')
Результат первой бинарной операции True второй true и результат false. А должен быть true.
Проверил на 5.37.0.0 \ 7.0.8.0, никакой ошибки нет, отрабатывает корректно.
Проверьте у себя на данном примере:
 

Вложения

Правильно будет так:
"{-Variable.Count_Prohod-}"=="2"&&"{-Variable.Found_Position-}"!=""
В js как помню это не должно иметь разницы, только скобки явно приоритет задавали.
Но по какой-то причине первая бинарная операция выдаёт True, а вторая true и из-за того что регистры первых букв отличаются в результате false.
Попробуйте данный совет:
 
Проверил на 5.37.0.0 \ 7.0.8.0, никакой ошибки нет, отрабатывает корректно.
Проверьте у себя на данном примере:
У меня 5.29.7.0. В сброшенном тестовом xmlz даже "Свойства действия" не открываются. И три экшена вообще не показывается, только в миниатюре в панели быстрого запуска. Сохранённые в новых версиях файлы не корректно открываются в старой версии.
 
Правильно будет так:

"{-Variable.Count_Prohod-}"=="2"&&"{-Variable.Found_Position-}"!=""
(версия 5.29.7.0. кубик if)
Заметил странное поведение вот такого бинарника в кубике '{-Variable.Found_Position-}'!=''
1) Если после кавычек стоит знак пробел (его можно просто не увидеть) то выдаётся пустой результат o_O
2) Если кавычки '' (одинарные), "" (двойные) и значение записано как переменная проекта то True
3) Если как просто значение типа 'value' или "value" то true
И что самое поразительное True не равен true :D
 
У меня 5.29.7.0. В сброшенном тестовом xmlz даже "Свойства действия" не открываются. И три экшена вообще не показывается, только в миниатюре в панели быстрого запуска. Сохранённые в новых версиях файлы не корректно открываются в старой версии.
Забыл убрать блок шифрования, попробуйте ещё раз:
 

Вложения

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)