1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-20 09:19:27 +02:00

Доработки по результатам тестов

This commit is contained in:
Anton Titovets
2026-02-02 16:35:09 +03:00
parent bafc9a01a2
commit f9d1e23c8b
3 changed files with 18 additions and 13 deletions
-4
View File
@@ -293,10 +293,6 @@
КонецЕсли;
Опция = МассивЭлементовПараметра[3];
Если Опция = "out" Тогда
Возврат Неопределено;
КонецЕсли;
Имя1С = МассивЭлементовПараметра[0];
Имя = СтрШаблон("--%1", Опция);
+1 -1
View File
@@ -27411,7 +27411,7 @@
ФорматДанных = "JSON";
МассивДанных = Новый Массив;
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
ТекущаяДата = Дата("20260101100000");
Запись1 = Новый Структура;
Запись1.Вставить("id" , 1);
+17 -8
View File
@@ -72,13 +72,15 @@
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Метод");
ДобавитьПараметрыМетода(Команда, Парсер);
МассивПараметров = ДобавитьПараметрыМетода(Команда, Парсер);
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--help");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--debug");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--test");
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "--out");
Если МассивПараметров.Найти("--out") = Неопределено Тогда
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "--out");
КонецЕсли;
Парсер.ДобавитьКоманду(Команда);
@@ -155,13 +157,14 @@
#Область Вспомогательные
Процедура ДобавитьПараметрыМетода(Команда, Парсер);
Функция ДобавитьПараметрыМетода(Команда, Парсер);
Если Не ЗначениеЗаполнено(ТекущийМетод) Тогда
Возврат;
Возврат Новый Массив;;
КонецЕсли;
ДанныеМетода = ОбъектОПИ.ПолучитьИнформациюОМетоде(ТекущаяКоманда, ТекущийМетод);
МассивПараметров = Новый Массив;
ДанныеМетода = ОбъектОПИ.ПолучитьИнформациюОМетоде(ТекущаяКоманда, ТекущийМетод);
Если Не ЗначениеЗаполнено(ДанныеМетода) Тогда
Справка.ВывестиСообщениеИсключения("Метод", ФайлВывода);
@@ -171,12 +174,18 @@
Для Каждого Параметр Из ПараметрыМетода Цикл
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, Параметр["name"]);
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, Параметр["short"]);
ИмяПолное = Параметр["name"];
ИмяСокращенное = Параметр["short"];
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, ИмяПолное);
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, ИмяСокращенное);
МассивПараметров.Добавить(ИмяПолное);
КонецЦикла;
Возврат МассивПараметров;
КонецПроцедуры
КонецФункции
Процедура ОпределитьШаблоныПутей()