fix: зацикливание в шаге ВТечениеСекундЯВыполняю#707
Conversation
|
@ArtemKarsakov очень странно. есть спец.фича для проверки этого поведения - ссылка на Шаг "Тогда я прерываю цикл" из фичи features\libraries\Цикл\ОжиданиеСобытияВЦикле.feature эта фича успешно выполняется в текущей версии Ванеса-АДД. эта фича проверяет работу служебной фичи features/Support/Templates/ДляПроверкиОжиданиеВыходаИзЦиклаПоСобытию.feature и в служебной фиче как раз и задан Ваш алгоритм Дано использую шаг ВТечениеСекундЯВыполняю
И по условию вызываю ЯПрерываюЦикл
И вижу что цикл не прерывается через указанное времятекст сценария служебной фичи И Я запоминаю значение выражения "0" в переменную "СлужебнаяПеременная"
И в течение 20 секунд я выполняю
И Я запоминаю значение выражения "$СлужебнаяПеременная$+1" в переменную "СлужебнаяПеременная"
Если "$СлужебнаяПеременная$=5" Тогда
Тогда я прерываю цикля проверил, основная фича успешно выполняется, значит, и служебная фича не выдает ошибок. Расшифруйте свою проблему. Возможно, Ваш алгоритм сложнее? |
|
@ArtemKarsakov я еще подумал, посмотрел код, увидел, что ты прав! принимаю доработку! Большущее спасибо за анализ и исправление! |
|
@artbear Смотрели этот сценарий. |
описание ситуации
Дано использую шаг ВТечениеСекундЯВыполняю
И по условию вызываю ЯПрерываюЦикл
И вижу что цикл не прерывается через указанное время
В процессе отладки стало понятно, что переменная
ДатаОкончанияОбработкиОжиданияпереопределяется в каждом вызове ВТечениеСекундЯВыполняю, а не только в первый раз.сделанные изменения
в шаге ВТечениеСекундЯВыполняю в Контекст добавляется переменная
ОжидатьЗавершениеЦикладля проверки и установки значенияДатаОкончанияОбработкиОжиданиятолько один раз.@silverbulleters/Collaborators - просьба прокомментировать и проверить
Окружение:
Версия операционной системы:
Windows 10 (64)Редакция платформы
1С: 8.3.13.1644Версия
Vanessa.ADD6.5.0