You've already forked gitmanager
mirror of
https://github.com/Untru/gitmanager.git
synced 2025-08-09 21:37:16 +02:00
Работа с обработчиками обновления
This commit is contained in:
@@ -67,7 +67,21 @@
|
||||
// Обработчик.РежимВыполнения = "Оперативно";
|
||||
//
|
||||
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
|
||||
|
||||
Обработчик = Обработчики.Добавить();
|
||||
Обработчик.Версия = "*";
|
||||
Обработчик.НачальноеЗаполнение = Истина;
|
||||
Обработчик.Процедура = "ОбновлениеИнформационнойБазыУР.ПервыйЗапуск";
|
||||
Обработчик.ОбщиеДанные = Истина;
|
||||
|
||||
Обработчик = Обработчики.Добавить();
|
||||
Обработчик.Версия = "*";
|
||||
Обработчик.РежимВыполнения = "Оперативно";
|
||||
Обработчик.Процедура = "ОбновлениеИнформационнойБазыУР.ПервыйЗапуск";
|
||||
Обработчик.Идентификатор = Новый УникальныйИдентификатор("1c641d92-690b-4ccc-8e31-ac3dcbcc271e");
|
||||
Обработчик.Комментарий = НСтр("ru = 'Тестовая процедура тестировтаь запуск""'");
|
||||
Обработчик.НачальноеЗаполнение = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ОбновлениеИнформационнойБазыПереопределяемый.ПередОбновлениемИнформационнойБазы.
|
||||
@@ -252,3 +266,40 @@
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#Область ОбработчикиПервогоЗапуска
|
||||
|
||||
// Процедура заполняет пустую ИБ общими данными
|
||||
//
|
||||
//
|
||||
Процедура ПервыйЗапуск() Экспорт
|
||||
|
||||
НачатьТранзакцию();
|
||||
|
||||
Попытка
|
||||
|
||||
Константы.ТаскТрекер.Установить(Перечисления.ТаскТрекеры.Предприятие1С);
|
||||
Константы.СтратегияЗапускаСкрипта.Установить(Перечисления.СтратегияЗапускаСкрипта.CMD);
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
ПодробноеПредставлениеОшибки = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
|
||||
ЗаписьЖурналаРегистрации(
|
||||
НСтр("ru = 'Ошибка выполнения обработчика ПервыйЗапуск_ОбщиеДанные()'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки
|
||||
);
|
||||
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
@@ -629,6 +629,10 @@
|
||||
Возврат СтрНайти(Ветка, "develop") > 0;
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоВеткаГлавная(Ветка)
|
||||
Возврат СтрНайти(Ветка, "main") > 0 ИЛИ СтрНайти(Ветка, "master") > 0;
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоУдаленнаяВетка(Ветка)
|
||||
Возврат СтрНайти(Ветка, "remotes") > 0;
|
||||
КонецФункции
|
||||
|
@@ -197,7 +197,11 @@
|
||||
Результат = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Результат);
|
||||
Иначе
|
||||
Для Каждого Элемент Из Команда Цикл
|
||||
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(СтрСоединить(Элемент, " "));
|
||||
Если ТипЗнч(Элемент) = Тип("Строка") Тогда
|
||||
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Элемент);
|
||||
Иначе
|
||||
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(СтрСоединить(Элемент, " "));
|
||||
КонецЕсли;
|
||||
Результат = СтрШаблон("%1 && %2", Результат, СтрокаКоманды);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
Reference in New Issue
Block a user