1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-27 12:32:33 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2025-02-02 11:56:50 +03:00
parent 3974f68048
commit 15e30a036c
5 changed files with 6694 additions and 6683 deletions

File diff suppressed because it is too large Load Diff

View File

@ -105,7 +105,6 @@
Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры) Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры)
Модуль = Команды[Команда];
Метод = Параметры["Метод"]; Метод = Параметры["Метод"];
Ответ = "The function returned an empty value."; Ответ = "The function returned an empty value.";
@ -115,6 +114,8 @@
Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров); Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров);
КонецЕсли; КонецЕсли;
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод)); ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды); ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
@ -122,11 +123,16 @@
Справка.ВывестиСообщениеИсключения("Метод", ФайлВывода); Справка.ВывестиСообщениеИсключения("Метод", ФайлВывода);
КонецЕсли; КонецЕсли;
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода); Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
КонецЕсли; КонецЕсли;
ТекстВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод); СтруктураВыполнения = ОбъектОПИ.СформироватьСтрокуВызоваМетода(Параметры, Команда, Метод);
Если СтруктураВыполнения["Ошибка"] Тогда
Справка.ВывестиСообщениеИсключения(СтруктураВыполнения["Результат"], ФайлВывода);
Иначе
ТекстВыполнения = СтруктураВыполнения["Результат"];
КонецЕсли;
Если Отладка Или Тестирование Тогда Если Отладка Или Тестирование Тогда
Сообщить(ТекстВыполнения, СтатусСообщения.Внимание); Сообщить(ТекстВыполнения, СтатусСообщения.Внимание);

View File

@ -42,12 +42,10 @@
КонецФункции КонецФункции
Функция ПолучитьСостав(Знач Команда) Экспорт Функция ПолучитьСостав(Знач Команда) Экспорт
ТекущийСостав = Новый(Команда); ТекущийСостав = Новый(Команда);
Возврат ТекущийСостав.ПолучитьСостав(); Возврат ТекущийСостав.ПолучитьСостав();
КонецФункции КонецФункции
Функция ПолучитьПолныйСостав() Экспорт Функция ПолучитьПолныйСостав() Экспорт
ОбщаяТаблица = Неопределено; ОбщаяТаблица = Неопределено;
@ -69,8 +67,20 @@
Возврат ОбщаяТаблица; Возврат ОбщаяТаблица;
КонецФункции КонецФункции
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) Экспорт Модуль = СоответствиеКоманд.Получить(Команда);
Если Не ЗначениеЗаполнено(Модуль) Тогда
Возврат Новый Структура("Ошибка,Результат", Истина, "Команда");
КонецЕсли;
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
ПараметрыМетода = ПолучитьСостав(Команда).НайтиСтроки(ОтборКоманды);
Если Не ЗначениеЗаполнено(ПараметрыМетода) Тогда
Возврат Новый Структура("Ошибка,Результат", Истина, "Метод");
КонецЕсли;
ТекстВыполнения = ""; ТекстВыполнения = "";
СтрокаВызова = Модуль + "." + Метод + "("; СтрокаВызова = Модуль + "." + Метод + "(";
@ -115,10 +125,9 @@
СтрокаВызова = "Ответ = " + СтрокаВызова; СтрокаВызова = "Ответ = " + СтрокаВызова;
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова; ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
Возврат ТекстВыполнения; Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения);
КонецФункции КонецФункции
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра) Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра); ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);

View File

@ -42,12 +42,10 @@
КонецФункции КонецФункции
Функция ПолучитьСостав(Знач Команда) Экспорт Функция ПолучитьСостав(Знач Команда) Экспорт
ТекущийСостав = Новый(Команда); ТекущийСостав = Новый(Команда);
Возврат ТекущийСостав.ПолучитьСостав(); Возврат ТекущийСостав.ПолучитьСостав();
КонецФункции КонецФункции
Функция ПолучитьПолныйСостав() Экспорт Функция ПолучитьПолныйСостав() Экспорт
ОбщаяТаблица = Неопределено; ОбщаяТаблица = Неопределено;
@ -69,7 +67,6 @@
Возврат ОбщаяТаблица; Возврат ОбщаяТаблица;
КонецФункции КонецФункции
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач Команда, Знач Метод) Экспорт
Модуль = СоответствиеКоманд.Получить(Команда); Модуль = СоответствиеКоманд.Получить(Команда);
@ -131,7 +128,6 @@
Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения); Возврат Новый Структура("Ошибка,Результат", Ложь, ТекстВыполнения);
КонецФункции КонецФункции
Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра) Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра); ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);