From a569e5b67c08338c9b703c1d514525b50537a4a2 Mon Sep 17 00:00:00 2001 From: Anton Date: Mon, 27 May 2024 22:05:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=BE=D0=B5=20=D0=BE=D1=82?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=BA=D0=B0=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cli/help/Modules/Справка.os | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/cli/help/Modules/Справка.os b/cli/help/Modules/Справка.os index 46cfe31e94..6aac0bffb4 100644 --- a/cli/help/Modules/Справка.os +++ b/cli/help/Modules/Справка.os @@ -81,16 +81,40 @@ ЦветнойВывод.ВывестиСтроку(" (##|#color=Зеленый) Доступные методы: " + Символы.ПС); Консоль.ЦветТекста = ЦветКонсоли.Желтый; - ТекущаяОбласть = ""; + ТекущаяОбласть = ""; + Счетчик = 0; + КоличествоПараметров = ТаблицаПараметров.Количество(); Для каждого СтрокаМетода Из ТаблицаПараметров Цикл + Первый = Ложь; + Последний = Ложь; + Если ТекущаяОбласть <> СтрокаМетода.Область Тогда ТекущаяОбласть = СтрокаМетода.Область; - ЦветнойВывод.ВывестиСтроку(" (-|#color=Бирюза) " + ТекущаяОбласть); + ЦветнойВывод.ВывестиСтроку(" (o " + ТекущаяОбласть + "|#color=Бирюза)"); + Первый = Истина; КонецЕсли; - ЦветнойВывод.ВывестиСтроку(" (-|#color=Белый) " + СтрокаМетода.Метод); + Если Счетчик >= КоличествоПараметров - 1 Тогда + Последний = Истина; + Иначе + Последний = ТаблицаПараметров[Счетчик + 1].Область <> ТекущаяОбласть; + КонецЕсли; + + Если Первый И Последний Тогда + Метка = "└───"; + ИначеЕсли Первый Тогда + Метка = "└─┬─"; + ИначеЕсли Последний Тогда + Метка = " └─"; + Иначе + Метка = " ├─"; + КонецЕсли; + + ЦветнойВывод.ВывестиСтроку(" (" + Метка + "|#color=Белый) " + СтрокаМетода.Метод); + + Счетчик = Счетчик + 1; КонецЦикла; Сообщить(Символы.ПС);