Здравствуйте! Проверяю пустую строковую переменную на наличие в ней знаения в макросе, а он выдаёт, что она не пуста. Передаю пустую строку как параметр явно, выдаёт, что параметр - пустая строка. Подскажите, что неверно делаю? Спасибо!
X++:
str s = '';
;
#localmacro.McRoss
#define.string(%1)
#ifnot.string('')
info("Не пустая");
#endif
#if.string('')
info("Пустая");
#endif
#endmacro
#McRoss('') // Возвращает "пустая"
#McRoss(s) // Возвращает "Не пустая"