diff --git a/epf/bddRunner/bddRunner.xml b/epf/bddRunner/bddRunner.xml
index 2ed475cfa..a8e4cce8a 100644
--- a/epf/bddRunner/bddRunner.xml
+++ b/epf/bddRunner/bddRunner.xml
@@ -4946,6 +4946,40 @@
Auto
+
+
+ СписокСценариевДляВыполнения
+
+
+ ru
+ Список сценариев для выполнения
+
+
+
+
+ v8:ValueListType
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+
diff --git "a/epf/bddRunner/bddRunner/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.xml" "b/epf/bddRunner/bddRunner/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.xml"
index be8c07ad0..154f66bab 100644
--- "a/epf/bddRunner/bddRunner/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.xml"
+++ "b/epf/bddRunner/bddRunner/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.xml"
@@ -7886,6 +7886,94 @@
+
+ Объект.СписокСценариевДляВыполнения
+
+
+ en
+ Run only tags
+
+
+ am
+ በቀዳሚ ግምገማዎች ጋር
+
+
+ az
+ Tags başlamaq üçün
+
+
+ bg
+ Тагове за стартиране
+
+
+ et
+ Tags joosta
+
+
+ fr
+ Étiquettes pour démarrer
+
+
+ ka
+ Tags უნდა დაიწყოს
+
+
+ de
+ Tags zu starten
+
+
+ hu
+ Kategória indításához
+
+
+ it
+ Tag per eseguire
+
+
+ lv
+ Tags, lai palaistu
+
+
+ lt
+ Žymos paleisti
+
+
+ mn
+ Сэдвийн эхлэх
+
+
+ pl
+ Tagi do uruchomienia
+
+
+ ro
+ Tag-uri pentru a rula
+
+
+ sl
+ Oznake za začetek
+
+
+ es
+ Etiquetas para iniciar
+
+
+ sv
+ Taggar för att starta
+
+
+ tr
+ Etiketler başlatmak için
+
+
+ ru
+ Список/порядок сценариев для выполнения
+
+
+ true
+
+
+
diff --git "a/epf/bddRunner/bddRunner/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/epf/bddRunner/bddRunner/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 53e20eb72..e2249566d 100644
--- "a/epf/bddRunner/bddRunner/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/epf/bddRunner/bddRunner/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"
@@ -4686,6 +4686,7 @@
СтруктураПараметров.Вставить("ПутьКОбработке", Неопределено);
СтруктураПараметров.Вставить("СписокТеговИсключение", Объект.СписокТеговИсключение);
СтруктураПараметров.Вставить("СписокТеговОтбор", Объект.СписокТеговОтбор);
+ СтруктураПараметров.Вставить("СписокСценариевДляВыполнения", Объект.СписокСценариевДляВыполнения);
СтруктураПараметров.Вставить("ТаблицаУжеСуществующихСценариевУФ", Новый Массив);
СтруктураПараметров.Вставить("ТолькоДляПолученияСпискаФич", Истина);
СтруктураПараметров.Вставить("МассивФичДляПослеНаложенияФильтров", МассивФичДляПослеНаложенияФильтров);
@@ -7844,6 +7845,25 @@
Если ВременноеИмяФайла <> Неопределено Тогда
УдалитьФайлы(ВременноеИмяФайла);
КонецЕсли;
+
+ Если Объект.СписокСценариевДляВыполнения.Количество()>0 Тогда
+ ДеревоКопия = Дерево.Скопировать();
+ Дерево.Строки.Очистить();
+
+ Для Номер = 0 По Объект.СписокСценариевДляВыполнения.Количество()- 1 Цикл
+ Элемент = Объект.СписокСценариевДляВыполнения.Получить(Номер);
+ Строки = ДеревоКопия.Строки.НайтиСтроки(Новый Структура("Имя, Тип",Элемент.Значение, "Сценарий"), Истина);
+ Если Строки.Количество() = 0 Тогда
+ Продолжить;
+ КонецЕсли;
+ Для Каждого Строка из Строки Цикл
+ НоваяСтрока = Дерево.Строки.Добавить();
+ ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка.Родитель);
+ СкопироватьРекурсивноСценарий(НоваяСтрока, Строка.Родитель, Элемент.Значение);
+ КонецЦикла;
+ КонецЦикла;
+ //Дерево=ДеревоКопия.Скопировать();
+ КонецЕсли;
ЗаполнитьИДСтрокиДереваСервер(СтруктураПараметров, Дерево);
@@ -7883,6 +7903,38 @@
СтруктураПараметров.Вставить("ТаблицаПеревода", Неопределено);
КонецПроцедуры
+// <Описание процедуры>
+//
+// Параметры:
+// <Параметр1> - <Тип.Вид> - <описание параметра>
+// <продолжение описания параметра>
+// <Параметр2> - <Тип.Вид> - <описание параметра>
+// <продолжение описания параметра>
+//
+&НаСервереБезКонтекста
+Процедура СкопироватьРекурсивноСценарий(Родитель, СтрокаБаза, Сценарий)
+
+ Для каждого Строка из СтрокаБаза.Строки Цикл
+ Если Строка.Тип="Сценарий"
+ и НЕ (Строка.ДопТип = "Контекст")
+ И НЕ(Строка.Имя = Сценарий) Тогда
+ Продолжить;
+ КонецЕсли;
+
+ НоваяСтрока = Родитель.Строки.Добавить();
+ ЗаполнитьЗначенияСвойств(НоваяСтрока,Строка);
+ Если Строка.Строки.Количество() > 0 Тогда
+ СкопироватьРекурсивноСценарий(НоваяСтрока,Строка, Сценарий);
+ КонецЕсли;
+ //КонецЕсли;
+
+
+ КонецЦикла;
+
+
+
+КонецПроцедуры // СкопироватьРекурсивноСценарий(НоваяСтрока, Строка, Элемент.Представление)()
+
&НаКлиенте
Процедура ЗаполнитьДерево(Каталог, ДополнительныеПараметры, СтруктураПараметров)
Файл = Новый Файл(Каталог);
@@ -8826,6 +8878,7 @@
СтруктураПараметров.Вставить("СписокТеговИсключение", СписокИсключения);
СтруктураПараметров.Вставить("СписокТеговОтбор", Объект.СписокТеговОтбор);
+ СтруктураПараметров.Вставить("СписокСценариевДляВыполнения", Объект.СписокСценариевДляВыполнения);
СтруктураПараметров.Вставить("Брейкпоинты", Брейкпоинты);
СтруктураПараметров.Вставить("РежимВыполненияСценарияСВыбранногоШагаССохранениемКонтекстов",
Объект.РежимВыполненияСценарияСВыбранногоШагаССохранениемКонтекстов);
@@ -9528,6 +9581,7 @@
Объект.КаталогиБиблиотек.ТипЗначения = Новый ОписаниеТипов("Строка");
Объект.СписокТеговИсключение.ТипЗначения = Новый ОписаниеТипов("Строка");
Объект.СписокТеговОтбор.ТипЗначения = Новый ОписаниеТипов("Строка");
+ Объект.СписокСценариевДляВыполнения.ТипЗначения = Новый ОписаниеТипов("Строка");
ЭтаФорма.ТекущийЭлемент = Элементы.ДеревоТестов;
@@ -17799,6 +17853,7 @@
СтруктураПараметров.Вставить("МассивСообщений", Новый Массив);
СтруктураПараметров.Вставить("СписокТеговИсключение", СписокИсключения);
СтруктураПараметров.Вставить("СписокТеговОтбор", Объект.СписокТеговОтбор);
+ СтруктураПараметров.Вставить("СписокСценариевДляВыполнения", Объект.СписокСценариевДляВыполнения);
СтруктураПараметров.Вставить("УдалитьСтрокуФичиИзДерева", Ложь);
СтруктураПараметров.Вставить("ЭтоЗагрузкаФич", Истина);
diff --git "a/plugins/LoadSettings/LoadSettings/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/LoadSettings/LoadSettings/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 6629f83fc..8f08006c4 100644
--- "a/plugins/LoadSettings/LoadSettings/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/LoadSettings/LoadSettings/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -933,6 +933,10 @@
"СписокТеговОтбор", "filtertags", Новый СписокЗначений, Ложь, Истина, Ложь, Ложь, Ложь, "");
Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
Рез.Вставить("СписокТеговОтбор", Описание);
+ Описание = Новый Структура("Р, А, ПоУмолчанию, УстанавливатьЕслиЗаполнено, ЭтоМассив, УстанавливатьЕслиИстина, ПреобразоватьПуть, ПростоУстановить, РазрешаюшийКлюч",
+ "СписокСценариевДляВыполнения", "scenariofilter", Новый СписокЗначений, Ложь, Истина, Ложь, Ложь, Ложь, "");
+ Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
+ Рез.Вставить("СписокСценариевДляВыполнения", Описание);
Описание = Новый Структура("Р, А, ПоУмолчанию, УстанавливатьЕслиЗаполнено, ЭтоМассив, УстанавливатьЕслиИстина, ПреобразоватьПуть, ПростоУстановить, РазрешаюшийКлюч",
"ВыгрузитьPIDTestManager", "returnpidoftestmanager", Ложь, Ложь, Ложь, Ложь, Ложь, Истина, "");
@@ -1425,12 +1429,6 @@
Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
Рез.Вставить(Ключ, Описание);
- Ключ = "ИспользоватьПрямыеПути";
- Описание = Новый Структура("Р, А, ПоУмолчанию, УстанавливатьЕслиЗаполнено, ЭтоМассив, УстанавливатьЕслиИстина, ПреобразоватьПуть, ПростоУстановить, РазрешаюшийКлюч",
- Ключ, "useDirectFilePaths", Истина, Истина, Ложь, Ложь, Ложь, Ложь, "");
- Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
- Рез.Вставить(Ключ, Описание);
-
Возврат Рез;
КонецФункции