diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index dd4a8a674..8410f976f 100644
--- "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -12,7 +12,7 @@
// Структура - структура-результат
//
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -27,7 +27,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl"
index 2a20da132..74bdda86b 100644
--- "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl"
+++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Ext/ObjectModule.bsl"
@@ -1,7 +1,7 @@
Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index dc3e2e8be..83a4152f2 100644
--- "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,7 +3,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -13,7 +13,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
index e71b4a9b1..57b83d373 100644
--- "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
+++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
@@ -1,7 +1,7 @@
Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 1199dd86b..ed56ec42c 100644
--- "a/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/doc/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,7 +3,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -13,7 +13,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git a/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl b/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl
index 88b70e086..dcf8507b1 100644
--- a/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl
+++ b/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl
@@ -5,6 +5,9 @@
Перем ЭтоLinux Экспорт;
Перем РазницаВМилисекундахМеждуЮниксИНачалЭпохи;
+Перем КешРежимСовместимости;
+Перем КешВерсияРежимСовместимости;
+
Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт
Версия = "6.7.0";
@@ -50,7 +53,10 @@
Для каждого КлючЗначение Из Плагины Цикл
Плагин = Плагин(КлючЗначение.Ключ);
Плагин.Инициализация(ЭтотОбъект);
- ОписаниеПлагина = Плагин.ОписаниеПлагина(ТипыПлагинов);
+ ОписаниеПлагина = Плагин.ОписаниеПлагина(ЭтотОбъект, ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ Продолжить;
+ КонецЕсли;
Если ОписаниеПлагина.Тип = ТипПлагина Тогда
Результат.Добавить(ОписаниеПлагина);
КонецЕсли;
@@ -2233,6 +2239,73 @@
// }
+#Область Версии_и_РежимСовместимости
+
+Функция ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(Версия1, Версия2) Экспорт
+ Массив1 = РазложитьСтрокуВМассивПодстрок(Версия1, ".");
+ Массив2 = РазложитьСтрокуВМассивПодстрок(Версия2, ".");
+
+ Версия1БольшеИлиРавно = Истина;
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
+ Элем1 = Массив1.Получить(Ккк);
+ Элем2 = Массив2.Получить(Ккк);
+
+ Если Число(Элем2) > Число(Элем1) Тогда
+ Версия1БольшеИлиРавно = Ложь;
+ ИначеЕсли Число(Элем2) < Число(Элем1) Тогда
+ Прервать;
+ КонецЕсли;
+ КонецЦикла;
+
+ Возврат Версия1БольшеИлиРавно;
+КонецФункции
+
+Функция ПодходящийРежимСовместимостиПлатформы(Знач НеобходимаяВерсияПриложения) Экспорт
+
+ СистемнаяИнформация = Новый СистемнаяИнформация;
+ Если Не ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(СистемнаяИнформация.ВерсияПриложения, НеобходимаяВерсияПриложения) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ ВерсияРежимаСовместимости = ВерсияРежимаСовместимости();
+
+ Возврат ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(ВерсияРежимаСовместимости, НеобходимаяВерсияПриложения);
+
+КонецФункции
+
+Функция ВерсияРежимаСовместимости(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+
+ Если Не ЗначениеЗаполнено(КешВерсияРежимСовместимости) Тогда
+ РежимСовместимостиВерсия = СтрЗаменить(РежимСовместимости(ЗначениеПоУмолчанию), "Версия", "");
+ КешВерсияРежимСовместимости = СтрЗаменить(РежимСовместимостиВерсия, "_", ".");
+ КонецЕсли;
+
+ Возврат КешВерсияРежимСовместимости;
+
+КонецФункции
+
+Функция РежимСовместимости(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+
+ Если Не ЗначениеЗаполнено(КешРежимСовместимости) Тогда
+
+ Если ЗначениеПоУмолчанию = Неопределено Тогда
+ ЗначениеПоУмолчанию = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать;;
+ КонецЕсли;
+
+ Попытка
+ КешРежимСовместимости = Вычислить("Метаданные.РежимСовместимости");
+ Исключение
+ КешРежимСовместимости = ЗначениеПоУмолчанию;
+ КонецПопытки;
+
+ КонецЕсли;
+
+ Возврат КешРежимСовместимости;
+
+КонецФункции
+
+#КонецОбласти
+
СтатусыРезультатаТестирования = Новый Структура;
СтатусыРезультатаТестирования.Вставить("ОшибкаПроверки", "Failed");
СтатусыРезультатаТестирования.Вставить("НеизвестнаяОшибка", "Broken");
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 92c2b4cd5..046917324 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"
@@ -197,6 +197,9 @@
&НаКлиенте
Перем КешРежимСовместимости;
+&НаКлиенте
+Перем КешВерсияРежимСовместимости;
+
&НаКлиенте
Перем СчетчикШаговБезТаймера, МаксСчетчикШаговБезТаймера;
@@ -4316,7 +4319,7 @@
Массив2 = РазложитьСтрокуВМассивПодстрокБезКонтекста(Версия2, ".");
Версия1БольшеИлиРавно = Истина;
- Для Ккк = 0 По Массив1.Количество() - 1 Цикл
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
Элем1 = Массив1.Получить(Ккк);
Элем2 = Массив2.Получить(Ккк);
@@ -4337,6 +4340,20 @@
КонецФункции
+&НаКлиенте
+Функция ПодходящийРежимСовместимостиПлатформыКлиент(Знач НеобходимаяВерсияПриложения) Экспорт
+
+ СистемнаяИнформация = Новый СистемнаяИнформация;
+ Если Не ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(СистемнаяИнформация.ВерсияПриложения, НеобходимаяВерсияПриложения) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ ВерсияРежимаСовместимости = ВерсияРежимаСовместимостиКлиент();
+
+ Возврат ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(ВерсияРежимаСовместимости, НеобходимаяВерсияПриложения);
+
+КонецФункции
+
&НаКлиенте
Функция ПолучитьМакетОбработки(ИмяМакета) Экспорт
Шаги = МассивСценариевДляВыполнения[ТекИД_СценарияВМассиве].Шаги;
@@ -6026,14 +6043,16 @@
Для каждого ОбъектПлагина Из МассивПодключенныхПлагинов Цикл
Попытка
ОбъектПлагина.Инициализация(ЭтаФорма);
- ОписаниеПлагина = ОбъектПлагина.ОписаниеПлагина(Объект.ТипыПлагинов);
- ИмяПлагина = ОписаниеПлагина.Идентификатор;
-
- ПодключенныеРанее.Вставить(ОписаниеПлагина.Идентификатор, Истина);
- Объект.ПлагиныЗагружены = Истина;
- Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина);
- КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина);
- СделатьСообщение("Подключен плагин " + ИмяПлагина + " в режиме отладки");
+ ОписаниеПлагина = ОбъектПлагина.ОписаниеПлагина(ЭтаФорма, Объект.ТипыПлагинов);
+ Если ОписаниеПлагина <> Неопределено Тогда
+ ИмяПлагина = ОписаниеПлагина.Идентификатор;
+
+ ПодключенныеРанее.Вставить(ОписаниеПлагина.Идентификатор, Истина);
+ Объект.ПлагиныЗагружены = Истина;
+ Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина);
+ КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина);
+ СделатьСообщение("Подключен плагин " + ИмяПлагина + " в режиме отладки");
+ КонецЕсли;
Исключение
ИнфоОшибки = ИнформацияОбОшибке();
Если ОбъектПлагина <> Неопределено Тогда
@@ -6725,7 +6744,7 @@
Массив2 = РазложитьСтрокуВМассивПодстрок("8.3.3.641", ".");
Версия1БольшеИлиРавно = Истина;
- Для Ккк = 0 По Массив1.Количество() - 1 Цикл
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
Элем1 = Массив1.Получить(Ккк);
Элем2 = Массив2.Получить(Ккк);
@@ -6746,7 +6765,7 @@
Массив2 = РазложитьСтрокуВМассивПодстрок("8.3.9.2033", ".");
Версия1БольшеИлиРавно = Истина;
- Для Ккк = 0 По Массив1.Количество() - 1 Цикл
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
Элем1 = Массив1.Получить(Ккк);
Элем2 = Массив2.Получить(Ккк);
@@ -6767,6 +6786,16 @@
Возврат КешРежимСовместимости;
КонецФункции
+&НаКлиенте
+Функция ВерсияРежимаСовместимостиКлиент(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+ Если Не ЗначениеЗаполнено(КешВерсияРежимСовместимости) Тогда
+ РежимСовместимостиВерсия = СтрЗаменить(УзнатьРежимСовместимостиКлиент(ЗначениеПоУмолчанию), "Версия", "");
+ КешВерсияРежимСовместимости = СтрЗаменить(РежимСовместимостиВерсия, "_", ".");
+ КонецЕсли;
+
+ Возврат КешВерсияРежимСовместимости;
+КонецФункции
+
&НаСервереБезКонтекста
Функция УзнатьРежимСовместимости(ЗначениеПоУмолчанию)
Значение = ЗначениеПоУмолчанию;
@@ -19078,7 +19107,10 @@
Попытка
ОбъектОбработки = СоздатьФайлОбработкиНаСервере(КлючФайла, ИмяПлагина, Объект.ИспользоватьПрямыеПутиФайлов);
ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере);
- ОписанияПлагинов.Вставить(КлючФайла, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов));
+ ОписаниеПлагина = ОбъектОбработки.ОписаниеПлагина(ЭтотОбъектНаСервере, Объект.ТипыПлагинов);
+ Если ОписаниеПлагина <> Неопределено Тогда
+ ОписанияПлагинов.Вставить(КлючФайла, ОписаниеПлагина);
+ КонецЕсли;
Исключение
Ошибка = "Возникла ошибка при загрузке плагина: " + КлючФайла + Символы.ПС
+ ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
diff --git "a/epf/bddRunner/bddRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/bddRunner/bddRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index f9cf95e84..ad2d650f6 100644
--- "a/epf/bddRunner/bddRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/epf/bddRunner/bddRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -222,9 +222,11 @@
Для каждого ФайлОбработки Из НайденныеФайлы Цикл
Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь);
Попытка
- ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект.ТипыПлагинов);
- Обработка.Инициализация(ЭтотОбъект);
- ЭтотОбъект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, Обработка);
+ ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект, ЭтотОбъект.ТипыПлагинов);
+ Если ОписаниеПлагина <> Неопределено Тогда
+ Обработка.Инициализация(ЭтотОбъект);
+ ЭтотОбъект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, Обработка);
+ КонецЕсли;
Исключение
Ошибка = "Возникла ошибка при загрузке плагина: "+ФайлОбработки.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Сообщить(Ошибка);
diff --git a/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl b/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl
index 8dbd5f89c..93052e95d 100644
--- a/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl
+++ b/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl
@@ -1,5 +1,8 @@
Перем РегулярныеВыражения;
+Перем КешРежимСовместимости;
+Перем КешВерсияРежимСовместимости;
+
Функция Версия() Экспорт
Версия = "6.7.0";
Возврат Версия;
@@ -68,7 +71,10 @@
Для каждого КлючЗначение Из Плагины Цикл
Плагин = Плагин(КлючЗначение.Ключ);
Плагин.Инициализация(ЭтотОбъект);
- ОписаниеПлагина = Плагин.ОписаниеПлагина(ТипыПлагинов);
+ ОписаниеПлагина = Плагин.ОписаниеПлагина(ЭтотОбъект, ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ Продолжить;
+ КонецЕсли;
Если ОписаниеПлагина.Тип = ТипПлагина Тогда
Результат.Добавить(ОписаниеПлагина);
КонецЕсли;
@@ -337,9 +343,27 @@
КонецПроцедуры
Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено)
+
СтрокаПараметров = СформироватьСтрокуПараметров(Параметры);
- ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");";
- Выполнить(ИcполняемыйКод);
+ ДополнитьСтрокуПараметровКонтекстаОбщегоМодуля(КонтекстВыполнения, СтрокаПараметров);
+
+ ИсполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");";
+ Выполнить(ИсполняемыйКод);
+
+КонецПроцедуры
+
+Процедура ДополнитьСтрокуПараметровКонтекстаОбщегоМодуля(КонтекстВыполнения, СтрокаПараметров)
+
+ Если ТипЗнч(КонтекстВыполнения) = Тип("ОбщийМодуль") Тогда
+
+ Если ПустаяСтрока(СтрокаПараметров) Тогда
+ СтрокаПараметров = "ЭтотОбъект";
+ Иначе
+ СтрокаПараметров = "ЭтотОбъект, " + СтрокаПараметров;
+ КонецЕсли;
+
+ КонецЕсли;
+
КонецПроцедуры
Функция СформироватьСтрокуПараметров(Знач Параметры)
@@ -1013,4 +1037,71 @@
//}
+#Область Версии_и_РежимСовместимости
+
+Функция ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(Версия1, Версия2) Экспорт
+ Массив1 = РазложитьСтрокуВМассивПодстрок(Версия1, ".");
+ Массив2 = РазложитьСтрокуВМассивПодстрок(Версия2, ".");
+
+ Версия1БольшеИлиРавно = Истина;
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
+ Элем1 = Массив1.Получить(Ккк);
+ Элем2 = Массив2.Получить(Ккк);
+
+ Если Число(Элем2) > Число(Элем1) Тогда
+ Версия1БольшеИлиРавно = Ложь;
+ ИначеЕсли Число(Элем2) < Число(Элем1) Тогда
+ Прервать;
+ КонецЕсли;
+ КонецЦикла;
+
+ Возврат Версия1БольшеИлиРавно;
+КонецФункции
+
+Функция ПодходящийРежимСовместимостиПлатформы(Знач НеобходимаяВерсияПриложения) Экспорт
+
+ СистемнаяИнформация = Новый СистемнаяИнформация;
+ Если Не ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(СистемнаяИнформация.ВерсияПриложения, НеобходимаяВерсияПриложения) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ ВерсияРежимаСовместимости = ВерсияРежимаСовместимости();
+
+ Возврат ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(ВерсияРежимаСовместимости, НеобходимаяВерсияПриложения);
+
+КонецФункции
+
+Функция ВерсияРежимаСовместимости(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+
+ Если Не ЗначениеЗаполнено(КешВерсияРежимСовместимости) Тогда
+ РежимСовместимостиВерсия = СтрЗаменить(РежимСовместимости(ЗначениеПоУмолчанию), "Версия", "");
+ КешВерсияРежимСовместимости = СтрЗаменить(РежимСовместимостиВерсия, "_", ".");
+ КонецЕсли;
+
+ Возврат КешВерсияРежимСовместимости;
+
+КонецФункции
+
+Функция РежимСовместимости(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+
+ Если Не ЗначениеЗаполнено(КешРежимСовместимости) Тогда
+
+ Если ЗначениеПоУмолчанию = Неопределено Тогда
+ ЗначениеПоУмолчанию = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать;;
+ КонецЕсли;
+
+ Попытка
+ КешРежимСовместимости = Вычислить("Метаданные.РежимСовместимости");
+ Исключение
+ КешРежимСовместимости = ЗначениеПоУмолчанию;
+ КонецПопытки;
+
+ КонецЕсли;
+
+ Возврат КешРежимСовместимости;
+
+КонецФункции
+
+#КонецОбласти
+
Инициализация();
diff --git "a/epf/xddTestRunner/xddTestRunner/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/xddTestRunner/xddTestRunner/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 9b9d2a8e8..1bb2b41d3 100644
--- "a/epf/xddTestRunner/xddTestRunner/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/xddTestRunner/xddTestRunner/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"
@@ -12,6 +12,12 @@
&НаКлиенте
Перем Версия8315ИлиВыше Экспорт;
+&НаКлиенте
+Перем КешРежимСовместимости;
+
+&НаКлиенте
+Перем КешВерсияРежимСовместимости;
+
&НаКлиенте
Перем АСинк;
@@ -139,7 +145,11 @@
&НаКлиенте
Процедура ЗагрузитьТестыПоУмолчанию(Команда)
ЗагрузчикПоУмолчанию = ЗагрузчикПоУмолчанию();
- ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(Объект.ТипыПлагинов).Идентификатор;
+ ОписаниеПлагина = ЗагрузчикПоУмолчанию.ОписаниеПлагина(ЭтаФорма, Объект.ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ ВызватьИсключение "У загрузчика по умолчанию не задано описание плагина";
+ КонецЕсли;
+ ИдентификаторЗагрузчикаПоУмолчанию = ОписаниеПлагина.Идентификатор;
Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию));
КонецПроцедуры
@@ -398,9 +408,13 @@
КонецЕсли;
Попытка
+ ЭтотОбъектНаСервере = ЭтотОбъектНаСервере();
ОбъектОбработки = СоздатьФайлОбработкиНаСервере(КлючФайла, ИмяПлагина);
- ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере());
- ОписанияПлагинов.Вставить(КлючФайла, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов));
+ ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере);
+ ОписаниеПлагина = ОбъектОбработки.ОписаниеПлагина(ЭтотОбъектНаСервере, Объект.ТипыПлагинов);
+ Если ОписаниеПлагина <> Неопределено Тогда
+ ОписанияПлагинов.Вставить(КлючФайла, ОписаниеПлагина);
+ КонецЕсли;
Исключение
Ошибка = "Возникла ошибка при загрузке плагина: " + КлючФайла
+ Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
@@ -988,18 +1002,29 @@
Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов, МассивСообщений)
ОбъектНаСервере = ЭтотОбъектНаСервере();
- Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда
- ЭтоОтчет = (Метаданные.Отчеты.Найти(ОписаниеКонтекста.Идентификатор) <> Неопределено);
+ Если ОписаниеКонтекста.ЭтоОбщийМодуль Тогда
+
+ УстановитьБезопасныйРежим(Истина);
+ КонтекстВыполнения = Вычислить(ОписаниеКонтекста.Идентификатор);
+ УстановитьБезопасныйРежим(Ложь);
+
Иначе
- ФайлОбработки = Новый Файл(ЭлементДереваТестов.Путь);
- ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = ".erf");
- КонецЕсли;
+
+ Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда
+ ЭтоОтчет = (Метаданные.Отчеты.Найти(ОписаниеКонтекста.Идентификатор) <> Неопределено);
+ Иначе
+ ФайлОбработки = Новый Файл(ЭлементДереваТестов.Путь);
+ ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = ".erf");
+ КонецЕсли;
- КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка, ЭтоОтчет);
- КонтекстВыполнения.Инициализация(ОбъектНаСервере);
+ КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор,
+ ОписаниеКонтекста.ЭтоВнутренняяОбработка, ЭтоОтчет);
+ КонтекстВыполнения.Инициализация(ОбъектНаСервере);
- // Заполняем служебные поля, если они имеются
- ЗаполнитьСвойствоПриНаличии(КонтекстВыполнения, "ПутьКФайлуПолный", ЭлементДереваТестов.Путь);
+ // Заполняем служебные поля, если они имеются
+ ЗаполнитьСвойствоПриНаличии(КонтекстВыполнения, "ПутьКФайлуПолный", ЭлементДереваТестов.Путь);
+
+ КонецЕсли;
РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов);
@@ -1022,9 +1047,28 @@
&НаКлиенте
Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено)
+
СтрокаПараметров = СформироватьСтрокуПараметров(Параметры);
- ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");";
- Выполнить(ИcполняемыйКод);
+ ДополнитьСтрокуПараметровКонтекстаОбщегоМодуля(КонтекстВыполнения, СтрокаПараметров);
+
+ ИсполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");";
+ Выполнить(ИсполняемыйКод);
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ДополнитьСтрокуПараметровКонтекстаОбщегоМодуля(КонтекстВыполнения, СтрокаПараметров)
+
+ Если ТипЗнч(КонтекстВыполнения) = Тип("ОбщийМодуль") Тогда
+
+ Если ПустаяСтрока(СтрокаПараметров) Тогда
+ СтрокаПараметров = "ЭтаФорма";
+ Иначе
+ СтрокаПараметров = "ЭтаФорма, " + СтрокаПараметров;
+ КонецЕсли;
+
+ КонецЕсли;
+
КонецПроцедуры
&НаКлиенте
@@ -1313,7 +1357,7 @@
Для Каждого ГенераторОтчета Из МассивДанныхОтчетов Цикл
Параметры_xddReport.Добавить(ГенераторОтчета);
- ОписаниеПлагина = Плагин(ГенераторОтчета[0]).ОписаниеПлагина(Объект.ТипыПлагинов);
+ ОписаниеПлагина = Плагин(ГенераторОтчета[0]).ОписаниеПлагина(ЭтаФорма, Объект.ТипыПлагинов);
Если ОписаниеПлагина.Свойство("ПотоковыйВывод") И ОписаниеПлагина.ПотоковыйВывод Тогда
Параметры_xddStreamReport.Добавить(ГенераторОтчета);
КонецЕсли;
@@ -1537,11 +1581,12 @@
Если ПараметрыДиспетчера.ИндексВидаОтчета < СписокОтчетов.Количество() Тогда
СтрокаЭкспорта = СписокОтчетов[ПараметрыДиспетчера.ИндексВидаОтчета];
ГенераторОтчета = СтрокаЭкспорта.генераторОтчета;
+ ИдентификаторГенератораОтчета = СтрокаЭкспорта.ИдентификаторГенератораОтчета;
ПутьКОтчету = СтрокаЭкспорта.Путь;
ОписаниеОшибки = СтрШаблон_("УФ: Формируем отчет тестирования - путь %1", ПутьКОтчету);
- ЗафиксироватьОшибкуВЖурналеРегистрации(СтрокаЭкспорта.ИдентификаторГенератораОтчета, ОписаниеОшибки, Истина);
+ ЗафиксироватьОшибкуВЖурналеРегистрации(ИдентификаторГенератораОтчета, ОписаниеОшибки, Истина);
НаборОтчетов = СтрокаЭкспорта.Отчет;
@@ -1564,7 +1609,10 @@
ОбработчикЭкспорта = АСинк().смв_НовыйОписаниеОповещения("ДиспетчерЭкспортаОтчетовАсинхронныйПакетныйРежим", ЭтаФорма, ПараметрыДиспетчера,
"ДиспетчерЭкспортаОтчетовАсинхронныйПакетныйРежимИсключение", ЭтаФорма);
- ОписаниеПлагина = ГенераторОтчета.ОписаниеПлагина(Объект.ТипыПлагинов);
+ ОписаниеПлагина = ГенераторОтчета.ОписаниеПлагина(ЭтаФорма, Объект.ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ ВызватьИсключение "У Генератора отчета не задано описание - " + ИдентификаторГенератораОтчета;
+ КонецЕсли;
ЕстьПотоковыйВывод = ОписаниеПлагина.Свойство("ПотоковыйВывод") И ОписаниеПлагина.ПотоковыйВывод;
ФормироватьСводныйФайл = Истина;
@@ -2021,9 +2069,36 @@
&НаКлиенте
Функция ПолучитьОписаниеКонтекстаВыполнения(Знач Идентификатор, Знач ЭтоВнутренняяОбработка = Ложь) Экспорт
- ОписаниеКонтекстаВыполнения = Новый Структура("Идентификатор, ЭтоВнутренняяОбработка", Идентификатор, ЭтоВнутренняяОбработка);
+
+ ОписаниеКонтекстаВыполнения = НовоеОписаниеКонтекстаВыполнения();
+ ОписаниеКонтекстаВыполнения.Идентификатор = Идентификатор;
+ ОписаниеКонтекстаВыполнения.ЭтоВнутренняяОбработка = ЭтоВнутренняяОбработка;
Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения);
+
+КонецФункции
+
+&НаКлиенте
+Функция НовыйКонтекстВыполненияОбщегоМодуля(Знач Идентификатор) Экспорт
+
+ ОписаниеКонтекстаВыполнения = НовоеОписаниеКонтекстаВыполнения();
+ ОписаниеКонтекстаВыполнения.Идентификатор = Идентификатор;
+ ОписаниеКонтекстаВыполнения.ЭтоОбщийМодуль = Истина;
+
+ Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения);
+
+КонецФункции
+
+&НаКлиенте
+Функция НовоеОписаниеКонтекстаВыполнения()
+
+ ОписаниеКонтекста = Новый Структура();
+ ОписаниеКонтекста.Вставить("Идентификатор", "");
+ ОписаниеКонтекста.Вставить("ЭтоВнутренняяОбработка", Ложь);
+ ОписаниеКонтекста.Вставить("ЭтоОбщийМодуль", Ложь);
+
+ Возврат ОписаниеКонтекста;
+
КонецФункции
&НаСервере
@@ -2551,13 +2626,27 @@
Возврат Найти(Врег(СтрокаСоединенияИнформационнойБазы), "FILE=") = 1;
КонецФункции
+&НаКлиенте
+Функция ПодходящийРежимСовместимостиПлатформыКлиент(Знач НеобходимаяВерсияПриложения) Экспорт
+
+ СистемнаяИнформация = Новый СистемнаяИнформация;
+ Если Не ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(СистемнаяИнформация.ВерсияПриложения, НеобходимаяВерсияПриложения) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ ВерсияРежимаСовместимости = ВерсияРежимаСовместимостиКлиент();
+
+ Возврат ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(ВерсияРежимаСовместимости, НеобходимаяВерсияПриложения);
+
+КонецФункции
+
&НаКлиентеНаСервереБезКонтекста
Функция ВерсияПриложенияБольшеИлиРавнаЧемЗаданная(Версия1, Версия2) Экспорт
Массив1 = РазложитьСтрокуВМассивПодстрок(Версия1, ".");
Массив2 = РазложитьСтрокуВМассивПодстрок(Версия2, ".");
Версия1БольшеИлиРавно = Истина;
- Для Ккк = 0 По Массив1.Количество() - 1 Цикл
+ Для Ккк = 0 По Мин(Массив1.Количество(), Массив2.Количество()) - 1 Цикл
Элем1 = Массив1.Получить(Ккк);
Элем2 = Массив2.Получить(Ккк);
@@ -2637,8 +2726,31 @@
КонецФункции
+&НаКлиенте
+Функция УзнатьРежимСовместимостиКлиент(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+ Если Не ЗначениеЗаполнено(КешРежимСовместимости) Тогда
+ КешРежимСовместимости = РежимСовместимости(ЗначениеПоУмолчанию);
+ КонецЕсли;
+
+ Возврат КешРежимСовместимости;
+КонецФункции
+
+&НаКлиенте
+Функция ВерсияРежимаСовместимостиКлиент(Знач ЗначениеПоУмолчанию = Неопределено) Экспорт
+ Если Не ЗначениеЗаполнено(КешВерсияРежимСовместимости) Тогда
+ РежимСовместимостиВерсия = СтрЗаменить(УзнатьРежимСовместимостиКлиент(ЗначениеПоУмолчанию), "Версия", "");
+ КешВерсияРежимСовместимости = СтрЗаменить(РежимСовместимостиВерсия, "_", ".");
+ КонецЕсли;
+
+ Возврат КешВерсияРежимСовместимости;
+КонецФункции
+
&НаСервереБезКонтекста
-Функция РежимСовместимости(ЗначениеПоУмолчанию)
+Функция РежимСовместимости(Знач ЗначениеПоУмолчанию = Неопределено)
+
+ Если ЗначениеПоУмолчанию = Неопределено Тогда
+ ЗначениеПоУмолчанию = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать;;
+ КонецЕсли;
Значение = ЗначениеПоУмолчанию;
Попытка
diff --git "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin"
index 83445846f..a47cca6bb 100644
Binary files "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" and "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" differ
diff --git "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index d88943098..ed83fdfb8 100644
--- "a/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/epf/xddTestRunner/xddTestRunner/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -81,7 +81,11 @@
Процедура КнопкаЗагрузитьТестыНажатие(Элемент)
ЗагрузчикПоУмолчанию = ЭтотОбъект.ЗагрузчикПоУмолчанию();
- ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(ЭтотОбъект.ТипыПлагинов).Идентификатор;
+ ОписаниеПлагина = ЗагрузчикПоУмолчанию.ОписаниеПлагина(ЭтотОбъект, ЭтотОбъект.ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ ВызватьИсключение "У загрузчика по умолчанию не задано описание плагина";
+ КонецЕсли;
+ ИдентификаторЗагрузчикаПоУмолчанию = ОписаниеПлагина.Идентификатор;
Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию));
КонецПроцедуры
@@ -179,7 +183,10 @@
Для каждого ФайлОбработки Из НайденныеФайлы Цикл
Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь);
Попытка
- ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект.ТипыПлагинов);
+ ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект, ЭтотОбъект.ТипыПлагинов);
+ Если ОписаниеПлагина = Неопределено Тогда
+ Продолжить;
+ КонецЕсли;
Обработка.Инициализация(ЭтотОбъект);
ЭтотОбъект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, Обработка);
Исключение
diff --git "a/features/libraries/\320\224\320\260\320\275\320\275\321\213\320\265/step_definitions/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/Ext/ObjectModule.bsl" "b/features/libraries/\320\224\320\260\320\275\320\275\321\213\320\265/step_definitions/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/Ext/ObjectModule.bsl"
index 21fbe4e58..cd074168d 100644
--- "a/features/libraries/\320\224\320\260\320\275\320\275\321\213\320\265/step_definitions/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/Ext/ObjectModule.bsl"
+++ "b/features/libraries/\320\224\320\260\320\275\320\275\321\213\320\265/step_definitions/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200\320\250\320\260\320\263\320\270/Ext/ObjectModule.bsl"
@@ -1,5 +1,5 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", "Информатор");
diff --git "a/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" "b/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
index 46e4fe797..202c242e7 100644
--- "a/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
+++ "b/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index b9bef579f..579406401 100644
--- "a/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/lib/cfe/\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\222\320\275\320\265\321\210\320\275\320\270\321\205\320\244\320\260\320\271\320\273\320\276\320\262/DataProcessors/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml" "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml"
new file mode 100644
index 000000000..0c836d691
--- /dev/null
+++ "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214.xml"
@@ -0,0 +1,23 @@
+
+
+
+
+ ТестовыйМодуль
+
+
+ ru
+ Тестовый модуль
+
+
+
+ false
+ false
+ true
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214/Ext/Module.bsl" "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214/Ext/Module.bsl"
new file mode 100644
index 000000000..12ee54404
--- /dev/null
+++ "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/CommonModules/\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214/Ext/Module.bsl"
@@ -0,0 +1,17 @@
+#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
+
+#Область ПрограммныйИнтерфейс
+
+Процедура ЗаполнитьНаборТестов(ДеревоТестов) Экспорт
+ ДеревоТестов.Добавить("Тест");
+КонецПроцедуры
+
+Процедура Тест(КонтекстЯдра) Экспорт
+ Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD");
+ Ожидаем.Что(2+2).Равно(4);
+КонецПроцедуры
+
+#КонецОбласти
+
+#КонецЕсли
+
diff --git "a/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Configuration.xml" "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Configuration.xml"
new file mode 100644
index 000000000..53765ecfe
--- /dev/null
+++ "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Configuration.xml"
@@ -0,0 +1,59 @@
+
+
+
+
+
+ 9cd510cd-abfc-11d4-9434-004095e12fc7
+ 6d80785e-0114-4931-8c27-95565ec7e9dc
+
+
+ 9fcd25a0-4822-11d4-9414-008048da11f9
+ c85e898b-9352-40fc-b132-939651318022
+
+
+ e3687481-0a87-462c-a166-9f34594f9bba
+ d43fb581-6069-4cad-9aa6-c5568f35d8d9
+
+
+ 9de14907-ec23-4a07-96f0-85521cb6b53b
+ 4b3d543f-df44-4b5b-a52b-884aa55de2b7
+
+
+ 51f2d5d8-ea4d-4064-8892-82951750031e
+ febbb58a-bac5-4908-ac78-bbd397eac11a
+
+
+ e68182ea-4237-4383-967f-90c1e3370bc7
+ 763a329b-d54b-44b4-af3c-2d41ede9e3a8
+
+
+
+ ТестЗагрузкиТестовИзРасширения
+
+
+ ru
+ Тест загрузки тестов из расширения
+
+
+
+ Customization
+ Adopted
+ тдд
+ Version8_3_9
+ ManagedApplication
+
+ PersonalComputer
+
+ Russian
+
+
+ Language.Русский
+ Taxi
+ Version8_3_9
+
+
+ Русский
+ ТестовыйМодуль
+
+
+
\ No newline at end of file
diff --git "a/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
new file mode 100644
index 000000000..2c3ca6c0b
--- /dev/null
+++ "b/lib/cfe/\320\242\320\265\321\201\321\202\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\242\320\265\321\201\321\202\320\276\320\262\320\230\320\267\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
@@ -0,0 +1,10 @@
+
+
+
+
+ Русский
+ Adopted
+ ru
+
+
+
\ No newline at end of file
diff --git a/plugins/LoadSettings/LoadSettings/Ext/ObjectModule.bsl b/plugins/LoadSettings/LoadSettings/Ext/ObjectModule.bsl
index f45aedb09..1f2cdfcee 100644
--- a/plugins/LoadSettings/LoadSettings/Ext/ObjectModule.bsl
+++ b/plugins/LoadSettings/LoadSettings/Ext/ObjectModule.bsl
@@ -1,7 +1,7 @@
Перем ЭтоLinux;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
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 30134e83d..6629f83fc 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"
@@ -12,13 +12,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Ext/ObjectModule.bsl" "b/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Ext/ObjectModule.bsl"
index 06b1e8b19..5c9147d24 100644
--- "a/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Ext/ObjectModule.bsl"
@@ -10,7 +10,7 @@
Перем Регулярка;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 96aac7f03..40b07f9e9 100644
--- "a/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/\320\220\320\273\320\273\321\216\321\2002\320\236\321\202\321\207\320\265\321\202/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,13 +3,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl" "b/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
index 0f8e1d620..d9e3b0d69 100644
--- "a/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
Перем СтатусыРезультатаТестирования;
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", "БазовыеУтверждения");
diff --git "a/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 6b83dc79e..be8947bb6 100644
--- "a/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -2,13 +2,14 @@
Перем СтатусыРезультатаТестирования;
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат Объект().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl" "b/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
index a6be3506f..b0f5ea046 100644
--- "a/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
@@ -11,7 +11,7 @@
//Перем Лог;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 762f0e23f..23e678db0 100644
--- "a/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl" "b/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
index ab08f52d0..60495d417 100644
--- "a/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
@@ -11,7 +11,7 @@
Перем ФайлОткрыт;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 19040f629..f9c5c4317 100644
--- "a/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/\320\222\321\213\320\262\320\276\320\264\320\222\320\233\320\276\320\263\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -11,7 +11,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -22,7 +22,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Ext/ObjectModule.bsl"
index 3bedfa9d9..7eec85c73 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
Перем РазницаВМилисекундахМеждуЮниксИНачалЭпохи;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index bd7bccec5..16b771286 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Ext/ObjectModule.bsl"
index 7e96327f5..d4ffd6071 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Ext/ObjectModule.bsl"
@@ -1,7 +1,7 @@
Перем РазницаВМилисекундахМеждуЮниксИНачалЭпохи;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 7a3cf99ef..028a7269d 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260AllureXML\320\222\320\265\321\200\321\201\320\270\321\2172/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl"
index 1ecadcede..a9ba5bcc6 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index f650b286d..f5ef54d1e 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Ext/ObjectModule.bsl"
index 1e5ce0745..1515d0a6a 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index eb2a9e1e1..205de8313 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML_TFS/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl"
index f0b753205..afdeed8ac 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.ГенераторОтчета);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 10d6820df..89cb930db 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Ext/ObjectModule.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Ext/ObjectModule.bsl"
index cd88749f5..26088318d 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 338e55605..6d9feacb6 100644
--- "a/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217\320\232\320\276\320\264\320\260\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Ext/ObjectModule.bsl" "b/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Ext/ObjectModule.bsl"
index cc1afd06e..85ba4f6fa 100644
--- "a/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Ext/ObjectModule.bsl"
@@ -3,7 +3,7 @@
Перем СтруктураПредставленияСтроки;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
diff --git "a/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index c8ecf2899..1a86eab95 100644
--- "a/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\224\320\260\320\275\320\275\321\213\320\265/\320\224\320\260\320\275\320\275\321\213\320\265/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/ObjectModule.bsl" "b/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/ObjectModule.bsl"
index 66864b0ce..96a794f42 100644
--- "a/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/ObjectModule.bsl"
@@ -1,5 +1,5 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", "ДвиженияДокумента");
diff --git "a/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index c8ecf2899..1a86eab95 100644
--- "a/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl"
index c28aff4ce..2a5834f8f 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Ext/ObjectModule.bsl"
@@ -7,7 +7,7 @@
Перем ТекущаяГруппа;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/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/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/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 24ce78247..21169de9f 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/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/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/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"
@@ -10,13 +10,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
@@ -453,7 +454,7 @@
КонецЕсли;
КонтекстЯдра = ДополнительныеПараметры;
- Описание = ОписаниеПлагина(КонтекстЯдра.Объект.ТипыПлагинов);
+ Описание = ОписаниеПлагина(КонтекстЯдра, КонтекстЯдра.Объект.ТипыПлагинов);
КонтекстЯдра.ЗагрузитьТесты(Описание.Идентификатор, Результат);
КонецПроцедуры
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl"
index 2ca21a91b..7fefd3452 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Ext/ObjectModule.bsl"
@@ -1,5 +1,5 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик);
Результат.Вставить("Идентификатор", "ЗагрузчикКаталога");
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index e53c9901b..e35e42de6 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
@@ -217,7 +218,7 @@
Результат = ДиалогВыбораКаталога.Каталог;
КонецЕсли;
- Описание = ОписаниеПлагина(КонтекстЯдра.Объект.ТипыПлагинов);
+ Описание = ОписаниеПлагина(КонтекстЯдра, КонтекстЯдра.Объект.ТипыПлагинов);
Если КонтекстЯдра.ЕстьПоддержкаАсинхронныхВызовов Тогда
Обр = Новый ОписаниеОповещения("ОкончаниеЗагрузкиТестов", ЭтаФорма);
КонтекстЯдра.НачатьЗагрузкуТестов(Обр, Описание.Идентификатор, Результат);
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Ext/ObjectModule.bsl"
index c460b6d63..557f0762d 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Ext/ObjectModule.bsl"
@@ -9,7 +9,7 @@
Перем ЭтоLinux;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 42159cdcf..0207d7eb6 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,13 +3,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.xml" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 000000000..50f220a59
--- /dev/null
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,96 @@
+
+
+
+
+
+ c3831ec8-d8d5-4f93-8a22-f9bfae07327f
+ 164551e6-0f13-4b3e-a46e-e4fa9c3cbaf5
+
+
+ 1dac4306-44c0-4c64-bdef-8d0cf003ec70
+ 81f05a99-6872-4e22-aff7-ebe27dde72f7
+
+
+
+ ЗагрузчикРасширения
+
+
+ ru
+ Загрузить тесты из расширения конфигурации
+
+
+
+ ExternalDataProcessor.ЗагрузчикРасширения.Form.Форма
+
+
+
+
+
+ ТипыКонтекстаМодулей
+
+
+ ru
+ Типы контекста модулей
+
+
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+
+
+
+ ВключенаАнглийскаяЛокализация
+
+
+ ru
+ Включена английская локализация
+
+
+
+
+ xs:boolean
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
new file mode 100644
index 000000000..1254808c4
--- /dev/null
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
@@ -0,0 +1,325 @@
+Перем ПостроительДереваТестов Экспорт;
+Перем КонтейнерМодуля Экспорт;
+Перем КонтейнерГруппы Экспорт;
+
+#Область ПрограммныйИнтерфейс
+
+Процедура СлучайныйПорядокВыполнения() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.СлучайныйПорядокВыполнения = Истина;
+ КонецЕсли;
+
+КонецПроцедуры
+
+Процедура СтрогийПорядокВыполнения() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+
+ КонтейнерМодуля.СлучайныйПорядокВыполнения = Ложь;
+ ОстановитьВыполнениеПослеПаденияТестов();
+
+ КонецЕсли;
+
+КонецПроцедуры
+
+Процедура ПродолжитьВыполнениеПослеПаденияТеста() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.ПродолжитьВыполнениеПослеПаденияТеста = Истина;
+ КонецЕсли;
+
+КонецПроцедуры
+
+Процедура ОстановитьВыполнениеПослеПаденияТестов() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.ПродолжитьВыполнениеПослеПаденияТеста = Ложь;
+ КонецЕсли;
+
+КонецПроцедуры
+
+Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт
+
+ КонтейнерГруппы = ПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, ПостроительДереваТестов.ИконкиУзловДереваТестов.Группа);
+ КонтейнерГруппы.Путь = КонтейнерМодуля.Путь;
+ КонтейнерГруппы.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения;
+ КонтейнерМодуля.Строки.Добавить(КонтейнерГруппы);
+
+КонецПроцедуры
+
+Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт
+
+ Если Не ЗначениеЗаполнено(Параметры) ИЛИ ТипЗнч(Параметры) <> Тип("Массив") Тогда
+
+ Если ТипЗнч(Параметры) = Тип("Строка") И Представление = "" Тогда
+ Представление = Параметры;
+ КонецЕсли;
+
+ Параметры = Неопределено;
+
+ КонецЕсли;
+
+ Элемент = ПостроительДереваТестов.СоздатьЭлемент(КонтейнерМодуля.Путь, ИмяМетода, Представление);
+
+ Если Параметры <> Неопределено Тогда
+ Элемент.Параметры = Параметры;
+ КонецЕсли;
+
+ Если ЗначениеЗаполнено(КонтейнерГруппы) Тогда
+ КонтейнерГруппы.Строки.Добавить(Элемент);
+ Иначе
+ КонтейнерМодуля.Строки.Добавить(Элемент);
+ КонецЕсли;
+
+ Возврат Элемент;
+
+КонецФункции
+
+Функция ДобавитьДеструктор(Знач ИмяМетодаДеструктора, Знач Представление = "") Экспорт
+
+ ЭлементДеструктор = Добавить(ИмяМетодаДеструктора, Неопределено, Представление);
+
+ Если ЗначениеЗаполнено(КонтейнерГруппы) Тогда
+ КонтейнерГруппы.ЭлементДеструктор = ЭлементДеструктор;
+ Иначе
+ КонтейнерМодуля.ЭлементДеструктор = ЭлементДеструктор;
+ КонецЕсли;
+
+ Возврат ЭлементДеструктор;
+
+КонецФункции
+
+Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено,
+ Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено,
+ Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт
+
+ ВсеПараметры = Новый Массив;
+ ВсеПараметры.Добавить(Парам1);
+ ВсеПараметры.Добавить(Парам2);
+ ВсеПараметры.Добавить(Парам3);
+ ВсеПараметры.Добавить(Парам4);
+ ВсеПараметры.Добавить(Парам5);
+ ВсеПараметры.Добавить(Парам6);
+ ВсеПараметры.Добавить(Парам7);
+ ВсеПараметры.Добавить(Парам8);
+ ВсеПараметры.Добавить(Парам9);
+
+ ИндексСПоследнимПараметром = 0;
+
+ Для Сч = 0 По ВсеПараметры.ВГраница() Цикл
+
+ Индекс = ВсеПараметры.ВГраница() - Сч;
+ Если ВсеПараметры[Индекс] <> Неопределено Тогда
+ ИндексСПоследнимПараметром = Индекс;
+ Прервать;
+ КонецЕсли;
+
+ КонецЦикла;
+
+ ПараметрыТеста = Новый Массив;
+ Для Сч = 0 По ИндексСПоследнимПараметром Цикл
+ ПараметрыТеста.Добавить(ВсеПараметры[Сч]);
+ КонецЦикла;
+
+ Возврат ПараметрыТеста;
+
+КонецФункции
+
+#КонецОбласти
+
+#Область СлужебныйПрограммныйИнтерфейс
+
+#Область ВнешнийИнтерфейсПлагина
+
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
+
+ Если Не КонтекстЯдра.ПодходящийРежимСовместимостиПлатформы("8.3.13") Тогда
+ Возврат Неопределено;
+ КонецЕсли;
+
+ Результат = Новый Структура;
+ Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик);
+ Результат.Вставить("Идентификатор", Метаданные().Имя);
+ Результат.Вставить("Представление", Метаданные().Представление());
+
+ Возврат Новый ФиксированнаяСтруктура(Результат);
+
+КонецФункции
+
+Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область ВнутреннийИнтерфейсПлагина
+
+Функция СписокРасширений() Экспорт
+
+ СписокРасширений = Новый СписокЗначений();
+
+ Представление = ПредставлениеРасширения(Метаданные);
+ СписокРасширений.Добавить(Метаданные.Имя, Представление, , БиблиотекаКартинок.Константа);
+
+ Для Каждого РасширениеКонфигурации Из РасширенияКонфигурации.Получить() Цикл
+
+ ПредставлениеРасширения = ПредставлениеРасширения(РасширениеКонфигурации);
+ СписокРасширений.Добавить(РасширениеКонфигурации.Имя, ПредставлениеРасширения);
+
+ КонецЦикла;
+
+ Возврат СписокРасширений;
+
+КонецФункции
+
+Функция МодулиРасширения(ИмяРасширения) Экспорт
+
+ Если ИмяРасширения = Метаданные.Имя Тогда
+ МетаданныеРасширения = Метаданные;
+ Иначе
+ МетаданныеРасширения = МетаданныеРасширения(ИмяРасширения);
+ КонецЕсли;
+
+ МодулиРасширения = Новый Структура();
+ МодулиРасширения.Вставить("Клиент", КлиентскиеМодулиРасширения(МетаданныеРасширения));
+ МодулиРасширения.Вставить("Сервер", СерверныеМодулиРасширения(МетаданныеРасширения));
+
+ Возврат Новый ФиксированнаяСтруктура(МодулиРасширения);
+
+КонецФункции
+
+Процедура ИнициализироватьПостроительДереваТестов(ОбъектКонтекстаЯдра) Экспорт
+
+ КонтекстЯдра = КонтекстЯдра(ОбъектКонтекстаЯдра);
+ ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов");
+
+КонецПроцедуры
+
+Функция ИконкаУзлаМодуля() Экспорт
+ Возврат ПостроительДереваТестов.ИконкиУзловДереваТестов.Форма;
+КонецФункции
+
+Функция ТипКонтекстаМодуля() Экспорт
+ Возврат ТипыКонтекстаМодулей.Сервер;
+КонецФункции
+
+#КонецОбласти
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+Функция ПредставлениеРасширения(РасширениеКонфигурации)
+
+ Если ЗначениеЗаполнено(РасширениеКонфигурации.Версия) Тогда
+
+ Возврат СтрШаблон("%1 (%2)", РасширениеКонфигурации.Синоним, РасширениеКонфигурации.Версия);
+
+ Иначе
+
+ Возврат РасширениеКонфигурации.Синоним;
+
+ КонецЕсли;
+
+КонецФункции
+
+Функция ВключенаАнглийскаяЛокализация()
+
+ ВариантВстроенногоЯзыкаАнглийский = Ложь;
+ Если Metadata.ScriptVariant = Metadata.ObjectProperties.ScriptVariant.English
+ Или ТекущийЯзыкСистемы() = "en" Тогда
+
+ ВариантВстроенногоЯзыкаАнглийский = Истина;
+ КонецЕсли;
+
+ Возврат ВариантВстроенногоЯзыкаАнглийский;
+
+КонецФункции
+
+Функция ТипыКонтекстаМодулей()
+
+ Результат = Новый Структура;
+ Результат.Вставить("Клиент", "Клиент");
+ Результат.Вставить("Сервер", "Сервер");
+
+ Возврат Новый ФиксированнаяСтруктура(Результат);
+
+КонецФункции
+
+Функция КонтекстЯдра(ОбъектКонтекстаЯдра)
+
+ // Получаем доступ к серверному контексту обработки с использованием
+ // полного имени метаданных браузера тестов. Иначе нет возможности получить
+ // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте.
+ // При передаче на сервер клиентский контекст теряется.
+ КонтекстЯдра = Неопределено;
+ ПолноеИмяБраузераТестов = ОбъектКонтекстаЯдра.ПолноеИмяБраузераТестов;
+
+ МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов);
+ Если НЕ МетаданныеЯдра = Неопределено И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда
+
+ МенеджерОбработки = Обработки[МетаданныеЯдра.Имя];
+ КонтекстЯдра = МенеджерОбработки.Создать();
+
+ Иначе
+
+ ЧастиИмени = СтрРазделить(ПолноеИмяБраузераТестов, ".");
+ ИмяОбработкиКонтекстаЯдра = ЧастиИмени[1];
+ КонтекстЯдра = ВнешниеОбработки.Создать(ИмяОбработкиКонтекстаЯдра);
+
+ КонецЕсли;
+
+ КонтекстЯдра.ИнициализацияНаСервере(ОбъектКонтекстаЯдра);
+
+ Возврат КонтекстЯдра;
+
+КонецФункции
+
+Функция МетаданныеРасширения(ИмяРасширения)
+
+ Отбор = Новый Структура("Имя", ИмяРасширения);
+ Расширения = РасширенияКонфигурации.Получить(Отбор);
+ Расширение = Расширения[0];
+ МетаданныеРасширения = Вычислить("Новый ОбъектМетаданныхКонфигурация(Расширение.ПолучитьДанные())");
+
+ Возврат МетаданныеРасширения;
+
+КонецФункции
+
+Функция КлиентскиеМодулиРасширения(МетаданныеРасширения)
+
+ МодулиРасширения = Новый Массив;
+
+ Для Каждого ОбщийМодуль Из МетаданныеРасширения.ОбщиеМодули Цикл
+
+ Если ОбщийМодуль.КлиентУправляемоеПриложение И НЕ ОбщийМодуль.Глобальный Тогда
+ МодулиРасширения.Добавить(ОбщийМодуль.Имя);
+ КонецЕсли;
+
+ КонецЦикла;
+
+ Возврат Новый ФиксированныйМассив(МодулиРасширения);
+
+КонецФункции
+
+Функция СерверныеМодулиРасширения(МетаданныеРасширения)
+
+ МодулиРасширения = Новый Массив;
+
+ Для Каждого ОбщийМодуль Из МетаданныеРасширения.ОбщиеМодули Цикл
+
+ Если ОбщийМодуль.Сервер И НЕ ОбщийМодуль.Глобальный Тогда
+ МодулиРасширения.Добавить(ОбщийМодуль.Имя);
+ КонецЕсли;
+
+ КонецЦикла;
+
+ Возврат Новый ФиксированныйМассив(МодулиРасширения);
+
+КонецФункции
+
+#КонецОбласти
+
+ЭтотОбъект.ВключенаАнглийскаяЛокализация = ВключенаАнглийскаяЛокализация();
+ЭтотОбъект.ТипыКонтекстаМодулей = ТипыКонтекстаМодулей();
\ No newline at end of file
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260.xml" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260.xml"
new file mode 100644
index 000000000..2fb2f3229
--- /dev/null
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260.xml"
@@ -0,0 +1,22 @@
+
+
+
+
\ No newline at end of file
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml"
new file mode 100644
index 000000000..2563a7f23
--- /dev/null
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml"
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
new file mode 100644
index 000000000..724c86dc4
--- /dev/null
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -0,0 +1,414 @@
+&НаКлиенте
+Перем ПостроительДереваТестов Экспорт;
+
+&НаКлиенте
+Перем КонтейнерМодуля Экспорт;
+
+&НаКлиенте
+Перем КонтейнерГруппы Экспорт;
+
+#Область ПрограммныйИнтерфейс
+
+&НаКлиенте
+Процедура СлучайныйПорядокВыполнения() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.СлучайныйПорядокВыполнения = Истина;
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура СтрогийПорядокВыполнения() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+
+ КонтейнерМодуля.СлучайныйПорядокВыполнения = Ложь;
+ ОстановитьВыполнениеПослеПаденияТестов();
+
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ПродолжитьВыполнениеПослеПаденияТеста() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.ПродолжитьВыполнениеПослеПаденияТеста = Истина;
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ОстановитьВыполнениеПослеПаденияТестов() Экспорт
+
+ Если ЗначениеЗаполнено(КонтейнерМодуля) Тогда
+ КонтейнерМодуля.ПродолжитьВыполнениеПослеПаденияТеста = Ложь;
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт
+
+ КонтейнерГруппы = ПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Группа);
+ КонтейнерГруппы.Путь = КонтейнерМодуля.Путь;
+ КонтейнерГруппы.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения;
+ КонтейнерМодуля.Строки.Добавить(КонтейнерГруппы);
+
+КонецПроцедуры
+
+&НаКлиенте
+Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт
+
+ Если Не ЗначениеЗаполнено(Параметры) ИЛИ ТипЗнч(Параметры) <> Тип("Массив") Тогда
+
+ Если ТипЗнч(Параметры) = Тип("Строка") И Представление = "" Тогда
+ Представление = Параметры;
+ КонецЕсли;
+
+ Параметры = Неопределено;
+
+ КонецЕсли;
+
+ Элемент = ПостроительДереваТестов.СоздатьЭлемент(КонтейнерМодуля.Путь, ИмяМетода, Представление);
+
+ Если ЗначениеЗаполнено(КонтейнерГруппы) Тогда
+ КонтейнерГруппы.Строки.Добавить(Элемент);
+ Иначе
+ КонтейнерМодуля.Строки.Добавить(Элемент);
+ КонецЕсли;
+
+ Если Параметры <> Неопределено Тогда
+ Элемент.Параметры = Параметры;
+ КонецЕсли;
+
+ Возврат Элемент;
+
+КонецФункции
+
+&НаКлиенте
+Функция ДобавитьДеструктор(Знач ИмяМетодаДеструктора, Знач Представление = "") Экспорт
+
+ ЭлементДеструктор = Добавить(ИмяМетодаДеструктора, Неопределено, Представление);
+
+ Если ЗначениеЗаполнено(КонтейнерГруппы) Тогда
+ КонтейнерГруппы.ЭлементДеструктор = ЭлементДеструктор;
+ Иначе
+ КонтейнерМодуля.ЭлементДеструктор = ЭлементДеструктор;
+ КонецЕсли;
+
+ Возврат ЭлементДеструктор;
+
+КонецФункции
+
+&НаКлиенте
+Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено,
+ Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено,
+ Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт
+
+ ВсеПараметры = Новый Массив;
+ ВсеПараметры.Добавить(Парам1);
+ ВсеПараметры.Добавить(Парам2);
+ ВсеПараметры.Добавить(Парам3);
+ ВсеПараметры.Добавить(Парам4);
+ ВсеПараметры.Добавить(Парам5);
+ ВсеПараметры.Добавить(Парам6);
+ ВсеПараметры.Добавить(Парам7);
+ ВсеПараметры.Добавить(Парам8);
+ ВсеПараметры.Добавить(Парам9);
+
+ ИндексСПоследнимПараметром = 0;
+
+ Для Сч = 0 По ВсеПараметры.ВГраница() Цикл
+
+ Индекс = ВсеПараметры.ВГраница() - Сч;
+ Если ВсеПараметры[Индекс] <> Неопределено Тогда
+ ИндексСПоследнимПараметром = Индекс;
+ Прервать;
+ КонецЕсли;
+
+ КонецЦикла;
+
+ ПараметрыТеста = Новый Массив;
+ Для Сч = 0 По ИндексСПоследнимПараметром Цикл
+ ПараметрыТеста.Добавить(ВсеПараметры[Сч]);
+ КонецЦикла;
+
+ Возврат ПараметрыТеста;
+
+КонецФункции
+
+#КонецОбласти
+
+#Область СлужебныйПрограммныйИнтерфейс
+
+#Область ВнешнийИнтерфейсПлагина
+
+&НаКлиенте
+Функция ВыбратьПутьИнтерактивно(КонтекстЯдра, ИмяРасширения = "") Экспорт
+
+ СписокРасширений = СписокРасширений();
+
+ Если КонтекстЯдра.ЕстьПоддержкаАсинхронныхВызовов Тогда
+
+ ДополнительныеПараметры = Новый Структура();
+ ДополнительныеПараметры.Вставить("КонтекстЯдра", КонтекстЯдра);
+
+ ОповещениеОВыборе = Новый ОписаниеОповещения("ВыбратьПутьИнтерактивноЗавершение", ЭтотОбъект,
+ ДополнительныеПараметры);
+
+ СписокРасширений.ПоказатьВыборЭлемента(ОповещениеОВыборе);
+
+ Иначе
+
+ ВыбранныйЭлемент = СписокРасширений.ВыбратьЭлемент();
+ Если ВыбранныйЭлемент <> Неопределено Тогда
+
+ ИмяРасширения = ВыбранныйЭлемент.Значение;
+ ЗагрузитьТесты(КонтекстЯдра, ИмяРасширения);
+
+ КонецЕсли;
+
+ КонецЕсли;
+
+ Возврат "";
+
+КонецФункции
+
+&НаКлиенте
+Функция Загрузить(КонтекстЯдра, ИмяРасширения) Экспорт
+
+ КонтейнерТестов = ЗагрузитьСписокТестов(КонтекстЯдра, ИмяРасширения);
+
+ Возврат КонтейнерТестов;
+
+КонецФункции
+
+&НаКлиенте
+Процедура НачатьЗагрузку(ОбработчикОповещения, КонтекстЯдра, ИмяРасширения) Экспорт
+
+ КонтейнерТестов = ЗагрузитьСписокТестов(КонтекстЯдра, ИмяРасширения);
+
+ ВыполнитьОбработкуОповещения(ОбработчикОповещения, КонтейнерТестов);
+
+КонецПроцедуры
+
+&НаКлиенте
+Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт
+
+ СоставКонтекста = СтрРазделить(Путь, "#");
+ ТипКонтекстаМодуля = СоставКонтекста[0];
+ ИмяМодуля = СоставКонтекста[1];
+
+ Если ТипКонтекстаМодуля = Объект.ТипыКонтекстаМодулей.Клиент Тогда
+ ОписаниеКонтекста = ОбщийМодуль(ИмяМодуля);
+ Иначе
+ ОписаниеКонтекста = КонтекстЯдра.НовыйКонтекстВыполненияОбщегоМодуля(ИмяМодуля);
+ КонецЕсли;
+
+ Возврат ОписаниеКонтекста;
+
+КонецФункции
+
+#КонецОбласти
+
+#Область ВнутреннийИнтерфейсПлагина
+
+&НаКлиенте
+Процедура ИнициализироватьПостроительДереваТестов(КонтекстЯдра) Экспорт
+ ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов");
+КонецПроцедуры
+
+&НаКлиенте
+Функция ИконкаУзлаМодуля() Экспорт
+ Возврат ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма;
+КонецФункции
+
+&НаКлиенте
+Функция ТипКонтекстаМодуля() Экспорт
+ Возврат Объект.ТипыКонтекстаМодулей.Клиент;
+КонецФункции
+
+#КонецОбласти
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+#Область ОбъектПлагина
+
+&НаСервере
+Функция ОбъектПлагина()
+ Возврат РеквизитФормыВЗначение("Объект");
+КонецФункции
+
+&НаСервере
+Функция ИдентификаторПлагина(Знач КонтекстЯдра)
+
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ ОписаниеПлагина = ОбъектПлагина().ОписаниеПлагина(КонтекстЯдраНаСервере, КонтекстЯдра.ТипыПлагинов);
+ Возврат ОписаниеПлагина.Идентификатор;
+
+КонецФункции
+
+&НаСервере
+Функция СписокРасширений()
+ Возврат ОбъектПлагина().СписокРасширений();
+КонецФункции
+
+&НаСервере
+Функция МодулиРасширения(Знач ИмяРасширения)
+ Возврат ОбъектПлагина().МодулиРасширения(ИмяРасширения);
+КонецФункции
+
+#КонецОбласти
+
+&НаКлиенте
+Процедура ВыбратьПутьИнтерактивноЗавершение(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт
+
+ Если ВыбранныйЭлемент = Неопределено Тогда
+ Возврат;
+ КонецЕсли;
+
+ КонтекстЯдра = ДополнительныеПараметры.КонтекстЯдра;
+ ИмяРасширения = ВыбранныйЭлемент.Значение;
+
+ НачатьЗагрузкуТестов(Неопределено, КонтекстЯдра, ИмяРасширения)
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ЗагрузитьТесты(КонтекстЯдра, ИмяРасширения)
+
+ ИдентификаторПлагина = ИдентификаторПлагина(КонтекстЯдра.Объект);
+ КонтекстЯдра.ЗагрузитьТесты(ИдентификаторПлагина, ИмяРасширения);
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура НачатьЗагрузкуТестов(ОбработкаОповещения, КонтекстЯдра, ИмяРасширения)
+
+ ИдентификаторПлагина = ИдентификаторПлагина(КонтекстЯдра.Объект);
+ КонтекстЯдра.НачатьЗагрузкуТестов(ОбработкаОповещения, ИдентификаторПлагина, ИмяРасширения);
+
+КонецПроцедуры
+
+&НаКлиенте
+Функция ЗагрузитьСписокТестов(КонтекстЯдра, ИмяРасширения)
+
+ ИнициализироватьПостроительДереваТестов(КонтекстЯдра);
+ КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ИмяРасширения);
+
+ МодулиРасширения = МодулиРасширения(ИмяРасширения);
+
+ СерверныеТесты = НаборТестовНаСервере(МодулиРасширения.Сервер, КонтекстЯдра.Объект);
+ Для Каждого СерверныйТест Из СерверныеТесты Цикл
+ КонтейнерТестов.Строки.Добавить(СерверныйТест);
+ КонецЦикла;
+
+ КлиентскиеТесты = НаборТестов(ЭтотОбъект, МодулиРасширения.Клиент);
+ Для Каждого КлиентскийТест Из КлиентскиеТесты Цикл
+ КонтейнерТестов.Строки.Добавить(КлиентскийТест);
+ КонецЦикла;
+
+ ПостроительДереваТестов = Неопределено;
+ КонтейнерМодуля = Неопределено;
+ КонтейнерГруппы = Неопределено;
+
+ Возврат КонтейнерТестов;
+
+КонецФункции
+
+&НаСервере
+Функция НаборТестовНаСервере(Знач СерверныеМодули, Знач КонтекстЯдра)
+
+ ОбъектПлагина = ОбъектПлагина();
+ ОбъектПлагина.ИнициализироватьПостроительДереваТестов(КонтекстЯдра);
+
+ Возврат НаборТестов(ОбъектПлагина, СерверныеМодули);
+
+КонецФункции
+
+&НаКлиентеНаСервереБезКонтекста
+Функция НаборТестов(ОбъектПлагина, КлиентскиеМодули)
+
+ НаборТестов = Новый Массив;
+
+ Для Каждого ИмяМодуля Из КлиентскиеМодули Цикл
+
+ ОбъектМодуля = ОбщийМодуль(ИмяМодуля);
+
+ НачатьНовыйМодуль(ОбъектПлагина, ИмяМодуля);
+ ЗаполнитьНаборТестовМодуля(ОбъектПлагина, ОбъектМодуля);
+ ЗавершитьМодуль(ОбъектПлагина, НаборТестов);
+
+ КонецЦикла;
+
+ Возврат Новый ФиксированныйМассив(НаборТестов);
+
+КонецФункции
+
+&НаКлиентеНаСервереБезКонтекста
+Функция ОбщийМодуль(ИмяМодуля)
+
+ #Если Сервер Тогда
+ УстановитьБезопасныйРежим(Истина);
+ #КонецЕсли
+
+ ОбъектМодуля = Вычислить(ИмяМодуля);
+
+ Возврат ОбъектМодуля;
+
+КонецФункции
+
+&НаКлиентеНаСервереБезКонтекста
+Процедура ЗаполнитьНаборТестовМодуля(ОбъектПлагина, ОбъектМодуля)
+
+ Попытка
+ ОбъектМодуля.ЗаполнитьНаборТестов(ОбъектПлагина);
+ Исключение
+
+ ИнформацияОбОшибке = ИнформацияОбОшибке();
+
+ Если Не ЭтоИсключениеМетодОбъектаНеОбнаружен(ИнформацияОбОшибке) Тогда
+ ВызватьИсключение;
+ КонецЕсли;
+
+ КонецПопытки;
+
+КонецПроцедуры
+
+&НаКлиентеНаСервереБезКонтекста
+Функция ЭтоИсключениеМетодОбъектаНеОбнаружен(ИнформацияОбОшибке)
+
+ СписокОписаний = Новый Массив();
+ СписокОписаний.Добавить("Метод объекта не обнаружен (ЗаполнитьНаборТестов)");
+ СписокОписаний.Добавить("Object method not found (ЗаполнитьНаборТестов)");
+
+ Возврат (СписокОписаний.Найти(ИнформацияОбОшибке.Описание) <> Неопределено);
+
+КонецФункции
+
+&НаКлиентеНаСервереБезКонтекста
+Процедура НачатьНовыйМодуль(ОбъектПлагина, ИмяМодуля)
+
+ ИконкаУзла = ОбъектПлагина.ИконкаУзлаМодуля();
+ ТипКонтекста = ОбъектПлагина.ТипКонтекстаМодуля();
+
+ ОбъектПлагина.КонтейнерГруппы = Неопределено;
+ ОбъектПлагина.КонтейнерМодуля = ОбъектПлагина.ПостроительДереваТестов.СоздатьКонтейнер(ИмяМодуля, ИконкаУзла);
+ ОбъектПлагина.КонтейнерМодуля.Путь = СтрШаблон("%1#%2", ТипКонтекста, ИмяМодуля);
+
+КонецПроцедуры
+
+&НаКлиентеНаСервереБезКонтекста
+Процедура ЗавершитьМодуль(ОбъектПлагина, НаборТестов)
+
+ Если ОбъектПлагина.КонтейнерМодуля.Строки.Количество() > 0 Тогда
+ НаборТестов.Добавить(ОбъектПлагина.КонтейнерМодуля);
+ КонецЕсли;
+
+КонецПроцедуры
+
+#КонецОбласти
\ No newline at end of file
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl"
index 011d64faf..9c73cf14a 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Ext/ObjectModule.bsl"
@@ -5,7 +5,7 @@
Перем ТекущаяГруппа;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Загрузчик);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 3dd429731..1b959dad8 100644
--- "a/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -13,7 +13,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -24,7 +24,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
@@ -593,7 +594,7 @@
Текст = Лев(Текст, СтрДлина(Текст) - 1);
- Описание = ОписаниеПлагина(КонтекстЯдра.Объект.ТипыПлагинов);
+ Описание = ОписаниеПлагина(КонтекстЯдра, КонтекстЯдра.Объект.ТипыПлагинов);
Если ЕстьПоддержкаАсинхронныхВызовов Тогда
Обр = Новый ОписаниеОповещения("ОкончаниеЗагрузкиТестов", ЭтаФорма);
КонтекстЯдра.НачатьЗагрузкуТестов(Обр, Описание.Идентификатор, Текст);
diff --git "a/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/ObjectModule.bsl"
index 23f667827..9b9e8fa26 100644
--- "a/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/ObjectModule.bsl"
@@ -1,7 +1,7 @@
//TODO раскомментировать утверждения во всех методах после решения Архитектура взаимодействия плагинов/утилит между собой #568 https://github.com/xDrivenDevelopment/xUnitFor1C/issues/568
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index f0ca34e7f..ec69103e5 100644
--- "a/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,7 +1,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -11,7 +11,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Ext/ObjectModule.bsl" "b/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Ext/ObjectModule.bsl"
index 60d6aca43..33153413b 100644
--- "a/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Ext/ObjectModule.bsl"
@@ -4,7 +4,7 @@
Перем Файлы;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 1199dd86b..ed56ec42c 100644
--- "a/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\227\320\260\320\277\321\203\321\201\320\272\320\242\320\265\321\201\321\202\320\276\320\262\320\224\320\273\321\217\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,7 +3,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -13,7 +13,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Ext/ObjectModule.bsl" "b/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Ext/ObjectModule.bsl"
index 21fbe4e58..cd074168d 100644
--- "a/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Ext/ObjectModule.bsl"
@@ -1,5 +1,5 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", "Информатор");
diff --git "a/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index bf6d6cff5..9b2ae19bf 100644
--- "a/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\202\320\276\321\200/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -12,7 +12,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -81,7 +81,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Helpers
@@ -101,9 +102,9 @@
ТипБазы = "Клиент-серверная ИБ";
Если ЭтоФайловаяБаза() Тогда
ТипБазы = "Файловая ИБ";
- ОперационнаяСистема = " - Операционная система: " + Данные.ТипПлатформыКлиент + " " + Данные.ВерсияОСКлиент;
+ ОперационнаяСистема = "Операционная система: " + Данные.ТипПлатформыКлиент + " " + Данные.ВерсияОСКлиент;
Иначе
- ОперационнаяСистема = " - Операционная система (клиент): " + Данные.ТипПлатформыКлиент + " " + Данные.ВерсияОСКлиент + "
+ ОперационнаяСистема = "Операционная система (клиент): " + Данные.ТипПлатформыКлиент + " " + Данные.ВерсияОСКлиент + "
| - Операционная система (сервер): " + СисИнфо.ТипПлатформы + " " + СисИнфо.ВерсияОС;
КонецЕсли;
@@ -111,6 +112,7 @@
Данные.Вставить("ОперационнаяСистема", ОперационнаяСистема);
Данные.Вставить("ЕстьЗащитаОтОпасныхДействий", ФорматВключенВыключенСервер(ЕстьЗащитаОтОпасныхДействийТекущегоПользователя()));
+ Данные.Вставить("Расширения", ИнформацияОбАктивныхРасширенияхСервер());
Результат =
"
@@ -128,7 +130,8 @@
| - Защита от опасных действий: " + Данные.ЕстьЗащитаОтОпасныхДействий + "
| - Язык (для TestManager): " + Данные.ЯзыкСеанса + "
| - Локализация (для TestManager): " + Данные.ЛокализацияСеанса + "
- |" + Данные.ОперационнаяСистема + "
+ | - " + Данные.ОперационнаяСистема + "
+ | - " + Данные.Расширения + "
|";
Возврат Результат;
КонецФункции
@@ -200,4 +203,61 @@
Возврат Формат(БулевоЗначение, "БЛ=выключен; БИ=включен");
КонецФункции
+&НаСервереБезКонтекста
+Функция ИнформацияОбАктивныхРасширенияхСервер()
+
+ Результат = "Активные расширения:";
+
+ Для Каждого ЭлементСписка Из СписокРасширений() Цикл
+ Результат = Результат + СтрШаблон("%3 - - Расширение: %1 -- %2", ЭлементСписка.Значение, ЭлементСписка.Представление, Символы.ПС);
+ КонецЦикла;
+
+ Возврат Результат;
+
+КонецФункции
+
+&НаСервереБезКонтекста
+Функция СписокРасширений() Экспорт
+
+ СписокРасширений = Новый СписокЗначений();
+
+ Для Каждого РасширениеКонфигурации Из РасширенияКонфигурации.Получить() Цикл
+ Если Не РасширениеКонфигурации.Активно Тогда
+ Продолжить;
+ КонецЕсли;
+
+ ПредставлениеРасширения = ПредставлениеРасширения(РасширениеКонфигурации);
+ СписокРасширений.Добавить(РасширениеКонфигурации.Имя, ПредставлениеРасширения);
+
+ КонецЦикла;
+
+ Возврат СписокРасширений;
+
+КонецФункции
+
+&НаСервереБезКонтекста
+Функция ПредставлениеРасширения(РасширениеКонфигурации)
+
+ ПредставлениеБезопасногоРежима = "Безопасный режим ";
+ Если РасширениеКонфигурации.БезопасныйРежим Тогда
+ Суффикс = "включен";
+ Иначе
+ Суффикс = "не задан";
+ КонецЕсли;
+ ПредставлениеБезопасногоРежима = ПредставлениеБезопасногоРежима + Суффикс;
+
+ Если ЗначениеЗаполнено(РасширениеКонфигурации.Версия) Тогда
+
+ Представление = СтрШаблон("%1 (%2)", РасширениеКонфигурации.Синоним, РасширениеКонфигурации.Версия);
+
+ Иначе
+
+ Представление = РасширениеКонфигурации.Синоним;
+
+ КонецЕсли;
+
+ Возврат СтрШаблон("%1 - %2", Представление, ПредставлениеБезопасногоРежима);
+
+КонецФункции
+
#КонецОбласти
diff --git "a/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/ObjectModule.bsl" "b/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/ObjectModule.bsl"
index 308e7fbab..dffb1cbcc 100644
--- "a/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Ext/ObjectModule.bsl"
@@ -7,7 +7,7 @@
Перем КонтекстЯдра;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
diff --git "a/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index c8ecf2899..1a86eab95 100644
--- "a/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/\320\230\321\202\320\265\321\200\320\260\321\202\320\276\321\200\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl" "b/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
index b3132df86..39c706e4a 100644
--- "a/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Ext/ObjectModule.bsl"
@@ -8,7 +8,7 @@
Перем мПуть;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 3172ff99d..83bbdd5d3 100644
--- "a/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -5,13 +5,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Ext/ObjectModule.bsl"
index 0aa613194..3988b3f14 100644
--- "a/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Ext/ObjectModule.bsl"
@@ -3,7 +3,7 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", "Настройки");
diff --git "a/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 019bb1136..c9c8898dd 100644
--- "a/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -14,7 +14,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -464,7 +464,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат Объект().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
#КонецОбласти
diff --git "a/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl"
index 6c7a931d2..762f412ee 100644
--- "a/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Ext/ObjectModule.bsl"
@@ -1,5 +1,5 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
МетаданныеПлагина = Метаданные();
diff --git "a/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 94be2da58..221d60dfe 100644
--- "a/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl" "b/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
index 55a6fb869..688793030 100644
--- "a/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
diff --git "a/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 592412d42..bb59de348 100644
--- "a/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\236\320\272\321\200\321\203\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -20,13 +20,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Ext/ObjectModule.bsl"
index 57655ac7d..4dc674739 100644
--- "a/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Ext/ObjectModule.bsl"
@@ -1,7 +1,7 @@
Перем ПутьКФайлуПолный Экспорт;// в эту переменную будет установлен правильный клиентский путь к текущему файлу
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 1199dd86b..ed56ec42c 100644
--- "a/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -3,7 +3,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -13,7 +13,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl" "b/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl"
index a6cf0b809..8048e4754 100644
--- "a/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index f1b0dcb5d..4aa332b70 100644
--- "a/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -1,13 +1,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Ext/ObjectModule.bsl"
index b65a887ee..f75feef11 100644
--- "a/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 72b2d3d14..d5c8d3cc1 100644
--- "a/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\236\321\200\321\204\320\276\320\263\321\200\320\260\321\204\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -51,13 +51,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl" "b/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
index db9d0edcb..b14ef7a21 100644
--- "a/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Ext/ObjectModule.bsl"
@@ -10,7 +10,7 @@
Перем Ожидаем;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index bafb4d1ce..5ee520eea 100644
--- "a/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -15,7 +15,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -27,7 +27,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl"
index f73fdd42c..08d199159 100644
--- "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl"
@@ -33,7 +33,7 @@
КонецФункции
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/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/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/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 6b73c2845..ecc64fbd0 100644
--- "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/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/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/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"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат Объект().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl" "b/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
index 46e4fe797..202c242e7 100644
--- "a/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 38b792bd4..b86dfe8de 100644
--- "a/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -11,13 +11,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Ext/ObjectModule.bsl" "b/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Ext/ObjectModule.bsl"
index 996e8c55c..9d6493b0c 100644
--- "a/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Ext/ObjectModule.bsl"
@@ -1,6 +1,6 @@
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
МетаданныеПлагина = Метаданные();
diff --git "a/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 6fc143dbb..ddbe70f11 100644
--- "a/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/\320\242\320\265\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -21,13 +21,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Ext/ObjectModule.bsl" "b/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Ext/ObjectModule.bsl"
index bce312b8c..b15e3ccad 100644
--- "a/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Ext/ObjectModule.bsl"
@@ -2,7 +2,7 @@
Перем КонтекстЯдра;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index f7b4250d6..e15d07e25 100644
--- "a/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\274\320\270/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,7 +9,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -20,7 +20,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl" "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl"
index 2c4351a97..9c995b336 100644
--- "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Ext/ObjectModule.bsl"
@@ -2,7 +2,7 @@
Перем ФлагОтрицанияДляСообщения;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 883135c99..512c9aae9 100644
--- "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -10,13 +10,14 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
&НаКлиенте
diff --git "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl" "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl"
index 43ed922af..9865da4cb 100644
--- "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/ObjectModule.bsl"
@@ -2,7 +2,7 @@
Перем ЭтоLinux;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 72a3f21a3..b7ee693eb 100644
--- "a/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,13 +9,14 @@
КонецПроцедуры
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git "a/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl" "b/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
index b60b6eb1d..e2b28257a 100644
--- "a/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
+++ "b/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Ext/ObjectModule.bsl"
@@ -11,7 +11,7 @@
Перем КонтекстЯдра;
// { Plugin interface
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Результат = Новый Структура;
Результат.Вставить("Тип", ВозможныеТипыПлагинов.Утилита);
Результат.Вставить("Идентификатор", Метаданные().Имя);
diff --git "a/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 77e4faf5e..1b3330d2d 100644
--- "a/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/plugins/\320\244\320\260\320\271\320\273\321\213/\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -9,7 +9,7 @@
// { Plugin interface
&НаКлиенте
-Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
+Функция ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов) Экспорт
Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов);
КонецФункции
@@ -20,7 +20,8 @@
&НаСервере
Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов)
- Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов);
+ КонтекстЯдраНаСервере = ВнешниеОбработки.Создать("xddTestRunner");
+ Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(КонтекстЯдраНаСервере, ВозможныеТипыПлагинов);
КонецФункции
// } Plugin interface
diff --git a/tasks/init.os b/tasks/init.os
index 2fba1c748..dca8ad010 100644
--- a/tasks/init.os
+++ b/tasks/init.os
@@ -144,7 +144,7 @@
СоздатьКаталог(СтрШаблон("%1/vanessa-add", КаталогВременныхФайлов()));
- СтрокаЗапуска = СтрШаблон("vrunner compileepf ./tools %1tools --ibname /F./build/ibservice", КаталогСборки);
+ СтрокаЗапуска = СтрШаблон("vrunner compileepf ./tools %1tools --ibconnection /F./build/ibservice", КаталогСборки);
ИсполнитьКоманду(СтрокаЗапуска);
СтрокаЗапуска = СтрШаблон("vrunner run --command VBParams=./tools/epf/init.json --execute %1tools/epf/init.epf", КаталогСборки);
@@ -156,17 +156,17 @@
СтрокаЗапуска = Исходники.СтрокаЗапускаКомандыСборки(Бинарники1СХранятсяРядомСИсходниками, ИмяКаталогаСборки);
ИсполнитьКоманду(СтрокаЗапуска);
- СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib %1lib --ibname /F./build/ibservice", КаталогСборки);
+ СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib %1lib --ibconnection /F./build/ibservice", КаталогСборки);
ИсполнитьКоманду(СтрокаЗапуска);
Если НЕ Бинарники1СХранятсяРядомСИсходниками Тогда
- СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib/TemplateEpf %1lib/TemplateEpf --onlycopy --ibname /F./build/ibservice", КаталогСборки);
+ СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib/TemplateEpf %1lib/TemplateEpf --onlycopy --ibconnection /F./build/ibservice", КаталогСборки);
ИсполнитьКоманду(СтрокаЗапуска);
- СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib/TemplateEpfUF %1lib/TemplateEpfUF --onlycopy --ibname /F./build/ibservice", КаталогСборки);
+ СтрокаЗапуска = СтрШаблон("vrunner compileepf ./lib/TemplateEpfUF %1lib/TemplateEpfUF --onlycopy --ibconnection /F./build/ibservice", КаталогСборки);
ИсполнитьКоманду(СтрокаЗапуска);
- СтрокаЗапуска = СтрШаблон("vrunner compileepf ./locales %1locales --onlycopy --ibname /F./build/ibservice", КаталогСборки);
+ СтрокаЗапуска = СтрШаблон("vrunner compileepf ./locales %1locales --onlycopy --ibconnection /F./build/ibservice", КаталогСборки);
ИсполнитьКоманду(СтрокаЗапуска);
КонецЕсли;
diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl"
index 3eab7b078..5a7758879 100644
--- "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl"
+++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Ext/ObjectModule.bsl"
@@ -20,7 +20,7 @@
// { Core
Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт
ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла");
- ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра.ТипыПлагинов);
+ ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра, КонтекстЯдра.ТипыПлагинов);
// Убираем из идентификатора префикс подсистемы
ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор);
@@ -46,7 +46,7 @@
// { Plugin interface
Процедура ТестДолжен_ПроверитьОписаниеПлагина() Экспорт
ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию();
- ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра.ТипыПлагинов);
+ ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра, КонтекстЯдра.ТипыПлагинов);
Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик");
Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, "ЗагрузчикКаталога", "ОписаниеПлагина.Идентификатор");
Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из каталога файловой системы", "ОписаниеПлагина.Представление");
diff --git "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
index 756da626a..f08e7bc52 100644
--- "a/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
+++ "b/tests/xunit/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl"
@@ -28,7 +28,7 @@
Процедура ТестДолжен_ПроверитьОписаниеПлагина() Экспорт
ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию();
ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов;
- ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов);
+ ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов);
// Убираем из идентификатора префикс подсистемы
ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы);
@@ -44,7 +44,7 @@
Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт
ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла");
ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов;
- ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов);
+ ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов);
// Убираем из идентификатора префикс подсистемы
ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы);