You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Main build (Jenkins)
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1100,16 +1100,17 @@ EndFunction
|
||||
Function GetAddIn(Val AddInName, Val Class = "Main") Export
|
||||
|
||||
AddIn = Undefined;
|
||||
Error = "";
|
||||
AddInName = "OPI_" + AddInName;
|
||||
|
||||
If Not InitializeAddIn(AddInName, Class, AddIn) Then
|
||||
|
||||
AttachAddInOnServer(AddInName);
|
||||
Success = InitializeAddIn(AddInName, Class, AddIn);
|
||||
AddIn = AttachAddInOnServer(AddInName, Class, Error);
|
||||
|
||||
If Not Success Then
|
||||
If AddIn = Undefined Then
|
||||
Raise "Failed to initialize AddIn. "
|
||||
+ "It may not be compatible with your OS";
|
||||
+ "It may not be compatible with your OS. Error: "
|
||||
+ Error;
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
@@ -1656,7 +1657,7 @@ Function InitializeAddIn(Val AddInName, Val Class, AddIn)
|
||||
|
||||
EndFunction
|
||||
|
||||
Function AttachAddInOnServer(Val AddInName)
|
||||
Function AttachAddInOnServer(Val AddInName, Val Class, Val Error)
|
||||
|
||||
If IsOneScript() Then
|
||||
TemplateName = AddInsFolderOS() + AddInName + ".zip";
|
||||
@@ -1664,9 +1665,14 @@ Function AttachAddInOnServer(Val AddInName)
|
||||
TemplateName = "CommonTemplate." + AddInName;
|
||||
EndIf;
|
||||
|
||||
Success = AttachAddIn(TemplateName, AddInName, AddInType.Native);
|
||||
|
||||
Return Success;
|
||||
Try
|
||||
Success = AttachAddIn(TemplateName, AddInName, AddInType.Native);
|
||||
AddIn = New("AddIn." + AddInName + "." + Class);
|
||||
Return AddIn;
|
||||
Except
|
||||
Error = DetailErrorDescription(ErrorInfo());
|
||||
Return Undefined;
|
||||
EndTry;
|
||||
|
||||
EndFunction
|
||||
|
||||
|
@@ -1100,16 +1100,17 @@ EndFunction
|
||||
Function GetAddIn(Val AddInName, Val Class = "Main") Export
|
||||
|
||||
AddIn = Undefined;
|
||||
Error = "";
|
||||
AddInName = "OPI_" + AddInName;
|
||||
|
||||
If Not InitializeAddIn(AddInName, Class, AddIn) Then
|
||||
|
||||
AttachAddInOnServer(AddInName);
|
||||
Success = InitializeAddIn(AddInName, Class, AddIn);
|
||||
AddIn = AttachAddInOnServer(AddInName, Class, Error);
|
||||
|
||||
If Not Success Then
|
||||
If AddIn = Undefined Then
|
||||
Raise "Failed to initialize AddIn. "
|
||||
+ "It may not be compatible with your OS";
|
||||
+ "It may not be compatible with your OS. Error: "
|
||||
+ Error;
|
||||
EndIf;
|
||||
|
||||
EndIf;
|
||||
@@ -1656,7 +1657,7 @@ Function InitializeAddIn(Val AddInName, Val Class, AddIn)
|
||||
|
||||
EndFunction
|
||||
|
||||
Function AttachAddInOnServer(Val AddInName)
|
||||
Function AttachAddInOnServer(Val AddInName, Val Class, Val Error)
|
||||
|
||||
If IsOneScript() Then
|
||||
TemplateName = AddInsFolderOS() + AddInName + ".zip";
|
||||
@@ -1664,9 +1665,14 @@ Function AttachAddInOnServer(Val AddInName)
|
||||
TemplateName = "CommonTemplate." + AddInName;
|
||||
EndIf;
|
||||
|
||||
Success = AttachAddIn(TemplateName, AddInName, AddInType.Native);
|
||||
|
||||
Return Success;
|
||||
Try
|
||||
Success = AttachAddIn(TemplateName, AddInName, AddInType.Native);
|
||||
AddIn = New("AddIn." + AddInName + "." + Class);
|
||||
Return AddIn;
|
||||
Except
|
||||
Error = DetailErrorDescription(ErrorInfo());
|
||||
Return Undefined;
|
||||
EndTry;
|
||||
|
||||
EndFunction
|
||||
|
||||
|
Binary file not shown.
@@ -2058,9 +2058,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@@ -1664,13 +1664,13 @@
|
||||
Иначе
|
||||
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Попытка
|
||||
Успех = ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
Успех = ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
Компонента = Новый("AddIn." + ИмяКомпоненты + "." + Класс);
|
||||
Возврат Компонента;
|
||||
Исключение
|
||||
Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
|
||||
|
@@ -1664,13 +1664,13 @@
|
||||
Иначе
|
||||
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Попытка
|
||||
Успех = ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
Успех = ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
Компонента = Новый("AddIn." + ИмяКомпоненты + "." + Класс);
|
||||
Возврат Компонента;
|
||||
Исключение
|
||||
Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
|
||||
|
Reference in New Issue
Block a user