From c25a5b9d7d9735dd4964fc1227f194a45591a1f8 Mon Sep 17 00:00:00 2001 From: Pautov Leonid Date: Sat, 30 Nov 2024 13:57:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82?= =?UTF-8?q?=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE=D0=B5=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B4=D0=BE=D0=BB=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D1=86?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D1=8F,=20=D0=B5=D1=81=D0=BB?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=BE=D1=8F=D0=B2=D0=B8=D0=BB=D1=81=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9=20=D0=B4?= =?UTF-8?q?=D0=B8=D0=B0=D0=BB=D0=BE=D0=B3=20=D0=B8=20=D0=B2=D0=BE=D0=B7?= =?UTF-8?q?=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=20=D0=B5=D0=B3=D0=BE=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D1=8C=20=D0=B8=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B4=D0=BE=D0=BB=D0=B6=D0=B8=D1=82=D1=8C=20=D1=81=D1=86?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B9=20#2242?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form/Module.bsl" | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 007cfcc44e..ceae6aed60 100644 --- "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -7073,13 +7073,14 @@ Процедура ПродолжитьВыполнениеШагов(Знач ШагУпал = Ложь, ОписаниеОшибки = "") Экспорт Если ОстановитьВыполнениеШагов <> Истина Тогда ВызватьИсключение Локализовать("Вызвано продолжение шагов, но не было остановки выполения шагов."); - КонецЕсли; + КонецЕсли; ОстановитьВыполнениеШагов = Ложь; ШагУпалВСекцииПопыткаИсключение = Ложь; ТекШаг = Неопределено; ИдСледующегоаШага = Неопределено; + Если МассивСценариевДляВыполнения <> Неопределено И ТекИД_СценарияВМассиве <> Неопределено И ТекИД_ШагаВМассиве <> Неопределено @@ -7087,6 +7088,21 @@ И ТекИД_ШагаВМассиве >= 0 И (МассивСценариевДляВыполнения.Количество() - 1) >= ТекИД_СценарияВМассиве Тогда + Если ШагУпал Тогда + Если НаЭкранеСистемныйДиалогКоторыйМожноЗакрытьИПродолжитьСценарий() Тогда + Если ЗакрытьСистемныйДиалогКоторыйМешаетПродолжитьСценарий() Тогда + sleep(1); + ДанныеСценария = МассивСценариевДляВыполнения[ТекИД_СценарияВМассиве]; + ТекШаг = ДанныеСценария.Шаги[ТекИД_ШагаВМассиве]; + СлужебныеДанные = Новый Структура; + СлужебныеДанные.Вставить("ИД", ТекШаг.ИдСтроки); + СлужебныеДанные.Вставить("ИскатьПоИдСтроки", Истина); + ПерейтиКВыполнениюСледующегоШага(Истина, Истина, СлужебныеДанные); + Возврат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если (МассивСценариевДляВыполнения[ТекИД_СценарияВМассиве].Шаги.Количество() - 1) >= ТекИД_ШагаВМассиве Тогда ДанныеСценария = МассивСценариевДляВыполнения[ТекИД_СценарияВМассиве]; ТекШаг = ДанныеСценария.Шаги[ТекИД_ШагаВМассиве];