1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

Новое отображение списка методов

This commit is contained in:
Anton
2024-05-27 22:05:00 +03:00
parent 8f69a1cc57
commit 005dd6106a

View File

@@ -81,16 +81,40 @@
ЦветнойВывод.ВывестиСтроку(" (##|#color=Зеленый) Доступные методы: " + Символы.ПС);
Консоль.ЦветТекста = ЦветКонсоли.Желтый;
ТекущаяОбласть = "";
ТекущаяОбласть = "";
Счетчик = 0;
КоличествоПараметров = ТаблицаПараметров.Количество();
Для каждого СтрокаМетода Из ТаблицаПараметров Цикл
Первый = Ложь;
Последний = Ложь;
Если ТекущаяОбласть <> СтрокаМетода.Область Тогда
ТекущаяОбласть = СтрокаМетода.Область;
ЦветнойВывод.ВывестиСтроку(" (-|#color=Бирюза) " + ТекущаяОбласть);
ЦветнойВывод.ВывестиСтроку(" (o " + ТекущаяОбласть + "|#color=Бирюза)");
Первый = Истина;
КонецЕсли;
ЦветнойВывод.ВывестиСтроку(" (-|#color=Белый) " + СтрокаМетода.Метод);
Если Счетчик >= КоличествоПараметров - 1 Тогда
Последний = Истина;
Иначе
Последний = ТаблицаПараметров[Счетчик + 1].Область <> ТекущаяОбласть;
КонецЕсли;
Если Первый И Последний Тогда
Метка = "└───";
ИначеЕсли Первый Тогда
Метка = "└─┬─";
ИначеЕсли Последний Тогда
Метка = " └─";
Иначе
Метка = " ├─";
КонецЕсли;
ЦветнойВывод.ВывестиСтроку(" (" + Метка + "|#color=Белый) " + СтрокаМетода.Метод);
Счетчик = Счетчик + 1;
КонецЦикла;
Сообщить(Символы.ПС);