1
0
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:
Vitaly the Alpaca (bot)
2025-02-02 15:28:31 +03:00
parent 6731631059
commit 7628451f42
6 changed files with 6598 additions and 6571 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -120,10 +120,15 @@ Procedure ExecuteProcessingGet(Context, Handler)
For Each Argument In Arguments Do
Key = Argument["arg"];
Value = Argument["value"];
Value = ?(StrStartsWith(Value, """"), Right(Value, StrLen(Value) - 1), Value);
Value = ?(StrEndsWith(Value , """"), Left(Value , StrLen(Value) - 1), Value);
If Argument["strict"] = 1 Then
StrictArguments.Insert(Argument["arg"], Argument["value"]);
StrictArguments.Insert(Key, Value);
Else
NonStrictArguments.Insert(Argument["arg"], Argument["value"]);
NonStrictArguments.Insert(Key, Value);
EndIf;
EndDo;
@@ -149,6 +154,8 @@ Procedure ExecuteUniversalProcessing(Context, Command, Method, Parameters)
ExecutionStructure = OPIObject.FormMethodCallString(Parameters, Command, Method);
Response = Undefined;
If ExecutionStructure["Error"] Then
Response = New Structure("result,error", False, "Error in a handler command or method");
Else
@@ -158,6 +165,8 @@ Procedure ExecuteUniversalProcessing(Context, Command, Method, Parameters)
Execute(ExecutionText);
Response = New Structure("result,data", True, Response);
EndIf;
Context.Response.WriteAsJson(Response);

View File

@@ -120,10 +120,15 @@ Procedure ExecuteProcessingGet(Context, Handler)
For Each Argument In Arguments Do
Key = Argument["arg"];
Value = Argument["value"];
Value = ?(StrStartsWith(Value, """"), Right(Value, StrLen(Value) - 1), Value);
Value = ?(StrEndsWith(Value , """"), Left(Value , StrLen(Value) - 1), Value);
If Argument["strict"] = 1 Then
StrictArguments.Insert(Argument["arg"], Argument["value"]);
StrictArguments.Insert(Key, Value);
Else
NonStrictArguments.Insert(Argument["arg"], Argument["value"]);
NonStrictArguments.Insert(Key, Value);
EndIf;
EndDo;
@@ -149,6 +154,8 @@ Procedure ExecuteUniversalProcessing(Context, Command, Method, Parameters)
ExecutionStructure = OPIObject.FormMethodCallString(Parameters, Command, Method);
Response = Undefined;
If ExecutionStructure["Error"] Then
Response = New Structure("result,error", False, "Error in a handler command or method");
Else
@@ -158,6 +165,8 @@ Procedure ExecuteUniversalProcessing(Context, Command, Method, Parameters)
Execute(ExecutionText);
SetSafeMode(False);
Response = New Structure("result,data", True, Response);
EndIf;
Context.Response.WriteAsJson(Response);

View File

@@ -115,7 +115,7 @@
Счетчик = Счетчик + 1;
Иначе
СтрокаВызова = СтрокаВызова + "Неопределено, ";
СтрокаВызова = СтрокаВызова + " , ";
КонецЕсли;
КонецЦикла;

View File

@@ -120,10 +120,15 @@
Для Каждого Аргумент Из Аргументы Цикл
Ключ = Аргумент["arg"];
Значение = Аргумент["value"];
Значение = ?(СтрНачинаетсяС(Значение , """"), Прав(Значение, СтрДлина(Значение) - 1), Значение);
Значение = ?(СтрЗаканчиваетсяНа(Значение, """"), Лев(Значение , СтрДлина(Значение) - 1), Значение);
Если Аргумент["strict"] = 1 Тогда
АргументыСтрогие.Вставить(Аргумент["arg"], Аргумент["value"]);
АргументыСтрогие.Вставить(Ключ, Значение);
Иначе
АргументыНестрогие.Вставить(Аргумент["arg"], Аргумент["value"]);
АргументыНестрогие.Вставить(Ключ, Значение);
КонецЕсли;
КонецЦикла;
@@ -149,6 +154,8 @@
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, Команда, Метод);
Ответ = Неопределено;
Если СтруктураВыполнения["Ошибка"] Тогда
Ответ = Новый Структура("result,error", Ложь, "Error in a handler command or method");
Иначе
@@ -158,6 +165,8 @@
Выполнить(ТекстВыполнения);
Ответ = Новый Структура("result,data", Истина, Ответ);
КонецЕсли;
Контекст.Ответ.ЗаписатьКакJson(Ответ);

View File

@@ -122,9 +122,9 @@
Ключ = Аргумент["arg"];
Значение = Аргумент["value"];
Значение = ?(СтрНачинаетсяС(Значение, """"), Прав(Значение, СтрДлина(Значение) - 1), Значение);
Значение = ?(СтрЗаканчиваетсяНа(Значение, """"), Лев(Значение, СтрДлина(Значение) - 1), Значение);
Значение = ?(СтрНачинаетсяС(Значение , """"), Прав(Значение, СтрДлина(Значение) - 1), Значение);
Значение = ?(СтрЗаканчиваетсяНа(Значение, """"), Лев(Значение , СтрДлина(Значение) - 1), Значение);
Если Аргумент["strict"] = 1 Тогда
АргументыСтрогие.Вставить(Ключ, Значение);
Иначе
@@ -153,9 +153,9 @@
Процедура ВыполнитьУниверсальнуюОбработку(Контекст, Команда, Метод, Параметры)
СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, Команда, Метод);
Ответ = Неопределено;
Если СтруктураВыполнения["Ошибка"] Тогда
Ответ = Новый Структура("result,error", Ложь, "Error in a handler command or method");
Иначе
@@ -166,7 +166,7 @@
УстановитьБезопасныйРежим(Ложь);
Ответ = Новый Структура("result,data", Истина, Ответ);
КонецЕсли;
Контекст.Ответ.ЗаписатьКакJson(Ответ);