1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-13 20:05:19 +02:00

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

This commit is contained in:
Anton
2024-05-27 22:05:00 +03:00
parent bb1d17ef3a
commit a569e5b67c

View File

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