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

Вывод описания метода в справке CLI

This commit is contained in:
Anton
2024-03-24 02:02:50 +03:00
parent 5fc767efb9
commit 17b8371f00
4 changed files with 215 additions and 14 deletions

View File

@@ -8,6 +8,7 @@
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("Обработка");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
@@ -17,6 +18,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Выполняет запрос getMe, возвращающий базовую информацию о боте: имя, id, возможность добавлять бота в группы и т.д.";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -27,6 +29,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Выполняет запрос getUpdates, возвращающий информацию о событиях бота. Используется при работе в polling режиме";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -37,6 +40,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Устанавливает адрес обработчика событий бота для работы в режиме webhook.";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -57,6 +61,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Удаляет адрес обработчика событий бота для работы в режиме webhook.";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -67,6 +72,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет текстовое сообщение в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -97,6 +113,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет картинку в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -137,6 +164,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет видео в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьВидео";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬВИДЕО";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -177,6 +215,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет аудиофайл в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьАудио";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬАУДИО";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -217,6 +266,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет документ в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьДокумент";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬДОКУМЕНТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -257,6 +317,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет гифку в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьГифку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬГИФКУ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -297,6 +368,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет набор файлов в чат или канал. Варианты типов медиа: audio, document, photo, video";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьМедиагруппу";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬМЕДИАГРУППУ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -337,6 +419,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет местоположение по географической широте и долготе в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьМестоположение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬМЕСТОПОЛОЖЕНИЕ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -377,6 +470,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет контакт с именем и номером телефона";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -427,6 +531,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Отправляет опрос с вариантами ответа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ОтправитьОпрос";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬОПРОС";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -467,6 +582,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Пересылает сообщение между чатами или в рамках одного чата";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -489,6 +605,16 @@
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "ПереслатьСообщение";
НоваяСтрока.МетодПоиска = "ПЕРЕСЛАТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
@@ -497,6 +623,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Банит пользователя в выбранном чате";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "Бан";
НоваяСтрока.МетодПоиска = "БАН";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -517,6 +654,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Разбанивает забаненного ранее пользователя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "Разбан";
НоваяСтрока.МетодПоиска = "РАЗБАН";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -537,6 +685,17 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Создает ссылку для вступления в закрытый чат";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "telegram";
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "СоздатьСсылкуПриглашение";
НоваяСтрока.МетодПоиска = "СОЗДАТЬССЫЛКУПРИГЛАШЕНИЕ";
НоваяСтрока.Параметр = "--chat";
НоваяСтрока.Описание = "ID целевого чата или IDЧата*IDТемы";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -577,6 +736,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Закрепляет сообщение в шапке чата";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -607,6 +767,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Открепляет сообщение в шапке чата";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -637,6 +798,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен бота";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Получает общее число участников чата";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -657,6 +819,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Получает соответствие ID Emoji для установки в качестве иконок тем форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -667,6 +830,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Создает новую тему в группе с включенным функционалом тем";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -707,6 +871,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Создает новую тему в группе с включенным функционалом тем";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -757,6 +922,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Закрывает тему для новых сообщений";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -787,6 +953,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Повторно открывает ранее закрытую тему форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -817,6 +984,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Удаляет тему форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -847,6 +1015,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Скрывает главную тему форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -867,6 +1036,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Показывает ранее скрытую главную тему форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -887,6 +1057,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Изменяет имя главной темы форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -917,6 +1088,7 @@
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.Обработка = "Строка";
НоваяСтрока.ОписаниеМетода = " Очищает список закрепленных сообщений в теме форума";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -947,6 +1119,7 @@
НоваяСтрока.Параметр = "--buttons";
НоваяСтрока.Описание = "Массив вида [""Кнопка1"",""Кнопка2"",..]";
НоваяСтрока.Обработка = "Массив";
НоваяСтрока.ОписаниеМетода = " Формирует простую JSON клавиатуру из массив кнопок для сообщения или нижней панели";
НоваяСтрока = ТаблицаСостава.Добавить();
@@ -964,7 +1137,7 @@
НоваяСтрока.Модуль = "OPI_Telegram";
НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК";
НоваяСтрока.Параметр = "--coloumn";
НоваяСтрока.Параметр = "--column";
НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку";
НоваяСтрока.Обработка = "Строка";

View File

