mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-06-12 23:57:25 +02:00
Добавил чтение ранее записанных глобальных настроек
This commit is contained in:
parent
d99ad7863c
commit
18ba87b9ae
@ -165,18 +165,23 @@
|
|||||||
|
|
||||||
Сообщить("Настройка конфигурации precommit");
|
Сообщить("Настройка конфигурации precommit");
|
||||||
Если ГлобальныеНастройки Тогда
|
Если ГлобальныеНастройки Тогда
|
||||||
|
|
||||||
ГлобальныеСценарии = ПолучитьНастройкуМассив("Выберите подключаемые глобальные сценарии: ", ПолучитьИменаСценариев(КаталогГлобальныхСценариев));
|
ИмяПриложения = "Precommt4onecСценарии";
|
||||||
ИспользоватьСценарииРепозитория = ПолучитьНастройкуБулево("Нужно использовать сценарии локальных репозиториев?", ЛОЖЬ);
|
|
||||||
|
ГлобальныеСценарии = ПолучитьНастройкуМассив("Выберите подключаемые глобальные сценарии: ",
|
||||||
|
ПолучитьИменаСценариев(КаталогГлобальныхСценариев),
|
||||||
|
УправлениеНастройками.Настройка(ИмяПриложения + "\ГлобальныеСценарии"));
|
||||||
|
ИспользоватьСценарииРепозитория = ПолучитьНастройкуБулево("Нужно использовать сценарии локальных репозиториев?",
|
||||||
|
УправлениеНастройками.Настройка(ИмяПриложения + "\ИспользоватьСценарииРепозитория"));
|
||||||
|
|
||||||
КаталогЛокальныхСценариев = "";
|
КаталогЛокальныхСценариев = "";
|
||||||
Если ИспользоватьСценарииРепозитория Тогда
|
Если ИспользоватьСценарииРепозитория Тогда
|
||||||
|
|
||||||
КаталогЛокальныхСценариев = ПолучитьНастройкуСтрока("Укажите относительный путь к сценариям в репозитории: ");
|
КаталогЛокальныхСценариев = ПолучитьНастройкуСтрока("Укажите относительный путь к сценариям в репозитории: ",
|
||||||
|
УправлениеНастройками.Настройка(ИмяПриложения + "\КаталогЛокальныхСценариев"));
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИмяПриложения = "Precommt4onecСценарии";
|
|
||||||
СброситьНастройкиРепозитория(УправлениеНастройками);
|
СброситьНастройкиРепозитория(УправлениеНастройками);
|
||||||
|
|
||||||
УправлениеНастройками.ЗаписатьНастройку(ИмяПриложения + "\ИспользоватьСценарииРепозитория", ИспользоватьСценарииРепозитория);
|
УправлениеНастройками.ЗаписатьНастройку(ИмяПриложения + "\ИспользоватьСценарииРепозитория", ИспользоватьСценарииРепозитория);
|
||||||
@ -224,7 +229,13 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьНастройкуМассив(ТекстПодсказки, ДоступныйМассив)
|
Функция ПолучитьНастройкуМассив(ТекстПодсказки, ДоступныйМассив, Знач УстановленныеЗначения = Неопределено)
|
||||||
|
|
||||||
|
Если УстановленныеЗначения = Неопределено Тогда
|
||||||
|
|
||||||
|
УстановленныеЗначения = ДоступныйМассив;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Сообщить(ТекстПодсказки);
|
Сообщить(ТекстПодсказки);
|
||||||
ВыбранныеЭлементы = Новый Массив;
|
ВыбранныеЭлементы = Новый Массив;
|
||||||
@ -232,7 +243,7 @@
|
|||||||
|
|
||||||
ЗначениеМассива = ДоступныйМассив[Ит];
|
ЗначениеМассива = ДоступныйМассив[Ит];
|
||||||
ТекстПодсказкиМассив = Символы.Таб + ЗначениеМассива;
|
ТекстПодсказкиМассив = Символы.Таб + ЗначениеМассива;
|
||||||
Если ПолучитьНастройкуБулево(ТекстПодсказкиМассив, ИСТИНА) Тогда
|
Если ПолучитьНастройкуБулево(ТекстПодсказкиМассив, УстановленныеЗначения.Найти(ЗначениеМассива) <> Неопределено) Тогда
|
||||||
|
|
||||||
ВыбранныеЭлементы.Добавить(ЗначениеМассива);
|
ВыбранныеЭлементы.Добавить(ЗначениеМассива);
|
||||||
|
|
||||||
@ -244,19 +255,24 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьНастройкуСтрока(ТекстПодсказки)
|
Функция ПолучитьНастройкуСтрока(ТекстПодсказки, ЗначениеПоУмолчанию = "")
|
||||||
|
|
||||||
ВыбранноеЗначение = "";
|
ВыбранноеЗначение = "";
|
||||||
Пока Истина Цикл
|
Пока Истина Цикл
|
||||||
|
|
||||||
Сообщить(ТекстПодсказки);
|
Сообщить(ТекстПодсказки + ?(ПустаяСтрока(ЗначениеПоУмолчанию), "", "[" + ЗначениеПоУмолчанию + "]"));
|
||||||
ВвестиСтроку(ВыбранноеЗначение);
|
ВвестиСтроку(ВыбранноеЗначение);
|
||||||
|
|
||||||
ВыбранноеЗначение = СокрЛП(ВыбранноеЗначение);
|
ВыбранноеЗначение = СокрЛП(ВыбранноеЗначение);
|
||||||
Если Не ПустаяСтрока(ВыбранноеЗначение) Тогда
|
Если Не ПустаяСтрока(ВыбранноеЗначение) Тогда
|
||||||
|
|
||||||
Прервать;
|
Прервать;
|
||||||
|
|
||||||
|
ИначеЕсли НЕ ПустаяСтрока(ЗначениеПоУмолчанию) Тогда
|
||||||
|
|
||||||
|
ВыбранноеЗначение = ЗначениеПоУмолчанию;
|
||||||
|
Прервать;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user