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 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PersonalComputer + MobileDevice + + + +
+
\ 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 @@ + +
+ + + + + cfg:ExternalDataProcessorObject.ЗагрузчикРасширения + + true + + + \ 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 @@ Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла"); ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; - ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра, ВозможныеТипыПлагинов); // Убираем из идентификатора префикс подсистемы ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы);