Skip to content

Commit 8c87b34

Browse files
committed
fix: #15 Добавлено кеширование УправленияКонфигуратором
1 parent 6211baa commit 8c87b34

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
Перем ХранилищеКонфигурации; // Объект.МенеджерХранилищаКонфигурации
2525
Перем АвторизацияВХранилище; // Структура ключи <Пользователь>, <ПарольПользователя>
26+
Перем МенеджерКонфигуратора; // Объект.МенеджерКонфигуратора
2627

2728
///////////////////////////////////////////////////////////////////////////////////////////////
2829
// ПРОГРАММНЫЙ ИНТЕРФЕЙС
@@ -569,13 +570,18 @@
569570
// Объект.УправлениеКонфигуратором - инициализированный класс <УправлениеКонфигуратором>
570571
//
571572
Функция ПолучитьМенеджерКонфигуратора() Экспорт
572-
Конфигуратор = Новый УправлениеКонфигуратором;
573-
Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень());
574-
КаталогСборки = ВременныеФайлы.СоздатьКаталог();
575-
Конфигуратор.КаталогСборки(КаталогСборки);
576-
Конфигуратор.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
573+
574+
Если МенеджерКонфигуратора = Неопределено Тогда
575+
576+
МенеджерКонфигуратора = Новый УправлениеКонфигуратором;
577+
Логирование.ПолучитьЛог("oscript.lib.v8runner").УстановитьУровень(Лог.Уровень());
578+
КаталогСборки = ВременныеФайлы.СоздатьКаталог();
579+
МенеджерКонфигуратора.КаталогСборки(КаталогСборки);
580+
МенеджерКонфигуратора.ИспользоватьВерсиюПлатформы(ВерсияПлатформы);
581+
582+
КонецЕсли;
577583

578-
Возврат Конфигуратор;
584+
Возврат МенеджерКонфигуратора;
579585
КонецФункции
580586

581587
#КонецОбласти

0 commit comments

Comments
 (0)