From e8e2f5c198d49f3a4aa1e669e97caecaa8340cfe Mon Sep 17 00:00:00 2001 From: Pautov Leonid Date: Mon, 13 Mar 2023 23:19:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=B0=D0=BA=D1=82=D1=83=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D1=88=D0=B0=D0=B3=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC=20=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=B1=D0=BA=D0=B8.=20#1879?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form/Module.bsl" | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) 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 c07fd0afb4..c8dc4720c8 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" @@ -40502,7 +40502,7 @@ КонецПроцедуры &НаКлиенте -Процедура ЗаменитьТаблицуGherkinПослеРедактирования(МассивСтрокТаблицы) +Процедура ЗаменитьТаблицуGherkinПослеРедактирования(МассивСтрокТаблицы, НомерПервойСтроки = Неопределено) Если Объект.ИспользоватьРедакторVanessaEditor И Элементы.ФункциональностьЗакладки.ТекущаяСтраница = Элементы.ГруппаЗапускТестов Тогда Если ОтсутствуетVanessaEditor() Тогда Возврат; @@ -40518,8 +40518,13 @@ Если НЕ ПустаяСтрока(ПозицияVanessaEditor.codeWidget) Тогда //Опция доступна только для основного текста фичи Возврат; - КонецЕсли; - ТекущаяСтрокаVanessaEditor = ПозицияVanessaEditor.LineNumber; + КонецЕсли; + + Если НомерПервойСтроки = Неопределено Тогда + ТекущаяСтрокаVanessaEditor = ПозицияVanessaEditor.LineNumber; + Иначе + ТекущаяСтрокаVanessaEditor = НомерПервойСтроки; + КонецЕсли; ПолныйТекстСтроки = ЭкземплярVanessaEditor.getLineContent(ТекущаяСтрокаVanessaEditor); ТекстСтроки = СокрЛ(ПолныйТекстСтроки); Префикс = Лев(ПолныйТекстСтроки, СтрДлина(ПолныйТекстСтроки) - СтрДлина(ТекстСтроки)); @@ -40535,7 +40540,7 @@ МинСтр = 0; МаксСтр = 0; ДлинаМаксСтр = 0; - МассивСтрокДляРедактирования = МодульРедакторТекста().ТаблицаGherkinИзVanessaEditor(ТекущаяСтрокаVanessaEditor, МинСтр, МаксСтр, ДлинаМаксСтр); + МассивСтрокДляРедактирования = МодульРедакторТекста().ТаблицаGherkinИзVanessaEditorНачинаяСоСтроки(ТекущаяСтрокаVanessaEditor, МинСтр, МаксСтр, ДлинаМаксСтр); Соответствие = Новый Соответствие; Соответствие.Вставить("startLineNumber", МинСтр); @@ -41660,7 +41665,7 @@ КешДанныеПеревода.Вставить("Язык", Неопределено); КешДанныеПеревода.Вставить("СоответствиеПоЯзыкам", Новый Соответствие); - ГлобальныеЗначенияТаблиц = Новый Структура; + ГлобальныеЗначенияШагов = Новый Структура; МаксСчетчикШаговБезТаймера = 100; Если Найти(СистемнаяИнформация.ТипПлатформы, "64") > 0 Тогда @@ -43733,6 +43738,16 @@ Возврат Результат; КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция СкопироватьМассивСоответствий(Массив) + Результат = Новый Массив; + Для Каждого Элем Из Массив Цикл + Результат.Добавить(СкопироватьСоответствие(Элем)); + КонецЦикла; + + Возврат Результат; +КонецФункции + &НаКлиенте Процедура ЗаполнитьПараметрыДляСнятияСкриншотов(ПараметрыСкриншотов)