1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-22 05:31:17 +02:00

86 lines
3.4 KiB
Plaintext
Raw Normal View History

#Использовать "internal"
#Область Справки
Процедура ВывестиНачальнуюСтраницу() Экспорт
СписокКоманд = "";
Модули = ПолучитьИмяМодуля();
Для Каждого Команда Из Модули Цикл
СписокКоманд = СписокКоманд + Команда.Ключ + ", ";
КонецЦикла;
СписокКоманд = Лев(СписокКоманд, СтрДлина(СписокКоманд) - 2);
Сообщить("-----------------------------------------------------", СтатусСообщения.Информация);
Сообщить("
|
| _______ _____________ ___ _______
| __ __ ___/__ _/_ / | / /___ __/
| _ / / / __ / __ / __ /
| / /_/ / __/ / _ /| / _ /
| \____/ /___/ /_/ |_/ /_/
|
|
| Добро пожаловать в OInt!
|
| Структура команд:
| OInt БИБЛИОТЕКА ""МЕТОД"" [Параметры]
|
| Вызов библиотеки без метода или метода без параметров возвращает справку
| Список доступных библиотек: "
+ СписокКоманд
+ "
|", СтатусСообщения.Внимание);
Сообщить("Полную документацию можно найти по адресу: https://opi.neocities.org" + Символы.ПС
, СтатусСообщения.Информация);
КонецПроцедуры
Процедура ВывестиСправкуПоМетодам(Знач Команда, Знач ТаблицаПараметров) Экспорт
Сообщить(Символы.ПС + " ## Команда - " + Команда, СтатусСообщения.Информация);
ТаблицаПараметров.Свернуть("Метод");
МассивМетодов = ТаблицаПараметров.ВыгрузитьКолонку("Метод");
Сообщить(" ## Доступные методы: " + Символы.ПС, СтатусСообщения.Информация);
Для каждого Метод Из МассивМетодов Цикл
Сообщить(" - " + Метод, СтатусСообщения.Внимание);
КонецЦикла;
Сообщить(Символы.ПС);
КонецПроцедуры
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт
Если ТаблицаПараметров.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ИмяМетода = ТаблицаПараметров[0].Метод;
ТекстСправки = "";
Сообщить("
| ## Метод " + ИмяМетода , СтатусСообщения.Информация);
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
ТекстСправки = ТекстСправки
+ Символы.ПС
+ " "
+ ПараметрМетода["Параметр"]
+ " - "
+ ПараметрМетода["Описание"];
КонецЦикла;
Сообщить(ТекстСправки + Символы.ПС, СтатусСообщения.Внимание);
КонецПроцедуры
#КонецОбласти