You've already forked gitmanager
mirror of
https://github.com/Untru/gitmanager.git
synced 2025-08-11 21:46:59 +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;
|
Возврат СтрНайти(Ветка, "develop") > 0;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоВеткаГлавная(Ветка)
|
||||||
|
Возврат СтрНайти(Ветка, "main") > 0 ИЛИ СтрНайти(Ветка, "master") > 0;
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Функция ЭтоУдаленнаяВетка(Ветка)
|
Функция ЭтоУдаленнаяВетка(Ветка)
|
||||||
Возврат СтрНайти(Ветка, "remotes") > 0;
|
Возврат СтрНайти(Ветка, "remotes") > 0;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
@@ -197,7 +197,11 @@
|
|||||||
Результат = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Результат);
|
Результат = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Результат);
|
||||||
Иначе
|
Иначе
|
||||||
Для Каждого Элемент Из Команда Цикл
|
Для Каждого Элемент Из Команда Цикл
|
||||||
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(СтрСоединить(Элемент, " "));
|
Если ТипЗнч(Элемент) = Тип("Строка") Тогда
|
||||||
|
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(Элемент);
|
||||||
|
Иначе
|
||||||
|
СтрокаКоманды = ОбщегоНазначенияСлужебныйКлиентСервер.БезопаснаяСтрокаКоманды(СтрСоединить(Элемент, " "));
|
||||||
|
КонецЕсли;
|
||||||
Результат = СтрШаблон("%1 && %2", Результат, СтрокаКоманды);
|
Результат = СтрШаблон("%1 && %2", Результат, СтрокаКоманды);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
Reference in New Issue
Block a user