You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Fastfix
This commit is contained in:
61
ci/os/internal/Modules/МетодыCLI.os
vendored
61
ci/os/internal/Modules/МетодыCLI.os
vendored
@@ -130,6 +130,67 @@
|
||||
| Возврат ОбщаяТаблица;
|
||||
|
|
||||
|КонецФункции
|
||||
|
|
||||
|Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) Экспорт
|
||||
|
|
||||
| ТекстВыполнения = """";
|
||||
| СтрокаВызова = Модуль + ""."" + Метод + ""("";
|
||||
| Счетчик = 0;
|
||||
|
|
||||
| Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
|
||||
|
|
||||
| ИмяПараметра = НеобходимыйПараметр.Параметр;
|
||||
| ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
|
||||
|
|
||||
| Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
|
||||
|
|
||||
| ИмяПараметра = ""Параметр"" + СтрЗаменить(ИмяПараметра, ""--"", ""_"");
|
||||
|
|
||||
| ТекстВыполнения = ТекстВыполнения
|
||||
| + Символы.ПС
|
||||
| + ИмяПараметра
|
||||
| + "" = """"""
|
||||
| + СтрЗаменить(ЗначениеПараметра, """""""", """""""""""")
|
||||
| + """""";"";
|
||||
|
|
||||
| Если ТребуетсяОбработкаУправляющихПоследовательностей(ИмяПараметра, ЗначениеПараметра) Тогда
|
||||
|
|
||||
| ТекстВыполнения = ТекстВыполнения + ""
|
||||
| |OPI_Инструменты.ЗаменитьУправляющиеПоследовательности("" + ИмяПараметра + "");
|
||||
| |"";
|
||||
|
|
||||
| КонецЕсли;
|
||||
|
|
||||
| СтрокаВызова = СтрокаВызова + ИмяПараметра + "", "";
|
||||
| Счетчик = Счетчик + 1;
|
||||
|
|
||||
| Иначе
|
||||
| СтрокаВызова = СтрокаВызова + "" , "";
|
||||
| КонецЕсли;
|
||||
|
|
||||
| КонецЦикла;
|
||||
|
|
||||
| ЛишниеСимволы = 2;
|
||||
| СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
|
||||
| СтрокаВызова = СтрокаВызова + "");"";
|
||||
| СтрокаВызова = ""Ответ = "" + СтрокаВызова;
|
||||
| ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
|
||||
|
|
||||
| Возврат ТекстВыполнения;
|
||||
|
|
||||
|КонецФункции
|
||||
|
|
||||
|Функция ТребуетсяОбработкаУправляющихПоследовательностей(Знач ИмяПараметра, Знач ЗначениеПараметра)
|
||||
|
|
||||
| ЗначениеПараметраСокр = СокрЛП(ЗначениеПараметра);
|
||||
| ФайлПараметра = Новый Файл(ЗначениеПараметраСокр);
|
||||
|
|
||||
| Возврат Не СтрНачинаетсяС(ЗначениеПараметраСокр, ""{"")
|
||||
| И Не СтрНачинаетсяС(ЗначениеПараметраСокр, ""["")
|
||||
| И Не ФайлПараметра.Существует()
|
||||
| И Не ИмяПараметра = ""Параметр_out"";
|
||||
|
|
||||
|КонецФункции
|
||||
|");
|
||||
|
||||
КонецПроцедуры
|
||||
|
Reference in New Issue
Block a user