vanessa-automation icon indicating copy to clipboard operation
vanessa-automation copied to clipboard

Некорректная работа шага И я копирую переменную "ИмяПеременной1" в "ИмяПеременной2"

Open akademik1986 opened this issue 2 years ago • 5 comments

Версия Vanessa Automation 1.2.040.20 Версия платформы 8.3.20 Режим совместимости базы, где запускается Vanessa Automation 8.3.17 Операционная система windows

При использовании шага И я копирую переменную "ИмяПеременной1" в "ИмяПеременной2" происходит некорректная передача значения из глобальной переменной в локальную

Пример фичи Сценарий: тест

// НЕПРАВИЛЬНО
И я запоминаю строку "Тонкий" в переменную "ТипКлиента"
И я запоминаю строку "Web" в переменную "$$ПараметрЗапуска_ТипКлиента$$"
И я вывожу значение переменной "ТипКлиента"
И я вывожу значение переменной "ПараметрЗапуска_ТипКлиента"
И я копирую переменную "$$ПараметрЗапуска_ТипКлиента$$" в "$ТипКлиента$"
И я вывожу значение переменной "ТипКлиента"

// НЕПРАВИЛЬНО
И я запоминаю строку "Тонкий" в переменную "ТипКлиента"
И я запоминаю строку "Web" в переменную "$$ПараметрЗапуска_ТипКлиента$$"
И я вывожу значение переменной "ТипКлиента"
И я вывожу значение переменной "ПараметрЗапуска_ТипКлиента"
И я копирую переменную "ПараметрЗапуска_ТипКлиента" в "ТипКлиента"
И я вывожу значение переменной "ТипКлиента"		

// ПРАВИЛЬНО
И я запоминаю строку "Тонкий" в переменную "ТипКлиента"
И я запоминаю строку "Web" в переменную "$$ПараметрЗапуска_ТипКлиента$$"
И я вывожу значение переменной "ТипКлиента"
И я вывожу значение переменной "ПараметрЗапуска_ТипКлиента"
И я копирую переменную "$$ПараметрЗапуска_ТипКлиента$$" в "ТипКлиента"
И я вывожу значение переменной "ТипКлиента"	

результат image

akademik1986 avatar Aug 23 '23 15:08 akademik1986

@akademik1986 Этот шаг задуман для работы с локальными переменными. Я поправлю его описание. Спасибо.

Pr-Mex avatar Sep 04 '23 15:09 Pr-Mex

Хм, я так понимаю, что научить его из глобальной в локальную копировать , не получится?

akademik1986 avatar Sep 04 '23 15:09 akademik1986

Хм, я так понимаю, что научить его из глобальной в локальную копировать , не получится?

@akademik1986 По идее можно. Сначала поискать в локальных переменных, затем в глобальных. Если есть и глобальная переменная и локальная переменная с таким именем, тогда приоритет у локальной. Так подойдет?

Pr-Mex avatar Sep 06 '23 14:09 Pr-Mex

вполне!

akademik1986 avatar Sep 06 '23 14:09 akademik1986

Хм, я так понимаю, что научить его из глобальной в локальную копировать , не получится?

@akademik1986 По идее можно. Сначала поискать в локальных переменных, затем в глобальных. Если есть и глобальная переменная и локальная переменная с таким именем, тогда приоритет у локальной. Так подойдет?

А разве количество $ не определяет что это локальная или глобальная переменная? Определяет. Считать количество $

AleyMih avatar Nov 07 '23 15:11 AleyMih