Skip to content

Commit 8a2274e

Browse files
committed
Ошибка чтения настроек в интерактиве
если подключить файл настроек пакетного запуска, в котором есть переменная $workspaceRoot - клиент и сервер на разных машинах #1017
1 parent 5c213f3 commit 8a2274e

File tree

2 files changed

+24
-13
lines changed
  • epf/xddTestRunner/xddTestRunner/Forms/УправляемаяФорма/Ext/Form
  • plugins/Настройки/Настройки/Forms/Форма/Ext/Form

2 files changed

+24
-13
lines changed

epf/xddTestRunner/xddTestRunner/Forms/УправляемаяФорма/Ext/Form/Module.bsl

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2498,21 +2498,26 @@
24982498
Если ПлагинНастроек.ЕстьНастройка("ВыводитьПодробноеПредставлениеОшибки") Тогда
24992499
Объект.ВыводитьПодробноеПредставлениеОшибки = Объект.Настройки.ВыводитьПодробноеПредставлениеОшибки;
25002500
КонецЕсли;
2501-
2501+
25022502
Объект.ВыводитьЛогВыполненияСценариевВТекстовыйФайл = Ложь;
2503-
Если ПлагинНастроек.ЕстьНастройка("ДелатьЛогВыполненияСценариевВТекстовыйФайл") Тогда
2504-
Объект.ВыводитьЛогВыполненияСценариевВТекстовыйФайл = Объект.Настройки.ДелатьЛогВыполненияСценариевВТекстовыйФайл;
2505-
КонецЕсли;
25062503
Объект.ИмяФайлаЛогВыполненияСценариев = "";
2507-
Если ПлагинНастроек.ЕстьНастройка("ИмяФайлаЛогВыполненияСценариев") Тогда
2508-
Объект.ИмяФайлаЛогВыполненияСценариев = Объект.Настройки.ИмяФайлаЛогВыполненияСценариев;
2509-
//Иначе
2510-
// ИмяФайлаЛогВыполненияСценариев = ПолучитьИмяВременногоФайла(".log");
2511-
КонецЕсли;
25122504

2513-
ПодготовитьВыводВЛогФайл();
2505+
Если ЭтоПакетныйЗапуск Тогда
25142506

2515-
ВывестиСообщениеВЛогФайл(Плагин("Информатор").ТехническаяИнформация());
2507+
Если ПлагинНастроек.ЕстьНастройка("ДелатьЛогВыполненияСценариевВТекстовыйФайл") Тогда
2508+
Объект.ВыводитьЛогВыполненияСценариевВТекстовыйФайл = Объект.Настройки.ДелатьЛогВыполненияСценариевВТекстовыйФайл;
2509+
КонецЕсли;
2510+
Если ПлагинНастроек.ЕстьНастройка("ИмяФайлаЛогВыполненияСценариев") Тогда
2511+
Объект.ИмяФайлаЛогВыполненияСценариев = Объект.Настройки.ИмяФайлаЛогВыполненияСценариев;
2512+
//Иначе
2513+
// ИмяФайлаЛогВыполненияСценариев = ПолучитьИмяВременногоФайла(".log");
2514+
КонецЕсли;
2515+
2516+
ПодготовитьВыводВЛогФайл();
2517+
2518+
ВывестиСообщениеВЛогФайл(Плагин("Информатор").ТехническаяИнформация());
2519+
2520+
КонецЕсли;
25162521

25172522
Отладка(СтрШаблон_("ВыводитьЛогВыполненияСценариевВТекстовыйФайл <%1>", Объект.ВыводитьЛогВыполненияСценариевВТекстовыйФайл));
25182523
Отладка(СтрШаблон_("ИмяФайлаЛогВыполненияСценариев <%1>", Объект.ИмяФайлаЛогВыполненияСценариев));

plugins/Настройки/Настройки/Forms/Форма/Ext/Form/Module.bsl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,14 @@
457457
КонецПроцедуры
458458

459459
&НаКлиенте
460-
Функция Заменить_workspaceRoot_на_РабочийКаталогПроекта(Знач ИсходнаяСтрока)
461-
Возврат СтрЗаменить(ИсходнаяСтрока, "$workspaceRoot", КонтекстЯдра.Объект.КаталогПроекта);
460+
Функция Заменить_workspaceRoot_на_РабочийКаталогПроекта(Знач ИсходнаяСтрока)
461+
462+
Корень = КонтекстЯдра.Объект.КаталогПроекта;
463+
Если Не ПустаяСтрока(Корень) Тогда
464+
Возврат СтрЗаменить(ИсходнаяСтрока, "$workspaceRoot", Корень);
465+
КонецЕсли;
466+
Возврат ИсходнаяСтрока;
467+
462468
КонецФункции
463469

464470
// Универсальная функция для проверки наличия свойств у значения любого типа данных

0 commit comments

Comments
 (0)