@@ -67,7 +67,8 @@
ТекстСправки = "";
Сообщить("
| ## Метод " + ИмяМетода , СтатусСообщения.Информация);
| ## Метод " + ИмяМетода + "
| ## " + ТаблицаПараметров[0].ОписаниеМетода, СтатусСообщения.Информация);
ОбработатьТабуляциюСправки(ТаблицаПараметров);

View File

@@ -11,8 +11,8 @@
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("OPI_Telegram", "telegram");
КаталогБиблиотеки = "./OInt/core/Modules";
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
КаталогБиблиотеки = "../OInt/core/Modules";
ФайлСоставаОПИ = "../cli/data/Modules/СоставБиблиотеки.os";
МодульСоставаОПИ = Новый ТекстовыйДокумент();
@@ -26,6 +26,7 @@
| ТаблицаСостава.Колонки.Добавить(""Параметр"");
| ТаблицаСостава.Колонки.Добавить(""Описание"");
| ТаблицаСостава.Колонки.Добавить(""Обработка"");
| ТаблицаСостава.Колонки.Добавить(""ОписаниеМетода"");
|");
ЗаполнитьТаблицуСостава();
@@ -56,7 +57,7 @@
Процедура РазобратьМодуль(Модуль)
Парсер = Новый ПарсерВстроенногоЯзыка;
Парсер = Новый ПарсерВстроенногоЯзыка;
ДокументМодуля = Новый ТекстовыйДокумент;
ДокументМодуля.Прочитать(Модуль.ПолноеИмя);
ТекстМодуля = ДокументМодуля.ПолучитьТекст();
@@ -75,11 +76,13 @@
Процедура РазобратьКомментарийМетода(ТекстовыйДокумент, НомерСтроки, ИмяМетода)
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки - 1);
ТекстКомментария = ТекущаяСтрока;
Счетчик = 1;
Записывать = Ложь;
МассивПараметров = Новый Массив;
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки - 1);
ТекстКомментария = ТекущаяСтрока;
Счетчик = 1;
ЗаписыватьПараметры = Ложь;
ЗаписыватьОписание = Истина;
МассивПараметров = Новый Массив;
ОписаниеМетода = "";
Пока СтрНайти(ТекущаяСтрока, "//") > 0 Цикл
@@ -95,16 +98,32 @@
КонецЕсли;
МассивКомментария = СтрРазделить(ТекстКомментария, "//", Ложь);
МассивКомментария.Удалить(0);
Счетчик = 0;
Для Каждого СтрокаКомментария Из МассивКомментария Цикл
Счетчик = Счетчик + 1;
Если Не ЗначениеЗаполнено(СокрЛП(СтрокаКомментария)) Тогда
ЗаписыватьОписание = Ложь;
КонецЕсли;
Если ЗаписыватьОписание = Истина И Счетчик > 1 Тогда
ОписаниеМетода = ОписаниеМетода + " " + СокрЛП(СтрокаКомментария);
КонецЕсли;
Если СтрНайти(СтрокаКомментария, "Параметры:") > 0 Тогда
Записывать = Истина;
ЗаписыватьПараметры = Истина;
ЗаписыватьОписание = Ложь;
ИначеЕсли СтрНайти(СтрокаКомментария, "Возвращаемое значение:") > 0 Тогда
Прервать;
ИначеЕсли Записывать = Истина И ЗначениеЗаполнено(СокрЛП(СтрокаКомментария)) И Не СтрНачинаетсяС(СокрЛП(СтрокаКомментария), "*") = 0 Тогда
ИначеЕсли ЗаписыватьПараметры = Истина
И ЗначениеЗаполнено(СокрЛП(СтрокаКомментария))
И Не СтрНачинаетсяС(СокрЛП(СтрокаКомментария), "*") = 0 Тогда
МассивПараметров.Добавить(СтрокаКомментария);
Иначе
@@ -114,13 +133,15 @@
КонецЦикла;
Для Каждого ПараметрМетода Из МассивПараметров Цикл
ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода);
ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода, СокрЛП(ОписаниеМетода));
ОписаниеМетода = "";
КонецЦикла;
КонецПроцедуры
Процедура ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода)
Процедура ЗаписатьСозданиеПараметраСостава(ПараметрМетода, ИмяМетода, ОписаниеМетода = "")
Разделитель = "-";
МассивЭлементовПараметра = СтрРазделить(ПараметрМетода, Разделитель, Ложь);
@@ -148,6 +169,11 @@
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Параметр = """ + Имя + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Описание = """ + Описание + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Обработка = """ + Обработка + """;");
Если ЗначениеЗаполнено(ОписаниеМетода) Тогда
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.ОписаниеМетода = """ + ОписаниеМетода + """;");
КонецЕсли;
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
КонецПроцедуры

View File

@@ -48,6 +48,7 @@
ТПМ.Колонки.Добавить("Параметр");
ТПМ.Колонки.Добавить("Описание");
ТПМ.Колонки.Добавить("Обработка");
ТПМ.Колонки.Добавить("ОписаниеМетода");
Возврат ТПМ;