From 075dbfe6f909ada836a12e845e85af6166250ee6 Mon Sep 17 00:00:00 2001 From: Vitaly the Alpaca Date: Tue, 4 Jun 2024 08:05:20 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20OPI=20->=20OInt=20?= =?UTF-8?q?(workflow)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Modules/internal/Modules/OPI_Tools.os | 2 + src/en/cli/core/Classes/Приложение.os | 350 +++ .../data/Classes/internal/Classes/airtable.os | 790 +++++++ .../data/Classes/internal/Classes/dropbox.os | 772 +++++++ .../Classes/internal/Classes/gcalendar.os | 467 ++++ .../data/Classes/internal/Classes/gdrive.os | 407 ++++ .../data/Classes/internal/Classes/google.os | 117 + .../data/Classes/internal/Classes/gsheets.os | 333 +++ .../data/Classes/internal/Classes/notion.os | 447 ++++ .../data/Classes/internal/Classes/slack.os | 1082 +++++++++ .../data/Classes/internal/Classes/telegram.os | 1265 +++++++++++ .../data/Classes/internal/Classes/tools.os | 67 + .../data/Classes/internal/Classes/twitter.os | 324 +++ .../data/Classes/internal/Classes/viber.os | 419 ++++ .../cli/data/Classes/internal/Classes/vk.os | 1947 +++++++++++++++++ .../data/Classes/internal/Classes/yadisk.os | 544 +++++ .../data/Classes/internal/Classes/yandex.os | 87 + src/en/cli/data/Classes/СоставБиблиотеки.os | 53 + src/en/cli/help/Modules/Справка.os | 226 ++ src/en/cli/start.bat | 1 + src/en/cli/tools/Modules/Утилиты.os | 232 ++ src/ru/OInt/lib.config | 24 +- .../data/Classes/internal/Classes/dropbox.os | 10 +- .../Classes/internal/Classes/gcalendar.os | 2 +- .../data/Classes/internal/Classes/gdrive.os | 2 +- .../data/Classes/internal/Classes/google.os | 6 +- .../data/Classes/internal/Classes/notion.os | 4 +- .../data/Classes/internal/Classes/slack.os | 6 +- .../data/Classes/internal/Classes/telegram.os | 6 +- .../cli/data/Classes/internal/Classes/vk.os | 16 +- .../data/Classes/internal/Classes/yadisk.os | 10 +- src/ru/cli/data/Classes/СоставБиблиотеки.os | 20 +- 32 files changed, 9985 insertions(+), 53 deletions(-) create mode 100644 src/en/cli/core/Classes/Приложение.os create mode 100644 src/en/cli/data/Classes/internal/Classes/airtable.os create mode 100644 src/en/cli/data/Classes/internal/Classes/dropbox.os create mode 100644 src/en/cli/data/Classes/internal/Classes/gcalendar.os create mode 100644 src/en/cli/data/Classes/internal/Classes/gdrive.os create mode 100644 src/en/cli/data/Classes/internal/Classes/google.os create mode 100644 src/en/cli/data/Classes/internal/Classes/gsheets.os create mode 100644 src/en/cli/data/Classes/internal/Classes/notion.os create mode 100644 src/en/cli/data/Classes/internal/Classes/slack.os create mode 100644 src/en/cli/data/Classes/internal/Classes/telegram.os create mode 100644 src/en/cli/data/Classes/internal/Classes/tools.os create mode 100644 src/en/cli/data/Classes/internal/Classes/twitter.os create mode 100644 src/en/cli/data/Classes/internal/Classes/viber.os create mode 100644 src/en/cli/data/Classes/internal/Classes/vk.os create mode 100644 src/en/cli/data/Classes/internal/Classes/yadisk.os create mode 100644 src/en/cli/data/Classes/internal/Classes/yandex.os create mode 100644 src/en/cli/data/Classes/СоставБиблиотеки.os create mode 100644 src/en/cli/help/Modules/Справка.os create mode 100644 src/en/cli/start.bat create mode 100644 src/en/cli/tools/Modules/Утилиты.os diff --git a/src/en/OInt/tools/Modules/internal/Modules/OPI_Tools.os b/src/en/OInt/tools/Modules/internal/Modules/OPI_Tools.os index c092c1828..88bf6ed76 100644 --- a/src/en/OInt/tools/Modules/internal/Modules/OPI_Tools.os +++ b/src/en/OInt/tools/Modules/internal/Modules/OPI_Tools.os @@ -366,6 +366,8 @@ Function UNIXTime(Val Date) Export UNIX = Format(Date - Date(1970, 1, 1, 1, 0, 0), "HC=10; HDC=0; HG=0"); UNIX = StrReplace(UNIX, ",", ""); UNIX = Left(UNIX, 10); + UNIX = StrReplace(UNIX, Chars.NBSp, ""); + UNIX = StrReplace(UNIX, " ", ""); Return UNIX; diff --git a/src/en/cli/core/Classes/Приложение.os b/src/en/cli/core/Classes/Приложение.os new file mode 100644 index 000000000..0730b8a97 --- /dev/null +++ b/src/en/cli/core/Classes/Приложение.os @@ -0,0 +1,350 @@ +#Использовать cmdline +#Использовать "../../../OInt" +#Использовать "../../tools" +#Использовать "../../help" +#Использовать "../../data" + +Перем Версия; // Версия программы +Перем Отладка; // Флаг вывода отладочной информации +Перем Тестирование; // Флаг отключения отправки данных после обработки + +Перем Парсер; // Объект парсера входящих данных +Перем ОбъектОПИ; // Объект работы с методами ОПИ + +Перем ФайлВывода; // Путь перенаправления вывода в файл + +Перем ТаблицаПараметров; // Таблица параметров текущей библиотеки +Перем ТекущаяКоманда; // Имя текущей команды +Перем Команды; // Список всех доступных команд + +#Область СлужебныеПроцедурыИФункции + +#Область Основные + +Процедура ОсновнойОбработчик() + + Отладка = Ложь; + Тестирование = Ложь; + + Парсер = Новый ПарсерАргументовКоманднойСтроки(); + ОбъектОПИ = Новый СоставБиблиотеки(); + Версия = ОбъектОПИ.ПолучитьВерсию(); + Команды = ОбъектОПИ.ПолучитьСоответствиеКомандМодулей(); + + ОпределитьТекущуюКоманду(); + СформироватьКоманду(); + + Результат = Парсер.Разобрать(АргументыКоманднойСтроки); + ВыполнитьОбработкуКоманды(Результат); + +КонецПроцедуры + +Процедура ОпределитьТекущуюКоманду() + + Если АргументыКоманднойСтроки.Количество() > 0 Тогда + ТекущаяКоманда = АргументыКоманднойСтроки[0]; + Иначе + ТекущаяКоманда = Неопределено; + КонецЕсли; + +КонецПроцедуры + +Процедура СформироватьКоманду() + + Если ТекущаяКоманда = Неопределено Тогда + Справка.ВывестиНачальнуюСтраницу(Команды, Версия); + Возврат; + КонецЕсли; + + Команда = Парсер.ОписаниеКоманды(ТекущаяКоманда); + ТаблицаПараметров = ОбъектОПИ.ПолучитьСостав(ТекущаяКоманда); + + Если Не ТаблицаПараметров = Неопределено Тогда + + Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Метод"); + + ДобавитьПараметрыКоманды(Парсер, Команда); + Парсер.ДобавитьПараметрФлагКоманды(Команда, "--help"); + Парсер.ДобавитьПараметрФлагКоманды(Команда, "--debug"); + Парсер.ДобавитьПараметрФлагКоманды(Команда, "--test"); + + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "--out"); + + Парсер.ДобавитьКоманду(Команда); + + Иначе + Справка.ВывестиСообщениеИсключения("Команда"); + КонецЕсли; + +КонецПроцедуры + +Процедура ВыполнитьОбработкуКоманды(Знач Данные) + + ТекущаяКоманда = Данные["Команда"]; + Параметры = Данные["ЗначенияПараметров"]; + Вывод = ""; + + УстановитьРежимОтладки(Параметры); + УстановитьРежимТеста(Параметры); + УстановитьФайлВывода(Параметры); + ВывестиДопИнформацию(Параметры); + + Попытка + + Вывод = ПолучитьРезультатОбработки(ТекущаяКоманда, Параметры); + + Если ЗначениеЗаполнено(Вывод) Тогда + ОбработатьВыводJSON(Вывод); + СообщитьРезультат(Вывод, СтатусСообщения.Внимание); + КонецЕсли; + + Исключение + ОбработатьОшибочныйВывод(Вывод, ErrorInfo()); + КонецПопытки; + +КонецПроцедуры + +Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры) + + Модуль = Команды[Команда]; + Метод = Параметры["Метод"]; + Ответ = "The function returned an empty value."; + + ЧислоСтандартныхПараметров = 4; + + Если Не ЗначениеЗаполнено(Метод) Или Метод = "--help" Тогда + Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров); + КонецЕсли; + + ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод)); + ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды); + + Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда + Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода); + КонецЕсли; + + ТекстВыполнения = СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод); + + Если Отладка Или Тестирование Тогда + Сообщить(ТекстВыполнения, СтатусСообщения.Внимание); + КонецЕсли; + + Если Не Тестирование Тогда + Выполнить(ТекстВыполнения); + КонецЕсли; + + Возврат Ответ; + +КонецФункции + +#КонецОбласти + +#Область Вспомогательные + +Процедура ДобавитьПараметрыКоманды(Парсер, Команда); + + Параметр_ = "Параметр"; + + ТаблицаДляИспользования = ТаблицаПараметров.Скопировать(, Параметр_); + ТаблицаДляИспользования.Свернуть(Параметр_); + + МассивПараметров = ТаблицаДляИспользования.ВыгрузитьКолонку(Параметр_); + + Для Каждого Параметр Из МассивПараметров Цикл + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, Параметр); + КонецЦикла; + +КонецПроцедуры + +Процедура ОбработатьВыводJSON(Вывод) + + Если ТипЗнч(Вывод) = Тип("Структура") + Или ТипЗнч(Вывод) = Тип("Соответствие") + Или ТипЗнч(Вывод) = Тип("Массив") Тогда + + Вывод = OPI_Tools.JSONString(Вывод); + + КонецЕсли; + +КонецПроцедуры + +Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод) + + ТекстВыполнения = ""; + СтрокаВызова = Модуль + "." + Метод + "("; + Счетчик = 0; + + Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл + + ИмяПараметра = НеобходимыйПараметр.Параметр; + ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра); + + Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда + + ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_"); + + ТекстВыполнения = ТекстВыполнения + + Символы.ПС + + ИмяПараметра + + " = """ + + СтрЗаменить(ЗначениеПараметра, """", """""") + + """;"; + + СтрокаВызова = СтрокаВызова + ИмяПараметра + ", "; + Счетчик = Счетчик + 1; + + Иначе + СтрокаВызова = СтрокаВызова + " , "; + КонецЕсли; + + КонецЦикла; + + ЛишниеСимволы = 2; + СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы); + СтрокаВызова = СтрокаВызова + ");"; + СтрокаВызова = "Ответ = " + СтрокаВызова; + ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова; + + Возврат ТекстВыполнения; + +КонецФункции + +Процедура УстановитьРежимОтладки(Знач Параметры) + + Если Параметры["--debug"] Тогда + Отладка = Истина; + Иначе + Отладка = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьРежимТеста(Знач Параметры) + + Если Параметры["--test"] Тогда + Тестирование = Истина; + Иначе + Тестирование = Ложь; + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьФайлВывода(Знач Параметры) + + Вывод = Параметры["--out"]; + + Если ЗначениеЗаполнено(Вывод) Тогда + ФайлВывода = Вывод; + КонецЕсли; + +КонецПроцедуры + +Процедура ВывестиДопИнформацию(Параметры) + + Если Отладка Или Тестирование Тогда + + Для каждого ВводныйПараметр Из Параметры Цикл + Сообщить(ВводныйПараметр.Ключ + " : " + ВводныйПараметр.Значение); + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработатьОшибочныйВывод(Вывод, ErrorInfo) + + Информация = ""; + Если ЗначениеЗаполнено(Вывод) Тогда + + Если Отладка Или Тестирование Тогда + Информация = ПодробноеПредставлениеОшибки(ErrorInfo); + КонецЕсли; + + СообщитьРезультат(Вывод); + Иначе + + Если Отладка Или Тестирование Тогда + Информация = ПодробноеПредставлениеОшибки(ErrorInfo); + Иначе + Информация = BriefErrorDescription(ErrorInfo); + КонецЕсли; + + КонецЕсли; + + Справка.ВывестиСообщениеИсключения(Информация); + +КонецПроцедуры + +Процедура СообщитьРезультат(Знач Текст, Знач Статус = "") + + Если Не ЗначениеЗаполнено(Статус) Тогда + Статус = СтатусСообщения.БезСтатуса; + КонецЕсли; + + Если ЗначениеЗаполнено(ФайлВывода) Тогда + Текст = ЗаписатьЗначениеВФайл(Текст, ФайлВывода); + ИначеЕсли ТипЗнч(Текст) = Тип("ДвоичныеДанные") Тогда + Текст = "It seems that binary data was returned in the response! " + + "Next time, use the --out option to specify the path for saving them"; + Статус = СтатусСообщения.Информация; + Иначе + Текст = Строка(Текст); + КонецЕсли; + + Сообщить(Текст, Статус); + +КонецПроцедуры + +Функция ЗаписатьЗначениеВФайл(Знач Значение, Знач Путь) + + СтандартнаяЕдиница = 1024; + ЕдиницаДанных = СтандартнаяЕдиница * СтандартнаяЕдиница; + Значение = ?(ТипЗнч(Значение) = Тип("ДвоичныеДанные"), Значение, Строка(Значение)); + + Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда + Значение.Записать(Путь); + Иначе + + ВозможныйФайл = Новый Файл(Значение); + + Если ВозможныйФайл.Существует() Тогда + Путь = Значение; + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент(); + ТекстовыйДокумент.УстановитьТекст(Значение); + ТекстовыйДокумент.Записать(Путь); + КонецЕсли; + + КонецЕсли; + + ЗаписанныйФайл = Новый Файл(Путь); + + Если ЗаписанныйФайл.Существует() Тогда + Возврат "File (Size " + + Строка(Окр(ЗаписанныйФайл.Размер() / ЕдиницаДанных, 3)) + + " MB) has been written to " + + ЗаписанныйФайл.ПолноеИмя; + Иначе + ВызватьИсключение "The file was not written! Use the --debug flag for additional information"; + КонецЕсли; + +КонецФункции + +#КонецОбласти + +#КонецОбласти + +Попытка + ОсновнойОбработчик(); +Исключение + + Если Отладка Тогда + Информация = ErrorDescription(); + Иначе + Информация = BriefErrorDescription(ErrorInfo()); + КонецЕсли; + + Справка.ВывестиСообщениеИсключения(Информация); + +КонецПопытки; + diff --git a/src/en/cli/data/Classes/internal/Classes/airtable.os b/src/en/cli/data/Classes/internal/Classes/airtable.os new file mode 100644 index 000000000..643ab47b4 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/airtable.os @@ -0,0 +1,790 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfBases"; + НоваяСтрока.МетодПоиска = "GETLISTOFBASES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database work"; + НоваяСтрока.ОписаниеМетода = "Gets the list of available bases"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfBases"; + НоваяСтрока.МетодПоиска = "GETLISTOFBASES"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Next page identifier of the base list from the previous request (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Database work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetDatabaseTables"; + НоваяСтрока.МетодПоиска = "GETDATABASETABLES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database work"; + НоваяСтрока.ОписаниеМетода = "Gets the schema of base tables"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetDatabaseTables"; + НоваяСтрока.МетодПоиска = "GETDATABASETABLES"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Base identifier"; + НоваяСтрока.Область = "Database work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database work"; + НоваяСтрока.ОписаниеМетода = "Creates a new database"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--ws"; + НоваяСтрока.Описание = "Workspace identifier"; + НоваяСтрока.Область = "Database work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New base name"; + НоваяСтрока.Область = "Database work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--Table description: Key > name, Value > array of fields"; + НоваяСтрока.Описание = "tablesdata"; + НоваяСтрока.Область = "Database work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateTable"; + НоваяСтрока.МетодПоиска = "CREATETABLE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Table management"; + НоваяСтрока.ОписаниеМетода = "Creates a new table in the base + | + | Структура JSON данных массива полей (параметр --fieldsdata): + | [ + | { + | <Данные описание поля 1> + | }, + | { + | <Данные описание поля 2> + | }, + | ] + | + |Функции формирования описаний полей: ПолучитьПолеСтроковое, ПолучитьПолеНомера, ПолучитьПолеВложения, ПолучитьПолеФлажка, ПолучитьПолеДаты, ПолучитьПолеПочты, ПолучитьПолеТелефона, ПолучитьПолеСсылки + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateTable"; + НоваяСтрока.МетодПоиска = "CREATETABLE"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Base identifier"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateTable"; + НоваяСтрока.МетодПоиска = "CREATETABLE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New table name"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateTable"; + НоваяСтрока.МетодПоиска = "CREATETABLE"; + НоваяСтрока.Параметр = "--fieldsdata"; + НоваяСтрока.Описание = "Array of field descriptions"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateTable"; + НоваяСтрока.МетодПоиска = "CREATETABLE"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "Table description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyTable"; + НоваяСтрока.МетодПоиска = "MODIFYTABLE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Table management"; + НоваяСтрока.ОписаниеМетода = "Changes the name and | or description of the base"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyTable"; + НоваяСтрока.МетодПоиска = "MODIFYTABLE"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Base identifier"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyTable"; + НоваяСтрока.МетодПоиска = "MODIFYTABLE"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyTable"; + НоваяСтрока.МетодПоиска = "MODIFYTABLE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyTable"; + НоваяСтрока.МетодПоиска = "MODIFYTABLE"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "New description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Table management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateField"; + НоваяСтрока.МетодПоиска = "CREATEFIELD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Creates a new field in the table"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateField"; + НоваяСтрока.МетодПоиска = "CREATEFIELD"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Base identifier"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateField"; + НоваяСтрока.МетодПоиска = "CREATEFIELD"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateField"; + НоваяСтрока.МетодПоиска = "CREATEFIELD"; + НоваяСтрока.Параметр = "--Description of the new field"; + НоваяСтрока.Описание = "fielddata"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Changes the name and | or description of an existing table field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Base identifier Base"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--field"; + НоваяСтрока.Описание = "Field identifier"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "ModifyField"; + НоваяСтрока.МетодПоиска = "MODIFYFIELD"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "New description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetStringField"; + НоваяСтрока.МетодПоиска = "GETSTRINGFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a string field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetNumberField"; + НоваяСтрока.МетодПоиска = "GETNUMBERFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a numeric field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetNumberField"; + НоваяСтрока.МетодПоиска = "GETNUMBERFIELD"; + НоваяСтрока.Параметр = "--precision"; + НоваяСтрока.Описание = "Number of decimal places (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Field work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetAttachmentField"; + НоваяСтрока.МетодПоиска = "GETATTACHMENTFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a file field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetCheckboxField"; + НоваяСтрока.МетодПоиска = "GETCHECKBOXFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a boolean field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetDateField"; + НоваяСтрока.МетодПоиска = "GETDATEFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a date field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetEmailField"; + НоваяСтрока.МетодПоиска = "GETEMAILFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of an email field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetPhoneField"; + НоваяСтрока.МетодПоиска = "GETPHONEFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a phone number field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetLinkField"; + НоваяСтрока.МетодПоиска = "GETLINKFIELD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Field name"; + НоваяСтрока.Область = "Field work"; + НоваяСтрока.ОписаниеМетода = "Gets the description of a URL field"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfRecords"; + НоваяСтрока.МетодПоиска = "GETLISTOFRECORDS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Record management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of records of the selected table"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfRecords"; + НоваяСтрока.МетодПоиска = "GETLISTOFRECORDS"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfRecords"; + НоваяСтрока.МетодПоиска = "GETLISTOFRECORDS"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetListOfRecords"; + НоваяСтрока.МетодПоиска = "GETLISTOFRECORDS"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Next page identifier of data from the previous request (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetRecord"; + НоваяСтрока.МетодПоиска = "GETRECORD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Record management"; + НоваяСтрока.ОписаниеМетода = "Gets row data of the table by identifier"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetRecord"; + НоваяСтрока.МетодПоиска = "GETRECORD"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetRecord"; + НоваяСтрока.МетодПоиска = "GETRECORD"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetRecord"; + НоваяСтрока.МетодПоиска = "GETRECORD"; + НоваяСтрока.Параметр = "--record"; + НоваяСтрока.Описание = "Record identifier in the table"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreatePosts"; + НоваяСтрока.МетодПоиска = "CREATEPOSTS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Record management"; + НоваяСтрока.ОписаниеМетода = "Creates one or an array of records by description or an array of field value descriptions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreatePosts"; + НоваяСтрока.МетодПоиска = "CREATEPOSTS"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreatePosts"; + НоваяСтрока.МетодПоиска = "CREATEPOSTS"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreatePosts"; + НоваяСтрока.МетодПоиска = "CREATEPOSTS"; + НоваяСтрока.Параметр = "--data"; + НоваяСтрока.Описание = "Set or array of sets of Key : Value pairs > Field : Indicator"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeletePosts"; + НоваяСтрока.МетодПоиска = "DELETEPOSTS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Record management"; + НоваяСтрока.ОписаниеМетода = "Deletes one or an array of records by identifiers"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeletePosts"; + НоваяСтрока.МетодПоиска = "DELETEPOSTS"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeletePosts"; + НоваяСтрока.МетодПоиска = "DELETEPOSTS"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeletePosts"; + НоваяСтрока.МетодПоиска = "DELETEPOSTS"; + НоваяСтрока.Параметр = "--records"; + НоваяСтрока.Описание = "Identifier or array of record identifiers"; + НоваяСтрока.Область = "Record management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetComments"; + НоваяСтрока.МетодПоиска = "GETCOMMENTS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of comments for a record in the table"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetComments"; + НоваяСтрока.МетодПоиска = "GETCOMMENTS"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetComments"; + НоваяСтрока.МетодПоиска = "GETCOMMENTS"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetComments"; + НоваяСтрока.МетодПоиска = "GETCOMMENTS"; + НоваяСтрока.Параметр = "--record"; + НоваяСтрока.Описание = "Record identifier in the table"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "GetComments"; + НоваяСтрока.МетодПоиска = "GETCOMMENTS"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Next page identifier of data from the previous request (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Creates a comment for a record in the table"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--record"; + НоваяСтрока.Описание = "Record identifier in the table"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Comment text"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Changes the text of an existing comment"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--record"; + НоваяСтрока.Описание = "Record identifier in the table"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--comment"; + НоваяСтрока.Описание = "Comment identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "EditComment"; + НоваяСтрока.МетодПоиска = "EDITCOMMENT"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "New comment text"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Deletes a comment for a table record"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--table"; + НоваяСтрока.Описание = "Table identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--record"; + НоваяСтрока.Описание = "Record identifier in the table"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "airtable"; + НоваяСтрока.Модуль = "OPI_Airtable"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--comment"; + НоваяСтрока.Описание = "Comment identifier"; + НоваяСтрока.Область = "Comment management"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/dropbox.os b/src/en/cli/data/Classes/internal/Classes/dropbox.os new file mode 100644 index 000000000..c4037d6b1 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/dropbox.os @@ -0,0 +1,772 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetAuthorizationLink"; + НоваяСтрока.МетодПоиска = "GETAUTHORIZATIONLINK"; + НоваяСтрока.Параметр = "--appkey"; + НоваяСтрока.Описание = "Application key"; + НоваяСтрока.Область = "Account and authorization"; + НоваяСтрока.ОписаниеМетода = "Generates an authorization link for browser transition"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetToken"; + НоваяСтрока.МетодПоиска = "GETTOKEN"; + НоваяСтрока.Параметр = "--appkey"; + НоваяСтрока.Описание = "Application key"; + НоваяСтрока.Область = "Account and authorization"; + НоваяСтрока.ОписаниеМетода = "Gets token based on the code from the GetAuthorizationLink page"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetToken"; + НоваяСтрока.МетодПоиска = "GETTOKEN"; + НоваяСтрока.Параметр = "--appsecret"; + НоваяСтрока.Описание = "Application secret"; + НоваяСтрока.Область = "Account and authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetToken"; + НоваяСтрока.МетодПоиска = "GETTOKEN"; + НоваяСтрока.Параметр = "--code"; + НоваяСтрока.Описание = "Code from the authorization page"; + НоваяСтрока.Область = "Account and authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--appkey"; + НоваяСтрока.Описание = "Application key"; + НоваяСтрока.Область = "Account and authorization"; + НоваяСтрока.ОписаниеМетода = "Gets a new token based on the refresh token"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--appsecret"; + НоваяСтрока.Описание = "Application secret"; + НоваяСтрока.Область = "Account and authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--refresh"; + НоваяСтрока.Описание = "Refresh token"; + НоваяСтрока.Область = "Account and authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetAccountInformation"; + НоваяСтрока.МетодПоиска = "GETACCOUNTINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Account and authorization"; + НоваяСтрока.ОписаниеМетода = "Gets account information"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetAccountInformation"; + НоваяСтрока.МетодПоиска = "GETACCOUNTINFORMATION"; + НоваяСтрока.Параметр = "--account"; + НоваяСтрока.Описание = "Account ID. Current token account if not filled (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Account and authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetSpaceUsageData"; + НоваяСтрока.МетодПоиска = "GETSPACEUSAGEDATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Account and authorization"; + НоваяСтрока.ОписаниеМетода = "Gets information on the amount of used disk space"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectInformation"; + НоваяСтрока.МетодПоиска = "GETOBJECTINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets information about a file or directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectInformation"; + НоваяСтрока.МетодПоиска = "GETOBJECTINFORMATION"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectInformation"; + НоваяСтрока.МетодПоиска = "GETOBJECTINFORMATION"; + НоваяСтрока.Параметр = "--detail"; + НоваяСтрока.Описание = "Adds additional information fields for media files (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetListOfFolderFiles"; + НоваяСтрока.МетодПоиска = "GETLISTOFFOLDERFILES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of the first files in the directory or continues getting the next ones when the cursor is specified"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetListOfFolderFiles"; + НоваяСтрока.МетодПоиска = "GETLISTOFFOLDERFILES"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the directory. Optional if the cursor is specified (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetListOfFolderFiles"; + НоваяСтрока.МетодПоиска = "GETLISTOFFOLDERFILES"; + НоваяСтрока.Параметр = "--detail"; + НоваяСтрока.Описание = "Adds additional information fields for media files (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetListOfFolderFiles"; + НоваяСтрока.МетодПоиска = "GETLISTOFFOLDERFILES"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Cursor from the previous request to get the next set of files (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetPreview"; + НоваяСтрока.МетодПоиска = "GETPREVIEW"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets PDF or HTML preview of the object (for documents only)"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetPreview"; + НоваяСтрока.МетодПоиска = "GETPREVIEW"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Uploads a file to the cloud drive"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "Data file for upload"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Save path on Dropbox"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--overwrite"; + НоваяСтрока.Описание = "Overwrite file in case of path conflicts (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Uploads a file to the cloud drive by fetching it from the specified URL"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "URL source of the file"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Save path on Dropbox"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetUploadStatusByURL"; + НоваяСтрока.МетодПоиска = "GETUPLOADSTATUSBYURL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets the upload status of the file by URL"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetUploadStatusByURL"; + НоваяСтрока.МетодПоиска = "GETUPLOADSTATUSBYURL"; + НоваяСтрока.Параметр = "--job"; + НоваяСтрока.Описание = "ID of the asynchronous job from the UploadFileByURL response"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Deletes an object from the cloud drive"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object to delete"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--permanently"; + НоваяСтрока.Описание = "Delete object without the possibility of recovery (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Copies a file or directory to the selected path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--form"; + НоваяСтрока.Описание = "Path to the original object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "Target path for the new object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Moves an object to the selected path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--form"; + НоваяСтрока.Описание = "Path to the original object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "Target path for the new object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Creates an empty directory at the selected path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Target path for creating the directory"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Downloads a file by the specified path or ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path or ID of the file"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DownloadFolder"; + НоваяСтрока.МетодПоиска = "DOWNLOADFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Downloads a zip archive with the contents of the specified directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DownloadFolder"; + НоваяСтрока.МетодПоиска = "DOWNLOADFOLDER"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path or ID of the directory"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectVersionList"; + НоваяСтрока.МетодПоиска = "GETOBJECTVERSIONLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of versions (revisions) of the object"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectVersionList"; + НоваяСтрока.МетодПоиска = "GETOBJECTVERSIONLIST"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetObjectVersionList"; + НоваяСтрока.МетодПоиска = "GETOBJECTVERSIONLIST"; + НоваяСтрока.Параметр = "--amount"; + НоваяСтрока.Описание = "Number of the latest versions of the object to display (необяз. по ум. - 10)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RestoreObjectToVersion"; + НоваяСтрока.МетодПоиска = "RESTOREOBJECTTOVERSION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Restores object state to required version (revision)"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RestoreObjectToVersion"; + НоваяСтрока.МетодПоиска = "RESTOREOBJECTTOVERSION"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "RestoreObjectToVersion"; + НоваяСтрока.МетодПоиска = "RESTOREOBJECTTOVERSION"; + НоваяСтрока.Параметр = "--rev"; + НоваяСтрока.Описание = "ID of the version (revision) for restoration"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetTagList"; + НоваяСтрока.МетодПоиска = "GETTAGLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Tag work"; + НоваяСтрока.ОписаниеМетода = "Gets the list of tags of the selected files"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetTagList"; + НоваяСтрока.МетодПоиска = "GETTAGLIST"; + НоваяСтрока.Параметр = "--paths"; + НоваяСтрока.Описание = "Path or set of paths to the files"; + НоваяСтрока.Область = "Tag work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddTag"; + НоваяСтрока.МетодПоиска = "ADDTAG"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Tag work"; + НоваяСтрока.ОписаниеМетода = "Adds a new text tag to a file or directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddTag"; + НоваяСтрока.МетодПоиска = "ADDTAG"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object for which the tag needs to be created"; + НоваяСтрока.Область = "Tag work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddTag"; + НоваяСтрока.МетодПоиска = "ADDTAG"; + НоваяСтрока.Параметр = "--tag"; + НоваяСтрока.Описание = "Tag text"; + НоваяСтрока.Область = "Tag work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteTag"; + НоваяСтрока.МетодПоиска = "DELETETAG"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Tag work"; + НоваяСтрока.ОписаниеМетода = "Deletes the text tag of a file or directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteTag"; + НоваяСтрока.МетодПоиска = "DELETETAG"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object whose tag needs to be deleted"; + НоваяСтрока.Область = "Tag work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "DeleteTag"; + НоваяСтрока.МетодПоиска = "DELETETAG"; + НоваяСтрока.Параметр = "--tag"; + НоваяСтрока.Описание = "Tag text"; + НоваяСтрока.Область = "Tag work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "PublishFolder"; + НоваяСтрока.МетодПоиска = "PUBLISHFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Sets the directory to public access mode"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "PublishFolder"; + НоваяСтрока.МетодПоиска = "PUBLISHFOLDER"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the target directory"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CancelFolderPublication"; + НоваяСтрока.МетодПоиска = "CANCELFOLDERPUBLICATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Cancels the public access mode for the directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CancelFolderPublication"; + НоваяСтрока.МетодПоиска = "CANCELFOLDERPUBLICATION"; + НоваяСтрока.Параметр = "--folder"; + НоваяСтрока.Описание = "ID of the public catalog (shared folder ID)"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFile"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Defines access to the file for an external user"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFile"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "ID of the file to be accessed"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFile"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFILE"; + НоваяСтрока.Параметр = "--emails"; + НоваяСтрока.Описание = "List of email addresses of users being added"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFile"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFILE"; + НоваяСтрока.Параметр = "--readonly"; + НоваяСтрока.Описание = "Prohibits file editing for the external user (необяз. по ум. - True)"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFolder"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Grants external users access to the directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFolder"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFOLDER"; + НоваяСтрока.Параметр = "--folder"; + НоваяСтрока.Описание = "ID of the public catalog (shared folder ID)"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFolder"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFOLDER"; + НоваяСтрока.Параметр = "--emails"; + НоваяСтрока.Описание = "List of email addresses of users being added"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "AddUsersToFolder"; + НоваяСтрока.МетодПоиска = "ADDUSERSTOFOLDER"; + НоваяСтрока.Параметр = "--readonly"; + НоваяСтрока.Описание = "Prohibits file editing for the external user (необяз. по ум. - True)"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetAsynchronousChangeStatus"; + НоваяСтрока.МетодПоиска = "GETASYNCHRONOUSCHANGESTATUS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Gets the status of the asynchronous access change job"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "GetAsynchronousChangeStatus"; + НоваяСтрока.МетодПоиска = "GETASYNCHRONOUSCHANGESTATUS"; + НоваяСтрока.Параметр = "--job"; + НоваяСтрока.Описание = "AsynchronousJobID"; + НоваяСтрока.Область = "Shared access settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CancelFilePublication"; + НоваяСтрока.МетодПоиска = "CANCELFILEPUBLICATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Shared access settings"; + НоваяСтрока.ОписаниеМетода = "Prohibits access to the file for external users"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "dropbox"; + НоваяСтрока.Модуль = "OPI_Dropbox"; + НоваяСтрока.Метод = "CancelFilePublication"; + НоваяСтрока.МетодПоиска = "CANCELFILEPUBLICATION"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "ID of the file to be accessed"; + НоваяСтрока.Область = "Shared access settings"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/gcalendar.os b/src/en/cli/data/Classes/internal/Classes/gcalendar.os new file mode 100644 index 000000000..380ddd365 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/gcalendar.os @@ -0,0 +1,467 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "CreateCalendar"; + НоваяСтрока.МетодПоиска = "CREATECALENDAR"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar metadata management"; + НоваяСтрока.ОписаниеМетода = "Creates an empty calendar"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "CreateCalendar"; + НоваяСтрока.МетодПоиска = "CREATECALENDAR"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Name of the created calendar"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetCalendarMetadata"; + НоваяСтрока.МетодПоиска = "GETCALENDARMETADATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar metadata management"; + НоваяСтрока.ОписаниеМетода = "Gets calendar information by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetCalendarMetadata"; + НоваяСтрока.МетодПоиска = "GETCALENDARMETADATA"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditCalendarMetadata"; + НоваяСтрока.МетодПоиска = "EDITCALENDARMETADATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar metadata management"; + НоваяСтрока.ОписаниеМетода = "Edits properties of an existing calendar"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditCalendarMetadata"; + НоваяСтрока.МетодПоиска = "EDITCALENDARMETADATA"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditCalendarMetadata"; + НоваяСтрока.МетодПоиска = "EDITCALENDARMETADATA"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditCalendarMetadata"; + НоваяСтрока.МетодПоиска = "EDITCALENDARMETADATA"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "New calendar description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "ClearMainCalendar"; + НоваяСтрока.МетодПоиска = "CLEARMAINCALENDAR"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar metadata management"; + НоваяСтрока.ОписаниеМетода = "Clears the event list of the primary calendar"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteCalendar"; + НоваяСтрока.МетодПоиска = "DELETECALENDAR"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar metadata management"; + НоваяСтрока.ОписаниеМетода = "Deletes a calendar by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteCalendar"; + НоваяСтрока.МетодПоиска = "DELETECALENDAR"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar metadata management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetCalendarList"; + НоваяСтрока.МетодПоиска = "GETCALENDARLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar list management"; + НоваяСтрока.ОписаниеМетода = "Gets an array of account calendars"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "AddCalendarToList"; + НоваяСтрока.МетодПоиска = "ADDCALENDARTOLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar list management"; + НоваяСтрока.ОписаниеМетода = "Adds an existing calendar to the user's list"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "AddCalendarToList"; + НоваяСтрока.МетодПоиска = "ADDCALENDARTOLIST"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetListCalendar"; + НоваяСтрока.МетодПоиска = "GETLISTCALENDAR"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar list management"; + НоваяСтрока.ОписаниеМетода = "Gets a calendar from the user's list by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetListCalendar"; + НоваяСтрока.МетодПоиска = "GETLISTCALENDAR"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteCalendarFromList"; + НоваяСтрока.МетодПоиска = "DELETECALENDARFROMLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar list management"; + НоваяСтрока.ОписаниеМетода = "Removes a calendar from the user's list"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteCalendarFromList"; + НоваяСтрока.МетодПоиска = "DELETECALENDARFROMLIST"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditListCalendar"; + НоваяСтрока.МетодПоиска = "EDITLISTCALENDAR"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Calendar list management"; + НоваяСтрока.ОписаниеМетода = "Edits the properties of a calendar from the user's list"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditListCalendar"; + НоваяСтрока.МетодПоиска = "EDITLISTCALENDAR"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditListCalendar"; + НоваяСтрока.МетодПоиска = "EDITLISTCALENDAR"; + НоваяСтрока.Параметр = "--primary"; + НоваяСтрока.Описание = "HEX primary color (#ffffff)"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditListCalendar"; + НоваяСтрока.МетодПоиска = "EDITLISTCALENDAR"; + НоваяСтрока.Параметр = "--secondary"; + НоваяСтрока.Описание = "HEX secondary color (#ffffff)"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditListCalendar"; + НоваяСтрока.МетодПоиска = "EDITLISTCALENDAR"; + НоваяСтрока.Параметр = "--hidden"; + НоваяСтрока.Описание = "Hidden calendar (необяз. по ум. - False)"; + НоваяСтрока.Область = "Calendar list management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetEventList"; + НоваяСтрока.МетодПоиска = "GETEVENTLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of all calendar events"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetEventList"; + НоваяСтрока.МетодПоиска = "GETEVENTLIST"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetEvent"; + НоваяСтрока.МетодПоиска = "GETEVENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Gets an event by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetEvent"; + НоваяСтрока.МетодПоиска = "GETEVENT"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "GetEvent"; + НоваяСтрока.МетодПоиска = "GETEVENT"; + НоваяСтрока.Параметр = "--event"; + НоваяСтрока.Описание = "Event ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "CreateEvent"; + НоваяСтрока.МетодПоиска = "CREATEEVENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Creates a new event"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "CreateEvent"; + НоваяСтрока.МетодПоиска = "CREATEEVENT"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "CreateEvent"; + НоваяСтрока.МетодПоиска = "CREATEEVENT"; + НоваяСтрока.Параметр = "--Event description"; + НоваяСтрока.Описание = "props"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "MoveEvent"; + НоваяСтрока.МетодПоиска = "MOVEEVENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Moves an event to another calendar"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "MoveEvent"; + НоваяСтрока.МетодПоиска = "MOVEEVENT"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "ID of the source calendar"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "MoveEvent"; + НоваяСтрока.МетодПоиска = "MOVEEVENT"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "ID of the target calendar"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "MoveEvent"; + НоваяСтрока.МетодПоиска = "MOVEEVENT"; + НоваяСтрока.Параметр = "--event"; + НоваяСтрока.Описание = "ID of the source calendar event"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditEvent"; + НоваяСтрока.МетодПоиска = "EDITEVENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Edits an existing event + | + | Структура JSON данных события (параметр --props): + | { + | ""Описание"" : """", + | ""Заголовок"" : """", + | ""МестоПроведения"" : """", + | ""ДатаНачала"" : """", + | ""ДатаОкончания"" : """", + | ""МассивURLФайловВложений"" : + | { + | ""НазваниеФайла1"" : ""URLФайла1"", + | ""НазваниеФайла2"" : ""URLФайла2"", + | ... + | }, + | ""ОтправлятьУведомления"" : true + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditEvent"; + НоваяСтрока.МетодПоиска = "EDITEVENT"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditEvent"; + НоваяСтрока.МетодПоиска = "EDITEVENT"; + НоваяСтрока.Параметр = "--props"; + НоваяСтрока.Описание = "New event description"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "EditEvent"; + НоваяСтрока.МетодПоиска = "EDITEVENT"; + НоваяСтрока.Параметр = "--event"; + НоваяСтрока.Описание = "Event ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteEvent"; + НоваяСтрока.МетодПоиска = "DELETEEVENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Event management"; + НоваяСтрока.ОписаниеМетода = "Deletes an event by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteEvent"; + НоваяСтрока.МетодПоиска = "DELETEEVENT"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar ID"; + НоваяСтрока.Область = "Event management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gcalendar"; + НоваяСтрока.Модуль = "OPI_GoogleCalendar"; + НоваяСтрока.Метод = "DeleteEvent"; + НоваяСтрока.МетодПоиска = "DELETEEVENT"; + НоваяСтрока.Параметр = "--event"; + НоваяСтрока.Описание = "Event ID"; + НоваяСтрока.Область = "Event management"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/gdrive.os b/src/en/cli/data/Classes/internal/Classes/gdrive.os new file mode 100644 index 000000000..1104881a9 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/gdrive.os @@ -0,0 +1,407 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetObjectInformation"; + НоваяСтрока.МетодПоиска = "GETOBJECTINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets information about a folder or file by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetObjectInformation"; + НоваяСтрока.МетодПоиска = "GETOBJECTINFORMATION"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the file or folder"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetDirectoriesList"; + НоваяСтрока.МетодПоиска = "GETDIRECTORIESLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of drive directories"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetDirectoriesList"; + НоваяСтрока.МетодПоиска = "GETDIRECTORIESLIST"; + НоваяСтрока.Параметр = "--querry"; + НоваяСтрока.Описание = "Filter by name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetDirectoriesList"; + НоваяСтрока.МетодПоиска = "GETDIRECTORIESLIST"; + НоваяСтрока.Параметр = "--depth"; + НоваяСтрока.Описание = "Adds a list of files to the directory fields (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of files"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--querry"; + НоваяСтрока.Описание = "Filter by name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--catalog"; + НоваяСтрока.Описание = "Filter by parent directory ID (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Uploads a file to the drive"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "File to be uploaded"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--See GetFileDescription"; + НоваяСтрока.Описание = "props"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Creates an empty directory on the drive"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Folder name"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--catalog"; + НоваяСтрока.Описание = "Parent (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Gets file by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--out"; + НоваяСтрока.Описание = "File save path (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Copies file or directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Object identifier"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New object name (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CopyObject"; + НоваяСтрока.МетодПоиска = "COPYOBJECT"; + НоваяСтрока.Параметр = "--catalog"; + НоваяСтрока.Описание = "New parent directory (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UpdateFile"; + НоваяСтрока.МетодПоиска = "UPDATEFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Updates file binary data"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UpdateFile"; + НоваяСтрока.МетодПоиска = "UPDATEFILE"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the object to update"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UpdateFile"; + НоваяСтрока.МетодПоиска = "UPDATEFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "File source for update"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "UpdateFile"; + НоваяСтрока.МетодПоиска = "UPDATEFILE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New file name (if necessary) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and directory management"; + НоваяСтрока.ОписаниеМетода = "Deletes file or directory by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the object to delete"; + НоваяСтрока.Область = "File and directory management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Creates a comment for a file or directory"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the object that needs a comment"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "CreateComment"; + НоваяСтрока.МетодПоиска = "CREATECOMMENT"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Comment text"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetComment"; + НоваяСтрока.МетодПоиска = "GETCOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Gets comment by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetComment"; + НоваяСтрока.МетодПоиска = "GETCOMMENT"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the file or directory where the comment is located"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetComment"; + НоваяСтрока.МетодПоиска = "GETCOMMENT"; + НоваяСтрока.Параметр = "--comment"; + НоваяСтрока.Описание = "Comment identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetCommentList"; + НоваяСтрока.МетодПоиска = "GETCOMMENTLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of all comments of the object"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "GetCommentList"; + НоваяСтрока.МетодПоиска = "GETCOMMENTLIST"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Object identifier"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Comment management"; + НоваяСтрока.ОписаниеМетода = "Deletes comment by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--object"; + НоваяСтрока.Описание = "Identifier of the file or directory where the comment is located"; + НоваяСтрока.Область = "Comment management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gdrive"; + НоваяСтрока.Модуль = "OPI_GoogleDrive"; + НоваяСтрока.Метод = "DeleteComment"; + НоваяСтрока.МетодПоиска = "DELETECOMMENT"; + НоваяСтрока.Параметр = "--comment"; + НоваяСтрока.Описание = "Comment identifier"; + НоваяСтрока.Область = "Comment management"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/google.os b/src/en/cli/data/Classes/internal/Classes/google.os new file mode 100644 index 000000000..9bfb5ba43 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/google.os @@ -0,0 +1,117 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "FormCodeRetrievalLink"; + НоваяСтрока.МетодПоиска = "FORMCODERETRIEVALLINK"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client ID"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Returns URL for browser authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "FormCodeRetrievalLink"; + НоваяСтрока.МетодПоиска = "FORMCODERETRIEVALLINK"; + НоваяСтрока.Параметр = "--calendar"; + НоваяСтрока.Описание = "Calendar methods permission (необяз. по ум. - True)"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "FormCodeRetrievalLink"; + НоваяСтрока.МетодПоиска = "FORMCODERETRIEVALLINK"; + НоваяСтрока.Параметр = "--drive"; + НоваяСтрока.Описание = "Drive methods permission (необяз. по ум. - True)"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "FormCodeRetrievalLink"; + НоваяСтрока.МетодПоиска = "FORMCODERETRIEVALLINK"; + НоваяСтрока.Параметр = "--sheets"; + НоваяСтрока.Описание = "Sheets methods permission (необяз. по ум. - True)"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "GetTokenByCode"; + НоваяСтрока.МетодПоиска = "GETTOKENBYCODE"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client ID"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Gets token by code from browser authorization"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "GetTokenByCode"; + НоваяСтрока.МетодПоиска = "GETTOKENBYCODE"; + НоваяСтрока.Параметр = "--secret"; + НоваяСтрока.Описание = "Client secret"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "GetTokenByCode"; + НоваяСтрока.МетодПоиска = "GETTOKENBYCODE"; + НоваяСтрока.Параметр = "--code"; + НоваяСтрока.Описание = "Code from browser"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client ID"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Updates token by Refresh token"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--secret"; + НоваяСтрока.Описание = "Client secret"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "google"; + НоваяСтрока.Модуль = "OPI_GoogleWorkspace"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--refresh"; + НоваяСтрока.Описание = "Refresh token"; + НоваяСтрока.Область = "Public"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/gsheets.os b/src/en/cli/data/Classes/internal/Classes/gsheets.os new file mode 100644 index 000000000..1078f8d12 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/gsheets.os @@ -0,0 +1,333 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CreateBook"; + НоваяСтрока.МетодПоиска = "CREATEBOOK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Book work"; + НоваяСтрока.ОписаниеМетода = "Creates a new book"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CreateBook"; + НоваяСтрока.МетодПоиска = "CREATEBOOK"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Name"; + НоваяСтрока.Область = "Book work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CreateBook"; + НоваяСтрока.МетодПоиска = "CREATEBOOK"; + НоваяСтрока.Параметр = "--sheets"; + НоваяСтрока.Описание = "Array of names to add new sheets to the book"; + НоваяСтрока.Область = "Book work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetBook"; + НоваяСтрока.МетодПоиска = "GETBOOK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Book work"; + НоваяСтрока.ОписаниеМетода = "Gets information about the book by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetBook"; + НоваяСтрока.МетодПоиска = "GETBOOK"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookIdentifier"; + НоваяСтрока.Область = "Book work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "EditBookTitle"; + НоваяСтрока.МетодПоиска = "EDITBOOKTITLE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Book work"; + НоваяСтрока.ОписаниеМетода = "Changes the name of the existing book"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "EditBookTitle"; + НоваяСтрока.МетодПоиска = "EDITBOOKTITLE"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookID"; + НоваяСтрока.Область = "Book work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "EditBookTitle"; + НоваяСтрока.МетодПоиска = "EDITBOOKTITLE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New name"; + НоваяСтрока.Область = "Book work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "AddSheet"; + НоваяСтрока.МетодПоиска = "ADDSHEET"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Sheet work"; + НоваяСтрока.ОписаниеМетода = "Adds a new sheet to the book"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "AddSheet"; + НоваяСтрока.МетодПоиска = "ADDSHEET"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookIdentifier"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "AddSheet"; + НоваяСтрока.МетодПоиска = "ADDSHEET"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "NewSheetName"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "DeleteSheet"; + НоваяСтрока.МетодПоиска = "DELETESHEET"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Sheet work"; + НоваяСтрока.ОписаниеМетода = "Deletes a sheet from the book"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "DeleteSheet"; + НоваяСтрока.МетодПоиска = "DELETESHEET"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookIdentifier"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "DeleteSheet"; + НоваяСтрока.МетодПоиска = "DELETESHEET"; + НоваяСтрока.Параметр = "--sheet"; + НоваяСтрока.Описание = "IdentifierOfSheetToDelete"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CopySheet"; + НоваяСтрока.МетодПоиска = "COPYSHEET"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Sheet work"; + НоваяСтрока.ОписаниеМетода = "Copies a sheet from one book to another"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CopySheet"; + НоваяСтрока.МетодПоиска = "COPYSHEET"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "SourceBookID"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CopySheet"; + НоваяСтрока.МетодПоиска = "COPYSHEET"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "DestinationBookID"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "CopySheet"; + НоваяСтрока.МетодПоиска = "COPYSHEET"; + НоваяСтрока.Параметр = "--sheet"; + НоваяСтрока.Описание = "CopiedSheetID"; + НоваяСтрока.Область = "Sheet work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "SetCellValues"; + НоваяСтрока.МетодПоиска = "SETCELLVALUES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Data work"; + НоваяСтрока.ОписаниеМетода = "Sets sheet cell values"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "SetCellValues"; + НоваяСтрока.МетодПоиска = "SETCELLVALUES"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookID"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "SetCellValues"; + НоваяСтрока.МетодПоиска = "SETCELLVALUES"; + НоваяСтрока.Параметр = "--Fill data where the key is the cell name like A1"; + НоваяСтрока.Описание = "data"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "SetCellValues"; + НоваяСтрока.МетодПоиска = "SETCELLVALUES"; + НоваяСтрока.Параметр = "--sheetname"; + НоваяСтрока.Описание = "Sheet name (first sheet by default) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "SetCellValues"; + НоваяСтрока.МетодПоиска = "SETCELLVALUES"; + НоваяСтрока.Параметр = "--dim"; + НоваяСтрока.Описание = "Main dimension when filling the array range (необяз. по ум. - COLUMNS)"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "ClearCells"; + НоваяСтрока.МетодПоиска = "CLEARCELLS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Data work"; + НоваяСтрока.ОписаниеМетода = "Clears the value in cells"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "ClearCells"; + НоваяСтрока.МетодПоиска = "CLEARCELLS"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookID"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "ClearCells"; + НоваяСтрока.МетодПоиска = "CLEARCELLS"; + НоваяСтрока.Параметр = "--cells"; + НоваяСтрока.Описание = "Array of cells like A1 to be cleared"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "ClearCells"; + НоваяСтрока.МетодПоиска = "CLEARCELLS"; + НоваяСтрока.Параметр = "--sheetname"; + НоваяСтрока.Описание = "Sheet name (first sheet by default) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetCellValues"; + НоваяСтрока.МетодПоиска = "GETCELLVALUES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Data work"; + НоваяСтрока.ОписаниеМетода = "Gets cell values of the table"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetCellValues"; + НоваяСтрока.МетодПоиска = "GETCELLVALUES"; + НоваяСтрока.Параметр = "--spreadsheet"; + НоваяСтрока.Описание = "BookID"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetCellValues"; + НоваяСтрока.МетодПоиска = "GETCELLVALUES"; + НоваяСтрока.Параметр = "--type cells to get (whole sheet if not filled)"; + НоваяСтрока.Описание = "cells (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "gsheets"; + НоваяСтрока.Модуль = "OPI_GoogleSheets"; + НоваяСтрока.Метод = "GetCellValues"; + НоваяСтрока.МетодПоиска = "GETCELLVALUES"; + НоваяСтрока.Параметр = "--sheetname"; + НоваяСтрока.Описание = "Sheet name (first sheet by default) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data work"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/notion.os b/src/en/cli/data/Classes/internal/Classes/notion.os new file mode 100644 index 000000000..cd26105af --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/notion.os @@ -0,0 +1,447 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePage"; + НоваяСтрока.МетодПоиска = "CREATEPAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Page management"; + НоваяСтрока.ОписаниеМетода = "Creates a child page above another parent page"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePage"; + НоваяСтрока.МетодПоиска = "CREATEPAGE"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "Parent ID"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePage"; + НоваяСтрока.МетодПоиска = "CREATEPAGE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Page title"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePageInDatabase"; + НоваяСтрока.МетодПоиска = "CREATEPAGEINDATABASE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Page management"; + НоваяСтрока.ОписаниеМетода = "Creates a page in the parent database"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePageInDatabase"; + НоваяСтрока.МетодПоиска = "CREATEPAGEINDATABASE"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Parent database ID"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreatePageInDatabase"; + НоваяСтрока.МетодПоиска = "CREATEPAGEINDATABASE"; + НоваяСтрока.Параметр = "--Properties match"; + НоваяСтрока.Описание = "data"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetPage"; + НоваяСтрока.МетодПоиска = "GETPAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Page management"; + НоваяСтрока.ОписаниеМетода = "Gets information about the page by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetPage"; + НоваяСтрока.МетодПоиска = "GETPAGE"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "Page ID"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "ID of the page being modified"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--Matching of editable parameters"; + НоваяСтрока.Описание = "data (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--icon"; + НоваяСтрока.Описание = "URL of the page icon image (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--cover"; + НоваяСтрока.Описание = "URL of the page cover image (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditPageProperties"; + НоваяСтрока.МетодПоиска = "EDITPAGEPROPERTIES"; + НоваяСтрока.Параметр = "--archive"; + НоваяСтрока.Описание = "Archive page or not (boolean) (необяз. по ум. - False)"; + НоваяСтрока.Область = "Page management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database management"; + НоваяСтрока.ОписаниеМетода = "Creates a database + | + | Структура JSON полей базы (параметр --props): + | { + | ""Имя поля БД c обычным типом"" : ""Тип данных 1"", + | ""Имя поля БД с выбором значения"" : + | { + | ""Вариант1"" : ""green"", + | ""Вариант2"" : ""red"", + | ... + | }, + | ... + | } + | + | Доуступные типы: title(ключевой), rich_text, number, status, + | date, files, checkbox, url, email, phone_number, people + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "Parent page ID"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Database title"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateDatabase"; + НоваяСтрока.МетодПоиска = "CREATEDATABASE"; + НоваяСтрока.Параметр = "--props"; + НоваяСтрока.Описание = "Database properties (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetDatabase"; + НоваяСтрока.МетодПоиска = "GETDATABASE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database management"; + НоваяСтрока.ОписаниеМетода = "Get database information"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetDatabase"; + НоваяСтрока.МетодПоиска = "GETDATABASE"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Database ID"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditDatabaseProperties"; + НоваяСтрока.МетодПоиска = "EDITDATABASEPROPERTIES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Database management"; + НоваяСтрока.ОписаниеМетода = "Edits properties of an existing database + | + | Структура JSON полей базы (параметр --props): + | { + | ""Имя поля БД c обычным типом"" : ""Тип данных 1"", + | ""Имя поля БД с выбором значения"" : + | { + | ""Вариант1"" : ""green"", + | ""Вариант2"" : ""red"", + | ... + | }, + | ... + | } + | + | Доуступные типы: title(ключевой), rich_text, number, status, + | date, files, checkbox, url, email, phone_number, people + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditDatabaseProperties"; + НоваяСтрока.МетодПоиска = "EDITDATABASEPROPERTIES"; + НоваяСтрока.Параметр = "--base"; + НоваяСтрока.Описание = "Target database ID"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditDatabaseProperties"; + НоваяСтрока.МетодПоиска = "EDITDATABASEPROPERTIES"; + НоваяСтрока.Параметр = "--props"; + НоваяСтрока.Описание = "New or modified database properties (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditDatabaseProperties"; + НоваяСтрока.МетодПоиска = "EDITDATABASEPROPERTIES"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New database title (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "EditDatabaseProperties"; + НоваяСтрока.МетодПоиска = "EDITDATABASEPROPERTIES"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "New database description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Database management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateBlock"; + НоваяСтрока.МетодПоиска = "CREATEBLOCK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Block work"; + НоваяСтрока.ОписаниеМетода = "Creates a new block based on an existing block"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateBlock"; + НоваяСтрока.МетодПоиска = "CREATEBLOCK"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "Parent block or page ID"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateBlock"; + НоваяСтрока.МетодПоиска = "CREATEBLOCK"; + НоваяСтрока.Параметр = "--block"; + НоваяСтрока.Описание = "Block ID or block sample itself"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "CreateBlock"; + НоваяСтрока.МетодПоиска = "CREATEBLOCK"; + НоваяСтрока.Параметр = "--prev"; + НоваяСтрока.Описание = "Block ID after which to insert the new one (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "ReturnBlock"; + НоваяСтрока.МетодПоиска = "RETURNBLOCK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "ReturnBlock"; + НоваяСтрока.МетодПоиска = "RETURNBLOCK"; + НоваяСтрока.Параметр = "--block"; + НоваяСтрока.Описание = "Block ID"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "ReturnBlock"; + НоваяСтрока.МетодПоиска = "RETURNBLOCK"; + НоваяСтрока.Параметр = "--core"; + НоваяСтрока.Описание = "True > service fields are deleted, only the block itself remains (необяз. по ум. - True)"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "ReturnChildBlocks"; + НоваяСтрока.МетодПоиска = "RETURNCHILDBLOCKS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Block work"; + НоваяСтрока.ОписаниеМетода = "Returns list of child blocks of parent block"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "ReturnChildBlocks"; + НоваяСтрока.МетодПоиска = "RETURNCHILDBLOCKS"; + НоваяСтрока.Параметр = "--block"; + НоваяСтрока.Описание = "Parent block ID"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "DeleteBlock"; + НоваяСтрока.МетодПоиска = "DELETEBLOCK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Block work"; + НоваяСтрока.ОписаниеМетода = "Deletes block by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "DeleteBlock"; + НоваяСтрока.МетодПоиска = "DELETEBLOCK"; + НоваяСтрока.Параметр = "--block"; + НоваяСтрока.Описание = "Block ID"; + НоваяСтрока.Область = "Block work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "UserList"; + НоваяСтрока.МетодПоиска = "USERLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Users"; + НоваяСтрока.ОписаниеМетода = "Returns a list of workspace users"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetUserData"; + НоваяСтрока.МетодПоиска = "GETUSERDATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Users"; + НоваяСтрока.ОписаниеМетода = "Gets user data by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "notion"; + НоваяСтрока.Модуль = "OPI_Notion"; + НоваяСтрока.Метод = "GetUserData"; + НоваяСтрока.МетодПоиска = "GETUSERDATA"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "Target user ID"; + НоваяСтрока.Область = "Users"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/slack.os b/src/en/cli/data/Classes/internal/Classes/slack.os new file mode 100644 index 000000000..2e2e2ab13 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/slack.os @@ -0,0 +1,1082 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetBotInformation"; + НоваяСтрока.МетодПоиска = "GETBOTINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Management and settings"; + НоваяСтрока.ОписаниеМетода = "Gets basic information about the bot"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetWorkspaceList"; + НоваяСтрока.МетодПоиска = "GETWORKSPACELIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Management and settings"; + НоваяСтрока.ОписаниеМетода = "Gets a list of workspaces where the bot is connected"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetWorkspaceList"; + НоваяСтрока.МетодПоиска = "GETWORKSPACELIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Management and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetUserList"; + НоваяСтрока.МетодПоиска = "GETUSERLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Management and settings"; + НоваяСтрока.ОписаниеМетода = "Gets a list of users in the workspace"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetUserList"; + НоваяСтрока.МетодПоиска = "GETUSERLIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Management and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendMessage"; + НоваяСтрока.МетодПоиска = "SENDMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Sends a message at a selected hour"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendMessage"; + НоваяСтрока.МетодПоиска = "SENDMESSAGE"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendMessage"; + НоваяСтрока.МетодПоиска = "SENDMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendMessage"; + НоваяСтрока.МетодПоиска = "SENDMESSAGE"; + НоваяСтрока.Параметр = "--date"; + НоваяСтрока.Описание = "Sending date for delayed message (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendMessage"; + НоваяСтрока.МетодПоиска = "SENDMESSAGE"; + НоваяСтрока.Параметр = "--blocks"; + НоваяСтрока.Описание = "JSON array of block descriptions (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendEphemeralMessage"; + НоваяСтрока.МетодПоиска = "SENDEPHEMERALMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Sends a message that arrives in the channel but is visible + | only to a specific user"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendEphemeralMessage"; + НоваяСтрока.МетодПоиска = "SENDEPHEMERALMESSAGE"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendEphemeralMessage"; + НоваяСтрока.МетодПоиска = "SENDEPHEMERALMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendEphemeralMessage"; + НоваяСтрока.МетодПоиска = "SENDEPHEMERALMESSAGE"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendEphemeralMessage"; + НоваяСтрока.МетодПоиска = "SENDEPHEMERALMESSAGE"; + НоваяСтрока.Параметр = "--blocks"; + НоваяСтрока.Описание = "JSON array of block descriptions (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "EditMessage"; + НоваяСтрока.МетодПоиска = "EDITMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Edits the content of an existing message"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "EditMessage"; + НоваяСтрока.МетодПоиска = "EDITMESSAGE"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "EditMessage"; + НоваяСтрока.МетодПоиска = "EDITMESSAGE"; + НоваяСтрока.Параметр = "--stamp"; + НоваяСтрока.Описание = "Message timestamp"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "EditMessage"; + НоваяСтрока.МетодПоиска = "EDITMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "New message text (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "EditMessage"; + НоваяСтрока.МетодПоиска = "EDITMESSAGE"; + НоваяСтрока.Параметр = "--blocks"; + НоваяСтрока.Описание = "JSON array of block descriptions (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteMessage"; + НоваяСтрока.МетодПоиска = "DELETEMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Deletes a channel message by timestamp"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteMessage"; + НоваяСтрока.МетодПоиска = "DELETEMESSAGE"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteMessage"; + НоваяСтрока.МетодПоиска = "DELETEMESSAGE"; + НоваяСтрока.Параметр = "--stamp"; + НоваяСтрока.Описание = "Timestamp or message ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteMessage"; + НоваяСтрока.МетодПоиска = "DELETEMESSAGE"; + НоваяСтрока.Параметр = "--issheduled"; + НоваяСтрока.Описание = "Indicator of deleting a delayed message (необяз. по ум. - False)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetDelayedMessageList"; + НоваяСтрока.МетодПоиска = "GETDELAYEDMESSAGELIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of delayed channel messages"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetDelayedMessageList"; + НоваяСтрока.МетодПоиска = "GETDELAYEDMESSAGELIST"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetDelayedMessageList"; + НоваяСтрока.МетодПоиска = "GETDELAYEDMESSAGELIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageLink"; + НоваяСтрока.МетодПоиска = "GETMESSAGELINK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Gets a permanent URL to the channel message"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageLink"; + НоваяСтрока.МетодПоиска = "GETMESSAGELINK"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageLink"; + НоваяСтрока.МетодПоиска = "GETMESSAGELINK"; + НоваяСтрока.Параметр = "--stamp"; + НоваяСтрока.Описание = "Timestamp or message ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageReplyList"; + НоваяСтрока.МетодПоиска = "GETMESSAGEREPLYLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Message management"; + НоваяСтрока.ОписаниеМетода = "Gets an array of messages that are replies to the specified"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageReplyList"; + НоваяСтрока.МетодПоиска = "GETMESSAGEREPLYLIST"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageReplyList"; + НоваяСтрока.МетодПоиска = "GETMESSAGEREPLYLIST"; + НоваяСтрока.Параметр = "--stamp"; + НоваяСтрока.Описание = "Timestamp or message ID"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetMessageReplyList"; + НоваяСтрока.МетодПоиска = "GETMESSAGEREPLYLIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelList"; + НоваяСтрока.МетодПоиска = "GETCHANNELLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of available channels"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelList"; + НоваяСтрока.МетодПоиска = "GETCHANNELLIST"; + НоваяСтрока.Параметр = "--notarchived"; + НоваяСтрока.Описание = "Indicator of excluding archived channels (необяз. по ум. - False)"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelList"; + НоваяСтрока.МетодПоиска = "GETCHANNELLIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelUserList"; + НоваяСтрока.МетодПоиска = "GETCHANNELUSERLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of users in the specified channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelUserList"; + НоваяСтрока.МетодПоиска = "GETCHANNELUSERLIST"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelUserList"; + НоваяСтрока.МетодПоиска = "GETCHANNELUSERLIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "CreateChannel"; + НоваяСтрока.МетодПоиска = "CREATECHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Creates a new channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "CreateChannel"; + НоваяСтрока.МетодПоиска = "CREATECHANNEL"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Channel name"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "CreateChannel"; + НоваяСтрока.МетодПоиска = "CREATECHANNEL"; + НоваяСтрока.Параметр = "--private"; + НоваяСтрока.Описание = "Create channel as private (необяз. по ум. - False)"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "ArchiveChannel"; + НоваяСтрока.МетодПоиска = "ARCHIVECHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Archives an active channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "ArchiveChannel"; + НоваяСтрока.МетодПоиска = "ARCHIVECHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannel"; + НоваяСтрока.МетодПоиска = "GETCHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Gets information about the channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannel"; + НоваяСтрока.МетодПоиска = "GETCHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelHistory"; + НоваяСтрока.МетодПоиска = "GETCHANNELHISTORY"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Gets information about channel events"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetChannelHistory"; + НоваяСтрока.МетодПоиска = "GETCHANNELHISTORY"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "InviteUsersToChannel"; + НоваяСтрока.МетодПоиска = "INVITEUSERSTOCHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Adds specified users to the channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "InviteUsersToChannel"; + НоваяСтрока.МетодПоиска = "INVITEUSERSTOCHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "InviteUsersToChannel"; + НоваяСтрока.МетодПоиска = "INVITEUSERSTOCHANNEL"; + НоваяСтрока.Параметр = "--users"; + НоваяСтрока.Описание = "User ID Array"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "KickUserFromChannel"; + НоваяСтрока.МетодПоиска = "KICKUSERFROMCHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Removes specified user from channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "KickUserFromChannel"; + НоваяСтрока.МетодПоиска = "KICKUSERFROMCHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "KickUserFromChannel"; + НоваяСтрока.МетодПоиска = "KICKUSERFROMCHANNEL"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "JoinChannel"; + НоваяСтрока.МетодПоиска = "JOINCHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Adds the current bot to the channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "JoinChannel"; + НоваяСтрока.МетодПоиска = "JOINCHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "LeaveChannel"; + НоваяСтрока.МетодПоиска = "LEAVECHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Removes the current bot from the channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "LeaveChannel"; + НоваяСтрока.МетодПоиска = "LEAVECHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelTopic"; + НоваяСтрока.МетодПоиска = "SETCHANNELTOPIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Sets the channel topic"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelTopic"; + НоваяСтрока.МетодПоиска = "SETCHANNELTOPIC"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelTopic"; + НоваяСтрока.МетодПоиска = "SETCHANNELTOPIC"; + НоваяСтрока.Параметр = "--theme"; + НоваяСтрока.Описание = "Channel topic"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelGoal"; + НоваяСтрока.МетодПоиска = "SETCHANNELGOAL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Sets the channel purpose (description)"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelGoal"; + НоваяСтрока.МетодПоиска = "SETCHANNELGOAL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SetChannelGoal"; + НоваяСтрока.МетодПоиска = "SETCHANNELGOAL"; + НоваяСтрока.Параметр = "--purpose"; + НоваяСтрока.Описание = "Channel purpose"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "RenameChannel"; + НоваяСтрока.МетодПоиска = "RENAMECHANNEL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Channel management"; + НоваяСтрока.ОписаниеМетода = "Changes the name of the channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "RenameChannel"; + НоваяСтрока.МетодПоиска = "RENAMECHANNEL"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "RenameChannel"; + НоваяСтрока.МетодПоиска = "RENAMECHANNEL"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New channel name"; + НоваяСтрока.Область = "Channel management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "OpenDialog"; + НоваяСтрока.МетодПоиска = "OPENDIALOG"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Dialog management"; + НоваяСтрока.ОписаниеМетода = "Opens a new dialog with one or more users"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "OpenDialog"; + НоваяСтрока.МетодПоиска = "OPENDIALOG"; + НоваяСтрока.Параметр = "--users"; + НоваяСтрока.Описание = "User ID Array"; + НоваяСтрока.Область = "Dialog management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "CloseDialog"; + НоваяСтрока.МетодПоиска = "CLOSEDIALOG"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Dialog management"; + НоваяСтрока.ОписаниеМетода = "Closes an existing dialog"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "CloseDialog"; + НоваяСтрока.МетодПоиска = "CLOSEDIALOG"; + НоваяСтрока.Параметр = "--conv"; + НоваяСтрока.Описание = "Dialog ID"; + НоваяСтрока.Область = "Dialog management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Gets a list of files of the bot or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel for selection (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--page"; + НоваяСтрока.Описание = "Page number (необяз. по ум. - 1)"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Uploads a file to Slack servers"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "File for upload"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--filename"; + НоваяСтрока.Описание = "File name with extension"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "File name in Slack"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel ID (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetFileData"; + НоваяСтрока.МетодПоиска = "GETFILEDATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Gets information about the file"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetFileData"; + НоваяСтрока.МетодПоиска = "GETFILEDATA"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteFile"; + НоваяСтрока.МетодПоиска = "DELETEFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Deletes a file on Slack"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteFile"; + НоваяСтрока.МетодПоиска = "DELETEFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "MakeFilePublic"; + НоваяСтрока.МетодПоиска = "MAKEFILEPUBLIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "User token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Creates a public URL for the file. Requires user token"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "MakeFilePublic"; + НоваяСтрока.МетодПоиска = "MAKEFILEPUBLIC"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "MakeFilePrivate"; + НоваяСтрока.МетодПоиска = "MAKEFILEPRIVATE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "User token"; + НоваяСтрока.Область = "File work"; + НоваяСтрока.ОписаниеМетода = "Removes the public URL from the file. Requires user token"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "MakeFilePrivate"; + НоваяСтрока.МетодПоиска = "MAKEFILEPRIVATE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "File work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetExternalFileList"; + НоваяСтрока.МетодПоиска = "GETEXTERNALFILELIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Deleted files management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of external files of a user or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetExternalFileList"; + НоваяСтрока.МетодПоиска = "GETEXTERNALFILELIST"; + НоваяСтрока.Параметр = "--channel"; + НоваяСтрока.Описание = "Channel for selection (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetExternalFileList"; + НоваяСтрока.МетодПоиска = "GETEXTERNALFILELIST"; + НоваяСтрока.Параметр = "--cursor"; + НоваяСтрока.Описание = "Pointer from the previous request, if the result rows > 100 (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetExternalFile"; + НоваяСтрока.МетодПоиска = "GETEXTERNALFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Deleted files management"; + НоваяСтрока.ОписаниеМетода = "Gets information about the external file"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GetExternalFile"; + НоваяСтрока.МетодПоиска = "GETEXTERNALFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "AddExternalFile"; + НоваяСтрока.МетодПоиска = "ADDEXTERNALFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Deleted files management"; + НоваяСтрока.ОписаниеМетода = "Adds a new external file"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "AddExternalFile"; + НоваяСтрока.МетодПоиска = "ADDEXTERNALFILE"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "URL to external file"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "AddExternalFile"; + НоваяСтрока.МетодПоиска = "ADDEXTERNALFILE"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "File title for Slack"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendExternalFile"; + НоваяСтрока.МетодПоиска = "SENDEXTERNALFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Deleted files management"; + НоваяСтрока.ОписаниеМетода = "Sends an external file to a list of channels"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendExternalFile"; + НоваяСтрока.МетодПоиска = "SENDEXTERNALFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "SendExternalFile"; + НоваяСтрока.МетодПоиска = "SENDEXTERNALFILE"; + НоваяСтрока.Параметр = "--channels"; + НоваяСтрока.Описание = "Array of channels for sending"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteExternalFile"; + НоваяСтрока.МетодПоиска = "DELETEEXTERNALFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Deleted files management"; + НоваяСтрока.ОписаниеМетода = "Deletes an external file from Slack"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "DeleteExternalFile"; + НоваяСтрока.МетодПоиска = "DELETEEXTERNALFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File identifier"; + НоваяСтрока.Область = "Deleted files management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GenerateImageBlock"; + НоваяСтрока.МетодПоиска = "GENERATEIMAGEBLOCK"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Image URL"; + НоваяСтрока.Область = "Block formation"; + НоваяСтрока.ОписаниеМетода = "Generates a block with an image to add to the message block array"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "slack"; + НоваяСтрока.Модуль = "OPI_Slack"; + НоваяСтрока.Метод = "GenerateImageBlock"; + НоваяСтрока.МетодПоиска = "GENERATEIMAGEBLOCK"; + НоваяСтрока.Параметр = "--alt"; + НоваяСтрока.Описание = "Alternate text of the image (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Block formation"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/telegram.os b/src/en/cli/data/Classes/internal/Classes/telegram.os new file mode 100644 index 000000000..5189e312f --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/telegram.os @@ -0,0 +1,1265 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetBotInformation"; + НоваяСтрока.МетодПоиска = "GETBOTINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data retrieval and settings"; + НоваяСтрока.ОписаниеМетода = "Executes the | getMe request, returning basic bot information: name, id, ability to add the bot to groups, etc.."; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetUpdates"; + НоваяСтрока.МетодПоиска = "GETUPDATES"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data retrieval and settings"; + НоваяСтрока.ОписаниеМетода = "Executes a request | getUpdates, returning information about bot events. Used in polling mode"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetUpdates"; + НоваяСтрока.МетодПоиска = "GETUPDATES"; + НоваяСтрока.Параметр = "--timeout"; + НоваяСтрока.Описание = "Waiting time for new events (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data retrieval and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetUpdates"; + НоваяСтрока.МетодПоиска = "GETUPDATES"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Offset in the list of received messages (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data retrieval and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SetWebhook"; + НоваяСтрока.МетодПоиска = "SETWEBHOOK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data retrieval and settings"; + НоваяСтрока.ОписаниеМетода = "Set webhook URL for bot event handling in webhook mode"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SetWebhook"; + НоваяСтрока.МетодПоиска = "SETWEBHOOK"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Request handling address from Telegram (with https:)"; + НоваяСтрока.Область = "Data retrieval and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DeleteWebhook"; + НоваяСтрока.МетодПоиска = "DELETEWEBHOOK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data retrieval and settings"; + НоваяСтрока.ОписаниеМетода = "Deletes the bot event handler URL for webhook operation"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Data retrieval and settings"; + НоваяСтрока.ОписаниеМетода = "Download file from Telegram servers"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--fileid"; + НоваяСтрока.Описание = "File ID for downloading"; + НоваяСтрока.Область = "Data retrieval and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a text message to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends an image to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Image file"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a video to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--video"; + НоваяСтрока.Описание = "Video file"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendVideo"; + НоваяСтрока.МетодПоиска = "SENDVIDEO"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends an audio file to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--audio"; + НоваяСтрока.Описание = "Audio file"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendAudio"; + НоваяСтрока.МетодПоиска = "SENDAUDIO"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a document to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--doc"; + НоваяСтрока.Описание = "Document file"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendDocument"; + НоваяСтрока.МетодПоиска = "SENDDOCUMENT"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a GIF to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--gif"; + НоваяСтрока.Описание = "GIF file"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendGif"; + НоваяСтрока.МетодПоиска = "SENDGIF"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a set of files to a chat or channel. Media types: audio, document, photo, video + | + | Структура JSON данных медиагруппы (параметр --media): + | { + | ""ПутьКФайлу"": ""ТипМедиа"", + | ""ПутьКФайлу"": ""ТипМедиа"", + | ... + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--media"; + НоваяСтрока.Описание = "File JSON or path to .json"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendMediaGroup"; + НоваяСтрока.МетодПоиска = "SENDMEDIAGROUP"; + НоваяСтрока.Параметр = "--parsemode"; + НоваяСтрока.Описание = "Text processing type (HTML, Markdown, MarkdownV2) (необяз. по ум. - Markdown)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends location by geographic latitude and longitude to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--lat"; + НоваяСтрока.Описание = "Geographic latitude"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--long"; + НоваяСтрока.Описание = "Geographic longitude"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a contact with name and phone number"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Contact name"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--surname"; + НоваяСтрока.Описание = "Contact last name"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--phone"; + НоваяСтрока.Описание = "Contact phone number"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "Keyboard JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendPoll"; + НоваяСтрока.МетодПоиска = "SENDPOLL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Sends a poll with answer options"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendPoll"; + НоваяСтрока.МетодПоиска = "SENDPOLL"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendPoll"; + НоваяСтрока.МетодПоиска = "SENDPOLL"; + НоваяСтрока.Параметр = "--question"; + НоваяСтрока.Описание = "Poll question"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendPoll"; + НоваяСтрока.МетодПоиска = "SENDPOLL"; + НоваяСтрока.Параметр = "--options"; + НоваяСтрока.Описание = "Array of answer options"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "SendPoll"; + НоваяСтрока.МетодПоиска = "SENDPOLL"; + НоваяСтрока.Параметр = "--anonymous"; + НоваяСтрока.Описание = "Poll anonymity (необяз. по ум. - True)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ForwardMessage"; + НоваяСтрока.МетодПоиска = "FORWARDMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Forwards a message between chats or within a chat"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ForwardMessage"; + НоваяСтрока.МетодПоиска = "FORWARDMESSAGE"; + НоваяСтрока.Параметр = "--message"; + НоваяСтрока.Описание = "Original message ID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ForwardMessage"; + НоваяСтрока.МетодПоиска = "FORWARDMESSAGE"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "Chat ID of the original message"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ForwardMessage"; + НоваяСтрока.МетодПоиска = "FORWARDMESSAGE"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "FormKeyboardFromButtonArray"; + НоваяСтрока.МетодПоиска = "FORMKEYBOARDFROMBUTTONARRAY"; + НоваяСтрока.Параметр = "--buttons"; + НоваяСтрока.Описание = "Array of buttons"; + НоваяСтрока.Область = "Data sending"; + НоваяСтрока.ОписаниеМетода = "Generates a simple JSON keyboard from an array of buttons for a message or bottom panel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "FormKeyboardFromButtonArray"; + НоваяСтрока.МетодПоиска = "FORMKEYBOARDFROMBUTTONARRAY"; + НоваяСтрока.Параметр = "--under"; + НоваяСтрока.Описание = "Keyboard under the message or on the bottom panel (необяз. по ум. - False)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "FormKeyboardFromButtonArray"; + НоваяСтрока.МетодПоиска = "FORMKEYBOARDFROMBUTTONARRAY"; + НоваяСтрока.Параметр = "--column"; + НоваяСтрока.Описание = "True > buttons are displayed in a column, False > in a row (необяз. по ум. - True)"; + НоваяСтрока.Область = "Data sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Ban"; + НоваяСтрока.МетодПоиска = "BAN"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Bans a user in the selected chat"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Ban"; + НоваяСтрока.МетодПоиска = "BAN"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Ban"; + НоваяСтрока.МетодПоиска = "BAN"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "Target user ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Unban"; + НоваяСтрока.МетодПоиска = "UNBAN"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Unbans a previously banned user"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Unban"; + НоваяСтрока.МетодПоиска = "UNBAN"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "Unban"; + НоваяСтрока.МетодПоиска = "UNBAN"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "Target user ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateInvitationLink"; + НоваяСтрока.МетодПоиска = "CREATEINVITATIONLINK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Creates a link for joining a closed chat"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateInvitationLink"; + НоваяСтрока.МетодПоиска = "CREATEINVITATIONLINK"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID or ChatID*TopicID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateInvitationLink"; + НоваяСтрока.МетодПоиска = "CREATEINVITATIONLINK"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Invitation title (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateInvitationLink"; + НоваяСтрока.МетодПоиска = "CREATEINVITATIONLINK"; + НоваяСтрока.Параметр = "--expire"; + НоваяСтрока.Описание = "Link expiration date (permanent if not specified) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateInvitationLink"; + НоваяСтрока.МетодПоиска = "CREATEINVITATIONLINK"; + НоваяСтрока.Параметр = "--limit"; + НоваяСтрока.Описание = "User limit (infinite if not specified) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "PinMessage"; + НоваяСтрока.МетодПоиска = "PINMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Pins a message in the chat header"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "PinMessage"; + НоваяСтрока.МетодПоиска = "PINMESSAGE"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "PinMessage"; + НоваяСтрока.МетодПоиска = "PINMESSAGE"; + НоваяСтрока.Параметр = "--message"; + НоваяСтрока.Описание = "Target message ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "UnpinMessage"; + НоваяСтрока.МетодПоиска = "UNPINMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Unpins a message in the chat header"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "UnpinMessage"; + НоваяСтрока.МетодПоиска = "UNPINMESSAGE"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "UnpinMessage"; + НоваяСтрока.МетодПоиска = "UNPINMESSAGE"; + НоваяСтрока.Параметр = "--message"; + НоваяСтрока.Описание = "Target message ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetParticipantCount"; + НоваяСтрока.МетодПоиска = "GETPARTICIPANTCOUNT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Bot token"; + НоваяСтрока.Область = "Administration"; + НоваяСтрока.ОписаниеМетода = "Gets the total number of chat participants"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetParticipantCount"; + НоваяСтрока.МетодПоиска = "GETPARTICIPANTCOUNT"; + НоваяСтрока.Параметр = "--chat"; + НоваяСтрока.Описание = "Target chat ID"; + НоваяСтрока.Область = "Administration"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "GetAvatarIconList"; + НоваяСтрока.МетодПоиска = "GETAVATARICONLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Gets the mapping of Emoji IDs for setting as forum theme icons"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateForumThread"; + НоваяСтрока.МетодПоиска = "CREATEFORUMTHREAD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Creates a new thread in the group with theme functionality enabled"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateForumThread"; + НоваяСтрока.МетодПоиска = "CREATEFORUMTHREAD"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread creation chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateForumThread"; + НоваяСтрока.МетодПоиска = "CREATEFORUMTHREAD"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Thread title"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CreateForumThread"; + НоваяСтрока.МетодПоиска = "CREATEFORUMTHREAD"; + НоваяСтрока.Параметр = "--icon"; + НоваяСтрока.Описание = "See GetAvatarIconList (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditForumTopic"; + НоваяСтрока.МетодПоиска = "EDITFORUMTOPIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Creates a new thread in the group with theme functionality enabled"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditForumTopic"; + НоваяСтрока.МетодПоиска = "EDITFORUMTOPIC"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread creation chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditForumTopic"; + НоваяСтрока.МетодПоиска = "EDITFORUMTOPIC"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Thread ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditForumTopic"; + НоваяСтрока.МетодПоиска = "EDITFORUMTOPIC"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New title (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditForumTopic"; + НоваяСтрока.МетодПоиска = "EDITFORUMTOPIC"; + НоваяСтрока.Параметр = "--icon"; + НоваяСтрока.Описание = "See GetAvatarIconList (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CloseForumThread"; + НоваяСтрока.МетодПоиска = "CLOSEFORUMTHREAD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Closes the thread for new messages"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CloseForumThread"; + НоваяСтрока.МетодПоиска = "CLOSEFORUMTHREAD"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "CloseForumThread"; + НоваяСтрока.МетодПоиска = "CLOSEFORUMTHREAD"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Thread ID (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "OpenForumThread"; + НоваяСтрока.МетодПоиска = "OPENFORUMTHREAD"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Reopens a previously closed forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "OpenForumThread"; + НоваяСтрока.МетодПоиска = "OPENFORUMTHREAD"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "OpenForumThread"; + НоваяСтрока.МетодПоиска = "OPENFORUMTHREAD"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Thread ID (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DeleteForumTopic"; + НоваяСтрока.МетодПоиска = "DELETEFORUMTOPIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Deletes a forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DeleteForumTopic"; + НоваяСтрока.МетодПоиска = "DELETEFORUMTOPIC"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "DeleteForumTopic"; + НоваяСтрока.МетодПоиска = "DELETEFORUMTOPIC"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Thread ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "HideMainForumTopic"; + НоваяСтрока.МетодПоиска = "HIDEMAINFORUMTOPIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Hides the main forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "HideMainForumTopic"; + НоваяСтрока.МетодПоиска = "HIDEMAINFORUMTOPIC"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ShowMainForumTopic"; + НоваяСтрока.МетодПоиска = "SHOWMAINFORUMTOPIC"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Shows a previously hidden main forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ShowMainForumTopic"; + НоваяСтрока.МетодПоиска = "SHOWMAINFORUMTOPIC"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditMainForumTopicName"; + НоваяСтрока.МетодПоиска = "EDITMAINFORUMTOPICNAME"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Edits the name of the main forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditMainForumTopicName"; + НоваяСтрока.МетодПоиска = "EDITMAINFORUMTOPICNAME"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "EditMainForumTopicName"; + НоваяСтрока.МетодПоиска = "EDITMAINFORUMTOPICNAME"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New main thread name"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ClearThreadPinnedMessagesList"; + НоваяСтрока.МетодПоиска = "CLEARTHREADPINNEDMESSAGESLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Forum topic management"; + НоваяСтрока.ОписаниеМетода = "Clears the list of pinned messages in the forum thread"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ClearThreadPinnedMessagesList"; + НоваяСтрока.МетодПоиска = "CLEARTHREADPINNEDMESSAGESLIST"; + НоваяСтрока.Параметр = "--forum"; + НоваяСтрока.Описание = "Thread chat ID"; + НоваяСтрока.Область = "Forum topic management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "telegram"; + НоваяСтрока.Модуль = "OPI_Telegram"; + НоваяСтрока.Метод = "ClearThreadPinnedMessagesList"; + НоваяСтрока.МетодПоиска = "CLEARTHREADPINNEDMESSAGESLIST"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Thread ID. Main if not filled (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Forum topic management"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/tools.os b/src/en/cli/data/Classes/internal/Classes/tools.os new file mode 100644 index 000000000..d2d9bf98f --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/tools.os @@ -0,0 +1,67 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "tools"; + НоваяСтрока.Модуль = "Утилиты"; + НоваяСтрока.Метод = "РазложитьJSON"; + НоваяСтрока.МетодПоиска = "РАЗЛОЖИТЬJSON"; + НоваяСтрока.Параметр = "--json"; + НоваяСтрока.Описание = "JSON данные"; + НоваяСтрока.Область = "Служебный программный интерфейс"; + НоваяСтрока.ОписаниеМетода = "Показывает значения, которые можно получить из переданного JSON и возвращает + | конкретное значение при указании имени поля"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "tools"; + НоваяСтрока.Модуль = "Утилиты"; + НоваяСтрока.Метод = "РазложитьJSON"; + НоваяСтрока.МетодПоиска = "РАЗЛОЖИТЬJSON"; + НоваяСтрока.Параметр = "--nesting"; + НоваяСтрока.Описание = "Ограничение на ур. вложенности разбора. На всю глубину по умолчанию (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Служебный программный интерфейс"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "tools"; + НоваяСтрока.Модуль = "Утилиты"; + НоваяСтрока.Метод = "РазложитьJSON"; + НоваяСтрока.МетодПоиска = "РАЗЛОЖИТЬJSON"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Имя поля для получения. Выводит весь список, если не указано (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Служебный программный интерфейс"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "tools"; + НоваяСтрока.Модуль = "Утилиты"; + НоваяСтрока.Метод = "РазложитьJSON"; + НоваяСтрока.МетодПоиска = "РАЗЛОЖИТЬJSON"; + НоваяСтрока.Параметр = "--enc"; + НоваяСтрока.Описание = "Кодировка, в которой записаны JSON данные (необяз. по ум. - UTF-8)"; + НоваяСтрока.Область = "Служебный программный интерфейс"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "tools"; + НоваяСтрока.Модуль = "Утилиты"; + НоваяСтрока.Метод = "ПреобразоватьBase64ВДвоичные"; + НоваяСтрока.МетодПоиска = "ПРЕОБРАЗОВАТЬBASE64ВДВОИЧНЫЕ"; + НоваяСтрока.Параметр = "--in"; + НоваяСтрока.Описание = "Файл с Base64"; + НоваяСтрока.Область = "Служебный программный интерфейс"; + НоваяСтрока.ОписаниеМетода = "Преобразует файл с Base64 строкой в бинарный файл"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/twitter.os b/src/en/cli/data/Classes/internal/Classes/twitter.os new file mode 100644 index 000000000..e7a149c42 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/twitter.os @@ -0,0 +1,324 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "GetAuthorizationLink"; + НоваяСтрока.МетодПоиска = "GETAUTHORIZATIONLINK"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data and settings"; + НоваяСтрока.ОписаниеМетода = "Forms a link for authorization via the browser + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "GetToken"; + НоваяСтрока.МетодПоиска = "GETTOKEN"; + НоваяСтрока.Параметр = "--code"; + НоваяСтрока.Описание = "Code obtained from authorization See GetAuthorizationLink"; + НоваяСтрока.Область = "Data and settings"; + НоваяСтрока.ОписаниеМетода = "Gets the token by the code obtained during authorization via the link from GetAuthorizationLink + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "GetToken"; + НоваяСтрока.МетодПоиска = "GETTOKEN"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data and settings"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Data and settings"; + НоваяСтрока.ОписаниеМетода = "Updates the v2 token using the refresh_token + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateTextTweet"; + НоваяСтрока.МетодПоиска = "CREATETEXTTWEET"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Tweet text"; + НоваяСтрока.Область = "Tweets"; + НоваяСтрока.ОписаниеМетода = "Creates a tweet without attachments + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateTextTweet"; + НоваяСтрока.МетодПоиска = "CREATETEXTTWEET"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateImageTweet"; + НоваяСтрока.МетодПоиска = "CREATEIMAGETWEET"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Tweet text"; + НоваяСтрока.Область = "Tweets"; + НоваяСтрока.ОписаниеМетода = "Creates a tweet with an image attachment + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateImageTweet"; + НоваяСтрока.МетодПоиска = "CREATEIMAGETWEET"; + НоваяСтрока.Параметр = "--pictures"; + НоваяСтрока.Описание = "Image files array"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateImageTweet"; + НоваяСтрока.МетодПоиска = "CREATEIMAGETWEET"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateGifTweet"; + НоваяСтрока.МетодПоиска = "CREATEGIFTWEET"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Tweet text"; + НоваяСтрока.Область = "Tweets"; + НоваяСтрока.ОписаниеМетода = "Creates a tweet with a gif attachment + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateGifTweet"; + НоваяСтрока.МетодПоиска = "CREATEGIFTWEET"; + НоваяСтрока.Параметр = "--gifs"; + НоваяСтрока.Описание = "Gif files array"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateGifTweet"; + НоваяСтрока.МетодПоиска = "CREATEGIFTWEET"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateVideoTweet"; + НоваяСтрока.МетодПоиска = "CREATEVIDEOTWEET"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Tweet text"; + НоваяСтрока.Область = "Tweets"; + НоваяСтрока.ОписаниеМетода = "Creates a tweet with a video attachment + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateVideoTweet"; + НоваяСтрока.МетодПоиска = "CREATEVIDEOTWEET"; + НоваяСтрока.Параметр = "--videos"; + НоваяСтрока.Описание = "Video files array"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreateVideoTweet"; + НоваяСтрока.МетодПоиска = "CREATEVIDEOTWEET"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreatePollTweet"; + НоваяСтрока.МетодПоиска = "CREATEPOLLTWEET"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Tweet text"; + НоваяСтрока.Область = "Tweets"; + НоваяСтрока.ОписаниеМетода = "Creates a tweet with a poll + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""redirect_uri"" : """", + | ""client_id"" : """", + | ""client_secret"" : """", + | ""access_token"" : """", + | ""refresh_token"" : """", + | ""oauth_token"" : """", + | ""oauth_token_secret"" : """", + | ""oauth_consumer_key"" : """", + | ""oauth_consumer_secret"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreatePollTweet"; + НоваяСтрока.МетодПоиска = "CREATEPOLLTWEET"; + НоваяСтрока.Параметр = "--options"; + НоваяСтрока.Описание = "Poll options array"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreatePollTweet"; + НоваяСтрока.МетодПоиска = "CREATEPOLLTWEET"; + НоваяСтрока.Параметр = "--duration"; + НоваяСтрока.Описание = "Poll duration"; + НоваяСтрока.Область = "Tweets"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "twitter"; + НоваяСтрока.Модуль = "OPI_Twitter"; + НоваяСтрока.Метод = "CreatePollTweet"; + НоваяСтрока.МетодПоиска = "CREATEPOLLTWEET"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Tweets"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/viber.os b/src/en/cli/data/Classes/internal/Classes/viber.os new file mode 100644 index 000000000..b9aa24099 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/viber.os @@ -0,0 +1,419 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SetWebhook"; + НоваяСтрока.МетодПоиска = "SETWEBHOOK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Viber Token"; + НоваяСтрока.Область = "Settings and information"; + НоваяСтрока.ОписаниеМетода = "IMPORTANT: Setting up Webhook is mandatory according to Viber rules. You need to have a free URL for this., + | which will return 200 and a genuine SSL certificate. If there is a certificate and the database is published + | on the server - you can use an HTTP service. Information about new messages will also be sent there + | Viber periodically knocks on the Webhook address, so if it is inactive, everything will stop working"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SetWebhook"; + НоваяСтрока.МетодПоиска = "SETWEBHOOK"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "URL for setting up Webhook"; + НоваяСтрока.Область = "Settings and information"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "GetChannelInformation"; + НоваяСтрока.МетодПоиска = "GETCHANNELINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Settings and information"; + НоваяСтрока.ОписаниеМетода = "Here you can get the channel's user IDs. Bot IDs need to be obtained from the Webhook arrivals + | The user ID from channel information is not suitable for sending messages through the bot - they are different"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "GetUserData"; + НоваяСтрока.МетодПоиска = "GETUSERDATA"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Settings and information"; + НоваяСтрока.ОписаниеМетода = "Gets user information by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "GetUserData"; + НоваяСтрока.МетодПоиска = "GETUSERDATA"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "Viber User ID"; + НоваяСтрока.Область = "Settings and information"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "GetOnlineUsers"; + НоваяСтрока.МетодПоиска = "GETONLINEUSERS"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Viber Token"; + НоваяСтрока.Область = "Settings and information"; + НоваяСтрока.ОписаниеМетода = "Gets the status of a user or several users by ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "GetOnlineUsers"; + НоваяСтрока.МетодПоиска = "GETONLINEUSERS"; + НоваяСтрока.Параметр = "--users"; + НоваяСтрока.Описание = "Viber User(s) ID"; + НоваяСтрока.Область = "Settings and information"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends a text message to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendTextMessage"; + НоваяСтрока.МетодПоиска = "SENDTEXTMESSAGE"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "See CreateKeyboardFromArrayButton (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends an image to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Image URL"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendImage"; + НоваяСтрока.МетодПоиска = "SENDIMAGE"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "Image annotation (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends a file (document) to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "File URL"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--ext"; + НоваяСтрока.Описание = "File extension"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendFile"; + НоваяСтрока.МетодПоиска = "SENDFILE"; + НоваяСтрока.Параметр = "--size"; + НоваяСтрока.Описание = "File size. If not filled in > determined automatically by downloading the file (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends a contact with a phone number to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Contact name"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--phone"; + НоваяСтрока.Описание = "Phone number"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendContact"; + НоваяСтрока.МетодПоиска = "SENDCONTACT"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends geographic coordinates to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--lat"; + НоваяСтрока.Описание = "Geographic latitude"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--long"; + НоваяСтрока.Описание = "Geographic longitude"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLocation"; + НоваяСтрока.МетодПоиска = "SENDLOCATION"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLink"; + НоваяСтрока.МетодПоиска = "SENDLINK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Sends a URL with a preview to a chat or channel"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLink"; + НоваяСтрока.МетодПоиска = "SENDLINK"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "SentLink"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLink"; + НоваяСтрока.МетодПоиска = "SENDLINK"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "User ID. For channel > administrator, for bot > recipient"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "SendLink"; + НоваяСтрока.МетодПоиска = "SENDLINK"; + НоваяСтрока.Параметр = "--ischannel"; + НоваяСтрока.Описание = "Sending to channel or bot chat"; + НоваяСтрока.Область = "Message sending"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "CreateKeyboardFromArrayButton"; + НоваяСтрока.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON"; + НоваяСтрока.Параметр = "--buttons"; + НоваяСтрока.Описание = "Array of buttons"; + НоваяСтрока.Область = "Message sending"; + НоваяСтрока.ОписаниеМетода = "Returns a keyboard structure for messages"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "viber"; + НоваяСтрока.Модуль = "OPI_Viber"; + НоваяСтрока.Метод = "CreateKeyboardFromArrayButton"; + НоваяСтрока.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON"; + НоваяСтрока.Параметр = "--color"; + НоваяСтрока.Описание = "HEX color of buttons with # at the beginning (необяз. по ум. - #2db9b9)"; + НоваяСтрока.Область = "Message sending"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/vk.os b/src/en/cli/data/Classes/internal/Classes/vk.os new file mode 100644 index 000000000..b6ea61660 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/vk.os @@ -0,0 +1,1947 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateTokenRetrievalLink"; + НоваяСтрока.МетодПоиска = "CREATETOKENRETRIEVALLINK"; + НоваяСтрока.Параметр = "--app"; + НоваяСтрока.Описание = "app_id from application settings"; + НоваяСтрока.Область = "Token retrieval"; + НоваяСтрока.ОписаниеМетода = "Getting a link for interactive token retrieval (access_token), which is necessary + | for further actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePost"; + НоваяСтрока.МетодПоиска = "CREATEPOST"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Post text"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Creates a post with images + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePost"; + НоваяСтрока.МетодПоиска = "CREATEPOST"; + НоваяСтрока.Параметр = "--pictures"; + НоваяСтрока.Описание = "Array of images"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePost"; + НоваяСтрока.МетодПоиска = "CREATEPOST"; + НоваяСтрока.Параметр = "--ad"; + НоваяСтрока.Описание = "Sign ""This is an ad"" (необяз. по ум. - False)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePost"; + НоваяСтрока.МетодПоиска = "CREATEPOST"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Link (URL) under the post (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePost"; + НоваяСтрока.МетодПоиска = "CREATEPOST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateCompositePost"; + НоваяСтрока.МетодПоиска = "CREATECOMPOSITEPOST"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Post text"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Creates a post based on an array of object identifiers (images, videos, etc..) + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateCompositePost"; + НоваяСтрока.МетодПоиска = "CREATECOMPOSITEPOST"; + НоваяСтрока.Параметр = "--objects"; + НоваяСтрока.Описание = "Array of identifiers like photo123_123"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateCompositePost"; + НоваяСтрока.МетодПоиска = "CREATECOMPOSITEPOST"; + НоваяСтрока.Параметр = "--ad"; + НоваяСтрока.Описание = "Sign ""This is an ad"" (необяз. по ум. - False)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateCompositePost"; + НоваяСтрока.МетодПоиска = "CREATECOMPOSITEPOST"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Link (URL) under the post (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateCompositePost"; + НоваяСтрока.МетодПоиска = "CREATECOMPOSITEPOST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeletePost"; + НоваяСтрока.МетодПоиска = "DELETEPOST"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "Post ID"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Deletes a post by ID + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeletePost"; + НоваяСтрока.МетодПоиска = "DELETEPOST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePoll"; + НоваяСтрока.МетодПоиска = "CREATEPOLL"; + НоваяСтрока.Параметр = "--question"; + НоваяСтрока.Описание = "Poll question"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Creates a poll with answer options + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePoll"; + НоваяСтрока.МетодПоиска = "CREATEPOLL"; + НоваяСтрока.Параметр = "--options"; + НоваяСтрока.Описание = "Array of answer options"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePoll"; + НоваяСтрока.МетодПоиска = "CREATEPOLL"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Poll image (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreatePoll"; + НоваяСтрока.МетодПоиска = "CREATEPOLL"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAlbum"; + НоваяСтрока.МетодПоиска = "CREATEALBUM"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Album name"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Creates an album to store images + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAlbum"; + НоваяСтрока.МетодПоиска = "CREATEALBUM"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "Album description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAlbum"; + НоваяСтрока.МетодПоиска = "CREATEALBUM"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteAlbum"; + НоваяСтрока.МетодПоиска = "DELETEALBUM"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "Album ID"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Deletes a previously created album + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteAlbum"; + НоваяСтрока.МетодПоиска = "DELETEALBUM"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateStory"; + НоваяСтрока.МетодПоиска = "CREATESTORY"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Story background"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Creates a story from an image + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateStory"; + НоваяСтрока.МетодПоиска = "CREATESTORY"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "URL for button under the story (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateStory"; + НоваяСтрока.МетодПоиска = "CREATESTORY"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "SaveImageToAlbum"; + НоваяСтрока.МетодПоиска = "SAVEIMAGETOALBUM"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "Album ID"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Saves an image to the community album + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "SaveImageToAlbum"; + НоваяСтрока.МетодПоиска = "SAVEIMAGETOALBUM"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Image file"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "SaveImageToAlbum"; + НоваяСтрока.МетодПоиска = "SAVEIMAGETOALBUM"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "Image description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "SaveImageToAlbum"; + НоваяСтрока.МетодПоиска = "SAVEIMAGETOALBUM"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteImage"; + НоваяСтрока.МетодПоиска = "DELETEIMAGE"; + НоваяСтрока.Параметр = "--pictureid"; + НоваяСтрока.Описание = "Image ID"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Deletes an image from the album + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteImage"; + НоваяСтрока.МетодПоиска = "DELETEIMAGE"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadVideoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADVIDEOTOSERVER"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "Video file"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Uploads video to the group for further use + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadVideoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADVIDEOTOSERVER"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Video name"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadVideoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADVIDEOTOSERVER"; + НоваяСтрока.Параметр = "--description"; + НоваяСтрока.Описание = "Video description (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadVideoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADVIDEOTOSERVER"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "Album ID, if necessary (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadVideoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADVIDEOTOSERVER"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadPhotoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADPHOTOTOSERVER"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "Image file"; + НоваяСтрока.Область = "Group work"; + НоваяСтрока.ОписаниеМетода = "Uploads photo to server for further use + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadPhotoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADPHOTOTOSERVER"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "UploadPhotoToServer"; + НоваяСтрока.МетодПоиска = "UPLOADPHOTOTOSERVER"; + НоваяСтрока.Параметр = "--type"; + НоваяСтрока.Описание = "Upload type (Post, Product, Story, Poll, Other) (необяз. по ум. - Post)"; + НоваяСтрока.Область = "Group work"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateDiscussion"; + НоваяСтрока.МетодПоиска = "CREATEDISCUSSION"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Discussion name"; + НоваяСтрока.Область = "Discussion management"; + НоваяСтрока.ОписаниеМетода = "Creates a new discussion + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateDiscussion"; + НоваяСтрока.МетодПоиска = "CREATEDISCUSSION"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Text of the first message"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateDiscussion"; + НоваяСтрока.МетодПоиска = "CREATEDISCUSSION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CloseDiscussion"; + НоваяСтрока.МетодПоиска = "CLOSEDISCUSSION"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Discussion ID"; + НоваяСтрока.Область = "Discussion management"; + НоваяСтрока.ОписаниеМетода = "Close or delete discussion + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CloseDiscussion"; + НоваяСтрока.МетодПоиска = "CLOSEDISCUSSION"; + НоваяСтрока.Параметр = "--remove"; + НоваяСтрока.Описание = "Delete completely (True) or close (необяз. по ум. - False)"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CloseDiscussion"; + НоваяСтрока.МетодПоиска = "CLOSEDISCUSSION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "OpenDiscussion"; + НоваяСтрока.МетодПоиска = "OPENDISCUSSION"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Discussion ID"; + НоваяСтрока.Область = "Discussion management"; + НоваяСтрока.ОписаниеМетода = "Opens a previously closed discussion + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "OpenDiscussion"; + НоваяСтрока.МетодПоиска = "OPENDISCUSSION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteInDiscussion"; + НоваяСтрока.МетодПоиска = "WRITEINDISCUSSION"; + НоваяСтрока.Параметр = "--topic"; + НоваяСтрока.Описание = "Discussion ID"; + НоваяСтрока.Область = "Discussion management"; + НоваяСтрока.ОписаниеМетода = "Adds a message to the discussion on behalf of the group + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteInDiscussion"; + НоваяСтрока.МетодПоиска = "WRITEINDISCUSSION"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteInDiscussion"; + НоваяСтрока.МетодПоиска = "WRITEINDISCUSSION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Discussion management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "LikePost"; + НоваяСтрока.МетодПоиска = "LIKEPOST"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "Post ID"; + НоваяСтрока.Область = "Interactive actions"; + НоваяСтрока.ОписаниеМетода = "Likes a post + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "LikePost"; + НоваяСтрока.МетодПоиска = "LIKEPOST"; + НоваяСтрока.Параметр = "--wall"; + НоваяСтрока.Описание = "ID of the wall where the post is located (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "LikePost"; + НоваяСтрока.МетодПоиска = "LIKEPOST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "MakeRepost"; + НоваяСтрока.МетодПоиска = "MAKEREPOST"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "Post ID"; + НоваяСтрока.Область = "Interactive actions"; + НоваяСтрока.ОписаниеМетода = "Reposts the record + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "MakeRepost"; + НоваяСтрока.МетодПоиска = "MAKEREPOST"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "ID of the wall where the post is located (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "MakeRepost"; + НоваяСтрока.МетодПоиска = "MAKEREPOST"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "ID of the target wall or group (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "MakeRepost"; + НоваяСтрока.МетодПоиска = "MAKEREPOST"; + НоваяСтрока.Параметр = "--ad"; + НоваяСтрока.Описание = "Sign of an advertising post (необяз. по ум. - False)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "MakeRepost"; + НоваяСтрока.МетодПоиска = "MAKEREPOST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteMessage"; + НоваяСтрока.МетодПоиска = "WRITEMESSAGE"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Message text"; + НоваяСтрока.Область = "Interactive actions"; + НоваяСтрока.ОписаниеМетода = "Write a message to a user in the community's dialog + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteMessage"; + НоваяСтрока.МетодПоиска = "WRITEMESSAGE"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "Recipient user ID"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteMessage"; + НоваяСтрока.МетодПоиска = "WRITEMESSAGE"; + НоваяСтрока.Параметр = "--ct"; + НоваяСтрока.Описание = "Community chat bot token, which can be obtained in the settings"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteMessage"; + НоваяСтрока.МетодПоиска = "WRITEMESSAGE"; + НоваяСтрока.Параметр = "--keyboard"; + НоваяСтрока.Описание = "JSON keyboard. See FormKeyboard (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteMessage"; + НоваяСтрока.МетодПоиска = "WRITEMESSAGE"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteComment"; + НоваяСтрока.МетодПоиска = "WRITECOMMENT"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "ID of the target post"; + НоваяСтрока.Область = "Interactive actions"; + НоваяСтрока.ОписаниеМетода = "Creates a comment under the selected record + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteComment"; + НоваяСтрока.МетодПоиска = "WRITECOMMENT"; + НоваяСтрока.Параметр = "--wall"; + НоваяСтрока.Описание = "ID of the wall where the post is located"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteComment"; + НоваяСтрока.МетодПоиска = "WRITECOMMENT"; + НоваяСтрока.Параметр = "--text"; + НоваяСтрока.Описание = "Comment text"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "WriteComment"; + НоваяСтрока.МетодПоиска = "WRITECOMMENT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ShortenLink"; + НоваяСтрока.МетодПоиска = "SHORTENLINK"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "URL for shortening"; + НоваяСтрока.Область = "Interactive actions"; + НоваяСтрока.ОписаниеМетода = "Creates a shortened URL from a regular one + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ShortenLink"; + НоваяСтрока.МетодПоиска = "SHORTENLINK"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Interactive actions"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetStatistics"; + НоваяСтрока.МетодПоиска = "GETSTATISTICS"; + НоваяСтрока.Параметр = "--datefrom"; + НоваяСтрока.Описание = "Start date of the period"; + НоваяСтрока.Область = "Statistics"; + НоваяСтрока.ОписаниеМетода = "Gets the overall community statistics for a period + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetStatistics"; + НоваяСтрока.МетодПоиска = "GETSTATISTICS"; + НоваяСтрока.Параметр = "--dateto"; + НоваяСтрока.Описание = "End date of the period"; + НоваяСтрока.Область = "Statistics"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetStatistics"; + НоваяСтрока.МетодПоиска = "GETSTATISTICS"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Statistics"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetPostStatistics"; + НоваяСтрока.МетодПоиска = "GETPOSTSTATISTICS"; + НоваяСтрока.Параметр = "--posts"; + НоваяСтрока.Описание = "Array of post IDs"; + НоваяСтрока.Область = "Statistics"; + НоваяСтрока.ОписаниеМетода = "Gets statistics in terms of posts + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetPostStatistics"; + НоваяСтрока.МетодПоиска = "GETPOSTSTATISTICS"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Statistics"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAdvertisingCampaign"; + НоваяСтрока.МетодПоиска = "CREATEADVERTISINGCAMPAIGN"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "Advertising account ID"; + НоваяСтрока.Область = "Ad account management"; + НоваяСтрока.ОписаниеМетода = "Creates a campaign in the selected advertising account + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAdvertisingCampaign"; + НоваяСтрока.МетодПоиска = "CREATEADVERTISINGCAMPAIGN"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Campaign name"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAdvertisingCampaign"; + НоваяСтрока.МетодПоиска = "CREATEADVERTISINGCAMPAIGN"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--campaign"; + НоваяСтрока.Описание = "Advertising campaign ID"; + НоваяСтрока.Область = "Ad account management"; + НоваяСтрока.ОписаниеМетода = "Creates an advertising post based on a post + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--limit"; + НоваяСтрока.Описание = "Daily limit in rubles"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--category"; + НоваяСтрока.Описание = "Advertising category number"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "ID of the post used for advertising"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "Advertising account ID"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateAd"; + НоваяСтрока.МетодПоиска = "CREATEAD"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "PauseAdvertisingAd"; + НоваяСтрока.МетодПоиска = "PAUSEADVERTISINGAD"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "Advertising account ID"; + НоваяСтрока.Область = "Ad account management"; + НоваяСтрока.ОписаниеМетода = "Pauses the display of the advertising post + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "PauseAdvertisingAd"; + НоваяСтрока.МетодПоиска = "PAUSEADVERTISINGAD"; + НоваяСтрока.Параметр = "--adv"; + НоваяСтрока.Описание = "Ad ID"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "PauseAdvertisingAd"; + НоваяСтрока.МетодПоиска = "PAUSEADVERTISINGAD"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Ad account management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetAdvertisingCategoryList"; + НоваяСтрока.МетодПоиска = "GETADVERTISINGCATEGORYLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Ad account management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of advertising category IDs for creating an advertising post + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetProductCategoryList"; + НоваяСтрока.МетодПоиска = "GETPRODUCTCATEGORYLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of product category IDs to specify when creating a product + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetProductList"; + НоваяСтрока.МетодПоиска = "GETPRODUCTLIST"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID, if filtering is needed (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Gets the community's product list + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetProductList"; + НоваяСтрока.МетодПоиска = "GETPRODUCTLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetProductsByID"; + НоваяСтрока.МетодПоиска = "GETPRODUCTSBYID"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Array of product IDs"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Gets information about products by array of IDs + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetProductsByID"; + НоваяСтрока.МетодПоиска = "GETPRODUCTSBYID"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProduct"; + НоваяСтрока.МетодПоиска = "ADDPRODUCT"; + НоваяСтрока.Параметр = "--See GetProductDescription"; + НоваяСтрока.Описание = "product"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Adds a new product to the community's catalog + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProduct"; + НоваяСтрока.МетодПоиска = "ADDPRODUCT"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID for placing the product, if needed (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProduct"; + НоваяСтрока.МетодПоиска = "ADDPRODUCT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProduct"; + НоваяСтрока.МетодПоиска = "EDITPRODUCT"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "Identifier of the product being edited"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Edits a previously created product + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProduct"; + НоваяСтрока.МетодПоиска = "EDITPRODUCT"; + НоваяСтрока.Параметр = "--See GetProductDescription"; + НоваяСтрока.Описание = "product"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProduct"; + НоваяСтрока.МетодПоиска = "EDITPRODUCT"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Identifier of the new selection, if needed (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProduct"; + НоваяСтрока.МетодПоиска = "EDITPRODUCT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProduct"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCT"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "Product ID"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Deletes a previously created product + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProduct"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GroupProducts"; + НоваяСтрока.МетодПоиска = "GROUPPRODUCTS"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Array of product IDs"; + НоваяСтрока.Область = "Product management"; + НоваяСтрока.ОписаниеМетода = "Groups products based on similar sets of properties + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GroupProducts"; + НоваяСтрока.МетодПоиска = "GROUPPRODUCTS"; + НоваяСтрока.Параметр = "--sellgroup"; + НоваяСтрока.Описание = "ID of the existing group, if needed (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GroupProducts"; + НоваяСтрока.МетодПоиска = "GROUPPRODUCTS"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetSelectionList"; + НоваяСтрока.МетодПоиска = "GETSELECTIONLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of product selections + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetSelectionsByID"; + НоваяСтрока.МетодПоиска = "GETSELECTIONSBYID"; + НоваяСтрока.Параметр = "--sels"; + НоваяСтрока.Описание = "Selection IDs"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of selections by array of IDs + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetSelectionsByID"; + НоваяСтрока.МетодПоиска = "GETSELECTIONSBYID"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductCollection"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Selection name"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Creates an empty product selection + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductCollection"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Image file"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductCollection"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--main"; + НоваяСтрока.Описание = "Main (необяз. по ум. - False)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductCollection"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--hidden"; + НоваяСтрока.Описание = "Hidden (необяз. по ум. - False)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductCollection"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New selection name"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Edits the properties of a product selection + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "New selection image (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--main"; + НоваяСтрока.Описание = "Main (необяз. по ум. - False)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--hidden"; + НоваяСтрока.Описание = "Hidden (необяз. по ум. - False)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductCollection"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTCOLLECTION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductToSelection"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTTOSELECTION"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Array of products or product"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Adds a product to the selection + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductToSelection"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTTOSELECTION"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductToSelection"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTTOSELECTION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "RemoveProductFromSelection"; + НоваяСтрока.МетодПоиска = "REMOVEPRODUCTFROMSELECTION"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "Product ID"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Removes a previously added product from the selection + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "RemoveProductFromSelection"; + НоваяСтрока.МетодПоиска = "REMOVEPRODUCTFROMSELECTION"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "RemoveProductFromSelection"; + НоваяСтрока.МетодПоиска = "REMOVEPRODUCTFROMSELECTION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteSelection"; + НоваяСтрока.МетодПоиска = "DELETESELECTION"; + НоваяСтрока.Параметр = "--sel"; + НоваяСтрока.Описание = "Selection ID"; + НоваяСтрока.Область = "Product selection management"; + НоваяСтрока.ОписаниеМетода = "Deletes the selection by ID + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteSelection"; + НоваяСтрока.МетодПоиска = "DELETESELECTION"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product selection management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetPropertyList"; + НоваяСтрока.МетодПоиска = "GETPROPERTYLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Gets the list of properties of group products + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductProperty"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "Property name"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Creates a new property for use in products + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "CreateProductProperty"; + НоваяСтрока.МетодПоиска = "CREATEPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductProperty"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--title"; + НоваяСтрока.Описание = "New name"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Edits the existing product property + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductProperty"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "Property ID"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductProperty"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProductProperty"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "Property ID"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Deletes the existing product property + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProductProperty"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCTPROPERTY"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--value"; + НоваяСтрока.Описание = "Property value"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Adds a variant for an existing property + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "Property ID where the variant is added"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "AddProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "ADDPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--value"; + НоваяСтрока.Описание = "New property value"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Edits the value of an existing product property variant + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "Property ID"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--option"; + НоваяСтрока.Описание = "Variant ID"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "EditProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "EDITPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--option"; + НоваяСтрока.Описание = "Variant ID"; + НоваяСтрока.Область = "Product properties management"; + НоваяСтрока.ОписаниеМетода = "Deletes the previously created product property variant + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "DeleteProductPropertyVariant"; + НоваяСтрока.МетодПоиска = "DELETEPRODUCTPROPERTYVARIANT"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Product properties management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "GetOrderList"; + НоваяСтрока.МетодПоиска = "GETORDERLIST"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "Authorization JSON or path to .json (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Order management"; + НоваяСтрока.ОписаниеМетода = "Returns the community's order list + | + | Структура JSON данных авторизации (параметр --auth): + | { + | ""access_token"": """", + | ""owner_id"" : """", + | ""app_id"" : """", + | ""group_id"" : """" + | } + |"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "FormKeyboard"; + НоваяСтрока.МетодПоиска = "FORMKEYBOARD"; + НоваяСтрока.Параметр = "--buttons"; + НоваяСтрока.Описание = "Array of button titles"; + НоваяСтрока.Область = "Others"; + НоваяСтрока.ОписаниеМетода = "Forms a keyboard from an array of buttons"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/yadisk.os b/src/en/cli/data/Classes/internal/Classes/yadisk.os new file mode 100644 index 000000000..70aca1c38 --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/yadisk.os @@ -0,0 +1,544 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDiskInformation"; + НоваяСтрока.МетодПоиска = "GETDISKINFORMATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Gets information about the current disk"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Creates a directory on the disk"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateFolder"; + НоваяСтрока.МетодПоиска = "CREATEFOLDER"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the created folder"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetObject"; + НоваяСтрока.МетодПоиска = "GETOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Gets information about a disk object at the specified path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetObject"; + НоваяСтрока.МетодПоиска = "GETOBJECT"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to folder or file"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Deletes an object at the specified path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the folder or file to be deleted"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DeleteObject"; + НоваяСтрока.МетодПоиска = "DELETEOBJECT"; + НоваяСтрока.Параметр = "--can"; + НоваяСтрока.Описание = "To cart (необяз. по ум. - True)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateObjectCopy"; + НоваяСтрока.МетодПоиска = "CREATEOBJECTCOPY"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Creates a copy of the object at the specified path and path to the original"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateObjectCopy"; + НоваяСтрока.МетодПоиска = "CREATEOBJECTCOPY"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "Path to the original file or directory"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateObjectCopy"; + НоваяСтрока.МетодПоиска = "CREATEOBJECTCOPY"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "Destination path for the copy"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CreateObjectCopy"; + НоваяСтрока.МетодПоиска = "CREATEOBJECTCOPY"; + НоваяСтрока.Параметр = "--rewrite"; + НоваяСтрока.Описание = "Overwrite if a file with the same name already exists (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDownloadLink"; + НоваяСтрока.МетодПоиска = "GETDOWNLOADLINK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Gets a download link for the file"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDownloadLink"; + НоваяСтрока.МетодПоиска = "GETDOWNLOADLINK"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the file for downloading"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Downloads a file at the specified path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the file for downloading"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "DownloadFile"; + НоваяСтрока.МетодПоиска = "DOWNLOADFILE"; + НоваяСтрока.Параметр = "--out"; + НоваяСтрока.Описание = "File save path (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Gets a list of files with or without filtering by type + | List of available types: audio, backup, book, compressed, data, development, + | diskimage, document, encoded, executable, flash, font, + | mage, settings, spreadsheet, text, unknown, video, web"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--amount"; + НоваяСтрока.Описание = "Number of returned objects (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Offset for getting objects not from the beginning of the list (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--type"; + НоваяСтрока.Описание = "Filter by file type (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetFilesList"; + НоваяСтрока.МетодПоиска = "GETFILESLIST"; + НоваяСтрока.Параметр = "--datesort"; + НоваяСтрока.Описание = "True > sort by date, False > alphabetically (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Moves the object to the specified path and path to the original"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "Path to the original file or folder"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "Destination path for moving"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "MoveObject"; + НоваяСтрока.МетодПоиска = "MOVEOBJECT"; + НоваяСтрока.Параметр = "--rewrite"; + НоваяСтрока.Описание = "Overwrite if a file with the same name already exists (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Uploads a file to disk at the specified path"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path for saving the file to disk"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--file"; + НоваяСтрока.Описание = "File for upload"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFile"; + НоваяСтрока.МетодПоиска = "UPLOADFILE"; + НоваяСтрока.Параметр = "--rewrite"; + НоваяСтрока.Описание = "Overwrite if a file with the same name already exists (необяз. по ум. - False)"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "File and folder management"; + НоваяСтрока.ОписаниеМетода = "Downloads a file to disk from the specified URL"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to place the downloaded file"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "UploadFileByURL"; + НоваяСтрока.МетодПоиска = "UPLOADFILEBYURL"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "File URL"; + НоваяСтрока.Область = "File and folder management"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "PublishObject"; + НоваяСтрока.МетодПоиска = "PUBLISHOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Publishes the disk object for public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "PublishObject"; + НоваяСтрока.МетодПоиска = "PUBLISHOBJECT"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the object to be published"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CancelObjectPublication"; + НоваяСтрока.МетодПоиска = "CANCELOBJECTPUBLICATION"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Unpublishes a previously published object"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "CancelObjectPublication"; + НоваяСтрока.МетодПоиска = "CANCELOBJECTPUBLICATION"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path to the previously published object"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublishedObjectsList"; + НоваяСтрока.МетодПоиска = "GETPUBLISHEDOBJECTSLIST"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Gets a list of published objects"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublishedObjectsList"; + НоваяСтрока.МетодПоиска = "GETPUBLISHEDOBJECTSLIST"; + НоваяСтрока.Параметр = "--amount"; + НоваяСтрока.Описание = "Number of returned objects (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublishedObjectsList"; + НоваяСтрока.МетодПоиска = "GETPUBLISHEDOBJECTSLIST"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Offset for getting objects not from the beginning of the list (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublicObject"; + НоваяСтрока.МетодПоиска = "GETPUBLICOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Gets information about the published object by its URL"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublicObject"; + НоваяСтрока.МетодПоиска = "GETPUBLICOBJECT"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Object address"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublicObject"; + НоваяСтрока.МетодПоиска = "GETPUBLICOBJECT"; + НоваяСтрока.Параметр = "--amount"; + НоваяСтрока.Описание = "Number of returned nested objects (for catalog) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetPublicObject"; + НоваяСтрока.МетодПоиска = "GETPUBLICOBJECT"; + НоваяСтрока.Параметр = "--offset"; + НоваяСтрока.Описание = "Offset for getting nested objects not from the beginning of the list (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDownloadLinkForPublicObject"; + НоваяСтрока.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Gets a direct link to download the public object"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDownloadLinkForPublicObject"; + НоваяСтрока.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Object address"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "GetDownloadLinkForPublicObject"; + НоваяСтрока.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT"; + НоваяСтрока.Параметр = "--path"; + НоваяСтрока.Описание = "Path inside the object (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "SavePublicObjectToDisk"; + НоваяСтрока.МетодПоиска = "SAVEPUBLICOBJECTTODISK"; + НоваяСтрока.Параметр = "--token"; + НоваяСтрока.Описание = "Token"; + НоваяСтрока.Область = "Manage public access"; + НоваяСтрока.ОписаниеМетода = "Saves the public object to your disk"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "SavePublicObjectToDisk"; + НоваяСтрока.МетодПоиска = "SAVEPUBLICOBJECTTODISK"; + НоваяСтрока.Параметр = "--url"; + НоваяСтрока.Описание = "Object address"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "SavePublicObjectToDisk"; + НоваяСтрока.МетодПоиска = "SAVEPUBLICOBJECTTODISK"; + НоваяСтрока.Параметр = "--from"; + НоваяСтрока.Описание = "Path within public catalog (folders only) (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yadisk"; + НоваяСтрока.Модуль = "OPI_YandexDisk"; + НоваяСтрока.Метод = "SavePublicObjectToDisk"; + НоваяСтрока.МетодПоиска = "SAVEPUBLICOBJECTTODISK"; + НоваяСтрока.Параметр = "--to"; + НоваяСтрока.Описание = "File save path (необяз. по ум. - Пустое значение)"; + НоваяСтрока.Область = "Manage public access"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/internal/Classes/yandex.os b/src/en/cli/data/Classes/internal/Classes/yandex.os new file mode 100644 index 000000000..a28dd995e --- /dev/null +++ b/src/en/cli/data/Classes/internal/Classes/yandex.os @@ -0,0 +1,87 @@ +Функция ПолучитьСостав() Экспорт + + ТаблицаСостава = Новый ТаблицаЗначений(); + ТаблицаСостава.Колонки.Добавить("Библиотека"); + ТаблицаСостава.Колонки.Добавить("Модуль"); + ТаблицаСостава.Колонки.Добавить("Метод"); + ТаблицаСостава.Колонки.Добавить("МетодПоиска"); + ТаблицаСостава.Колонки.Добавить("Параметр"); + ТаблицаСостава.Колонки.Добавить("Описание"); + ТаблицаСостава.Колонки.Добавить("ОписаниеМетода"); + ТаблицаСостава.Колонки.Добавить("Область"); + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "GetConfirmationCode"; + НоваяСтрока.МетодПоиска = "GETCONFIRMATIONCODE"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client id"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Gets the confirmation code and the address of the page where it needs to be entered"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "ConvertCodeToToken"; + НоваяСтрока.МетодПоиска = "CONVERTCODETOTOKEN"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client id"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Converts the code to a token after entering the code when executing GetConfirmationCode"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "ConvertCodeToToken"; + НоваяСтрока.МетодПоиска = "CONVERTCODETOTOKEN"; + НоваяСтрока.Параметр = "--secret"; + НоваяСтрока.Описание = "Client secret"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "ConvertCodeToToken"; + НоваяСтрока.МетодПоиска = "CONVERTCODETOTOKEN"; + НоваяСтрока.Параметр = "--device"; + НоваяСтрока.Описание = "device_code from GetConfirmationCode()"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--id"; + НоваяСтрока.Описание = "Client id"; + НоваяСтрока.Область = "Public"; + НоваяСтрока.ОписаниеМетода = "Updates token by Refresh token"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--secret"; + НоваяСтрока.Описание = "Client secret"; + НоваяСтрока.Область = "Public"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "yandex"; + НоваяСтрока.Модуль = "OPI_YandexID"; + НоваяСтрока.Метод = "RefreshToken"; + НоваяСтрока.МетодПоиска = "REFRESHTOKEN"; + НоваяСтрока.Параметр = "--refresh"; + НоваяСтрока.Описание = "Refresh token"; + НоваяСтрока.Область = "Public"; + + Возврат ТаблицаСостава; +КонецФункции + diff --git a/src/en/cli/data/Classes/СоставБиблиотеки.os b/src/en/cli/data/Classes/СоставБиблиотеки.os new file mode 100644 index 000000000..f7911eab5 --- /dev/null +++ b/src/en/cli/data/Classes/СоставБиблиотеки.os @@ -0,0 +1,53 @@ +#Использовать "./internal" + +Функция ПолучитьВерсию() Экспорт + Возврат "1.9.0"; +КонецФункции + +Функция ПолучитьСоответствиеКомандМодулей() Экспорт +СоответствиеКомандМодулей = Новый Соответствие(); +СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID"); +СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack"); +СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber"); +СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram"); +СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar"); +СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk"); +СоответствиеКомандМодулей.Вставить("vk", "OPI_VK"); +СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive"); +СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion"); +СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable"); +СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox"); +СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter"); +СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets"); +СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace"); +Возврат СоответствиеКомандМодулей; +КонецФункции + + + +Функция ПолучитьСостав(Знач Команда) Экспорт + ТекущийСостав = Новый(Команда); + Возврат ТекущийСостав.ПолучитьСостав(); +КонецФункции + +Функция ПолучитьПолныйСостав() Экспорт + + ОбщаяТаблица = Неопределено; + + Для Каждого Команда Из ПолучитьСоответствиеКомандМодулей() Цикл + + ТекущаяТаблица = ПолучитьСостав(Команда.Ключ); + + Если ОбщаяТаблица = Неопределено Тогда + ОбщаяТаблица = ТекущаяТаблица; + Иначе + Для Каждого СтрокаТаблицы Из ТекущаяТаблица Цикл + ЗаполнитьЗначенияСвойств(ОбщаяТаблица.Добавить(), СтрокаТаблицы); + КонецЦикла; + КонецЕсли; + + КонецЦикла; + + Возврат ОбщаяТаблица; + +КонецФункции diff --git a/src/en/cli/help/Modules/Справка.os b/src/en/cli/help/Modules/Справка.os new file mode 100644 index 000000000..c14c69968 --- /dev/null +++ b/src/en/cli/help/Modules/Справка.os @@ -0,0 +1,226 @@ +#Использовать "../../tools" +#Использовать coloratos + +#Область СлужебныйПрограммныйИнтерфейс + +Процедура ВывестиНачальнуюСтраницу(Знач СоответствиеКомандМодулей, Знач Версия) Экспорт + + СписокКоманд = ""; + + Для Каждого Команда Из СоответствиеКомандМодулей Цикл + СписокКоманд = СписокКоманд + Команда.Ключ + ", "; + КонецЦикла; + + ЛишниеСимволы = 2; + СписокКоманд = Лев(СписокКоманд, СтрДлина(СписокКоманд) - ЛишниеСимволы); + + + + Консоль.ЦветТекста = ЦветКонсоли.Зеленый; + Консоль.ВывестиСтроку("-----------------------------------------------------"); + Консоль.ВывестиСтроку(""); + + Консоль.ЦветТекста = ЦветКонсоли.Желтый; + ЦветнойВывод.Вывести(" + | _______ _____________ ___ _______ + | __ __ ___/__ _/_ / | / /___ __/ + | _ / / / __ / __ / __ / + | / /_/ / __/ / _ /| / _ / + | \____/ /___/ /_/ |_/ /_/ + | + | + | Welcome to (OInt|#color=Белый) v (" + Версия + "|#color=Зеленый)! + | + | The structure of calls: + | + | " + + "(oint|#color=Белый) " + + "(|#color=Бирюза) " + + "(|#color=Бирюза) " + + "(--option1|#color=Серый) " + + "(""|#color=Зеленый)" + + "(Value|#color=Белый)" + + "(""|#color=Зеленый) " + + "(...|#color=Белый) " + + "(--optionN|#color=Серый) " + + "(""|#color=Зеленый)" + + "(Value|#color=Белый)" + + "(""|#color=Зеленый) "); + + Консоль.Вывести(" + | + | Calling a library without a method or a method without parameters returns help + | List of available libraries: "); + + Консоль.ЦветТекста = ЦветКонсоли.Белый; + Консоль.Вывести(СписокКоманд); + + Консоль.ЦветТекста = ЦветКонсоли.Белый; + ЦветнойВывод.ВывестиСтроку(" + | + | (Common options:|#color=Желтый) + | + | (--help|#color=Зеленый) - displays help for the current command or method. Similar to calling the command without options. + | (--debug|#color=Зеленый) - the flag responsible for providing more detailed information during program execution + | (--out|#color=Зеленый) - the path for saving the result (especially, for binary data) + |"); + + Консоль.ЦветТекста = ЦветКонсоли.Желтый; + ЦветнойВывод.ВывестиСтроку(" You can find the full documentation at the following address (https://openintegrations.dev|#color=Бирюза)" + Символы.ПС); + Консоль.ЦветТекста = ЦветКонсоли.Белый; + + ЗавершитьРаботу(0); + +КонецПроцедуры + +Процедура ВывестиСправкуПоМетодам(Знач Команда, Знач ТаблицаПараметров) Экспорт + + Консоль.ЦветТекста = ЦветКонсоли.Белый; + ЦветнойВывод.ВывестиСтроку(Символы.ПС + " (##|#color=Зеленый) Library - (" + Команда + "|#color=Бирюза)"); + + ТаблицаПараметров.Свернуть("Метод,Область"); + + ЦветнойВывод.ВывестиСтроку(" (##|#color=Зеленый) Available methods" + Символы.ПС); + Консоль.ЦветТекста = ЦветКонсоли.Желтый; + + ТекущаяОбласть = ""; + Счетчик = 0; + КоличествоПараметров = ТаблицаПараметров.Количество(); + + Для каждого СтрокаМетода Из ТаблицаПараметров Цикл + + Первый = Ложь; + Последний = Ложь; + + Если ТекущаяОбласть <> СтрокаМетода.Область Тогда + ТекущаяОбласть = СтрокаМетода.Область; + ЦветнойВывод.ВывестиСтроку(" (o|#color=Белый) (" + ТекущаяОбласть + "|#color=Бирюза)"); + Первый = Истина; + КонецЕсли; + + Если Счетчик >= КоличествоПараметров - 1 Тогда + Последний = Истина; + Иначе + Последний = ТаблицаПараметров[Счетчик + 1].Область <> ТекущаяОбласть; + КонецЕсли; + + Если Первый И Последний Тогда + Метка = "└───"; + ИначеЕсли Первый Тогда + Метка = "└─┬─"; + ИначеЕсли Последний Тогда + Метка = " └─"; + Иначе + Метка = " ├─"; + КонецЕсли; + + ЦветнойВывод.ВывестиСтроку(" (" + Метка + "|#color=Белый) " + СтрокаМетода.Метод); + + Счетчик = Счетчик + 1; + КонецЦикла; + + Сообщить(Символы.ПС); + Консоль.ЦветТекста = ЦветКонсоли.Белый; + + ЗавершитьРаботу(0); + +КонецПроцедуры + +Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт + + Если ТаблицаПараметров.Количество() = 0 Тогда + ВывестиСообщениеИсключения("Метод"); + КонецЕсли; + + ИмяМетода = ТаблицаПараметров[0].Метод; + ТекстСправки = " + | (##|#color=Зеленый) Method (" + ИмяМетода + "|#color=Бирюза) + | (##|#color=Зеленый) " + ТаблицаПараметров[0].ОписаниеМетода; + + ЦветнойВывод.ВывестиСтроку(ТекстСправки); + ТекстСправки = ""; + + ОбработатьТабуляциюСправки(ТаблицаПараметров); + + Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл + + ТекстСправки = ТекстСправки + + Символы.ПС + + " (" + + ПараметрМетода["Параметр"] + + "|#color=Желтый) - " + + ПараметрМетода["Описание"]; + + КонецЦикла; + + ЦветнойВывод.ВывестиСтроку(ТекстСправки + Символы.ПС); + + ЗавершитьРаботу(0); + +КонецПроцедуры + +Процедура ВывестиСообщениеИсключения(Знач Причина) Экспорт + + Если Причина = "Команда" Тогда + Текст = "Invalid command! Please, check the input."; + Код = 1; + + ИначеЕсли Причина = "Метод" Тогда + Текст = "Invalid method! Please, check the input."; + Код = 2; + + Иначе + Текст = "An unexpected error occurred! " + Причина; + Код = 99; + КонецЕсли; + + Текст = Символы.ПС + Текст + Символы.ПС; + + Сообщить(Текст, СтатусСообщения.ОченьВажное); + ЗавершитьРаботу(Код); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ОбработатьТабуляциюСправки(ТаблицаПараметров) + + Параметр_ = "Параметр"; + МаксимальнаяДлина = 15; + + Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл + + Пока Не СтрДлина(ПараметрМетода[Параметр_]) = МаксимальнаяДлина Цикл + ПараметрМетода[Параметр_] = ПараметрМетода[Параметр_] + " "; + КонецЦикла; + + ТекущееОписание = ПараметрМетода["Описание"]; + МассивОписания = СтрРазделить(ТекущееОписание, Символы.ПС); + НачальнаяТабуляция = 4; + + Если МассивОписания.Количество() = 1 Тогда + Продолжить; + Иначе + + Для Н = 1 По МассивОписания.ВГраница() Цикл + + ТекущийЭлемент = МассивОписания[Н]; + НеобходимаяДлина = СтрДлина(ТекущийЭлемент) + СтрДлина(ПараметрМетода[Параметр_] + " - ") + НачальнаяТабуляция; + + Пока СтрДлина(МассивОписания[Н]) < НеобходимаяДлина Цикл + МассивОписания[Н] = " " + МассивОписания[Н]; + КонецЦикла; + + КонецЦикла; + + ПараметрМетода["Описание"] = СтрСоединить(МассивОписания, Символы.ПС); + + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти diff --git a/src/en/cli/start.bat b/src/en/cli/start.bat new file mode 100644 index 000000000..baf936b3f --- /dev/null +++ b/src/en/cli/start.bat @@ -0,0 +1 @@ +cmd /k oint.exe \ No newline at end of file diff --git a/src/en/cli/tools/Modules/Утилиты.os b/src/en/cli/tools/Modules/Утилиты.os new file mode 100644 index 000000000..5f11a1187 --- /dev/null +++ b/src/en/cli/tools/Modules/Утилиты.os @@ -0,0 +1,232 @@ +// Команда CLI: tools + +Перем МаксимальнаяВложенность; +Перем ИскомыйПараметр; + +#Область СлужебныйПрограммныйИнтерфейс + +// Разложить JSON на параметры +// Показывает значения, которые можно получить из переданного JSON и возвращает +// конкретное значение при указании имени поля +// +// Параметры: +// JSON - Строка - JSON данные - json +// МаксимальныйУровеньВложенности - Число - Ограничение на ур. вложенности разбора. На всю глубину по умолчанию - nesting +// ИмяПараметра - Строка - Имя поля для получения. Выводит весь список, если не указано - name +// Кодировка - Строка - Кодировка, в которой записаны JSON данные - enc +// +// Возвращаемое значение: +// Строка - пустая строка +Функция РазложитьJSON(Знач JSON + , Знач МаксимальныйУровеньВложенности = 0 + , Знач ИмяПараметра = "" + , Знач Кодировка = "UTF-8") Экспорт + + МаксимальнаяВложенность = Число(МаксимальныйУровеньВложенности); + ИскомыйПараметр = ИмяПараметра; + + ПолучитьКоллекцию(JSON, Кодировка); + + Если Не ТипЗнч(JSON) = Тип("Соответствие") Тогда + ВызватьИсключение "Ошибка преобразовани данных параметра JSON"; + КонецЕсли; + + Значение = ПолучитьЗначенияРекурсивно(JSON); + Возврат Значение; + +КонецФункции + +// Преобразует файл с Base64 строкой в бинарный +// Преобразует файл с Base64 строкой в бинарный файл +// +// Параметры: +// Вход - Строка - Файл с Base64 - in +// +// Возвращаемое значение: +// Строка - пустая строка +Функция ПреобразоватьBase64ВДвоичные(Знач Вход) Экспорт + + ВходнойФайл = Новый Файл(Вход); + + Если Не ВходнойФайл.Существует() Тогда + ВызватьИсключение("Не найден входной файл!"); + КонецЕсли; + + ТекстовыйДокумент = Новый ТекстовыйДокумент(); + ТекстовыйДокумент.Прочитать(Вход); + + B64 = ТекстовыйДокумент.ПолучитьТекст(); + ДД = Base64Значение(B64); + + Возврат ДД; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ПолучитьЗначенияРекурсивно(Знач JSON, Знач Префикс = "", Знач ТекущаяВложенность = 1, СоответствиеПолей = "") + + Если Не ЗначениеЗаполнено(СоответствиеПолей) Тогда + СоответствиеПолей = Новый Соответствие; + КонецЕсли; + + ВозвращаемоеЗначение = ""; + + Для Каждого Пара Из JSON Цикл + + Значение = Пара.Значение; + Ключ = Префикс + Строка(Пара.Ключ); + + ЭтоКоллекция = ТипЗнч(Значение) = Тип("Соответствие") Или ТипЗнч(Значение) = Тип("Структура"); + СледующаяВложенность = ТекущаяВложенность + 1; + СледующаяВложенностьДоступна = МаксимальнаяВложенность = 0 Или СледующаяВложенность <= МаксимальнаяВложенность; + + Если Не ЭтоКоллекция Или Не СледующаяВложенностьДоступна Тогда + + Дублирования = СоответствиеПолей.Получить(Ключ); + + Если Дублирования = Неопределено Тогда + Счетчик = 0; + ПеременнаяСреды = Ключ; + Иначе + Счетчик = Дублирования + 1; + ПеременнаяСреды = Ключ + СтрЗаменить(Строка(Дублирования), Символы.НПП, ""); + КонецЕсли; + + СоответствиеПолей.Вставить(Ключ, Счетчик); + + ПолучитьСтроку(Значение); + + Если Не ЗначениеЗаполнено(ИскомыйПараметр) Тогда + Сообщить(ПеременнаяСреды, СтатусСообщения.Информация); + Сообщить(Значение + Символы.ПС, СтатусСообщения.Внимание); + Иначе + + Если ПеременнаяСреды = ИскомыйПараметр Тогда + ВозвращаемоеЗначение = Значение; + Прервать; + КонецЕсли; + + КонецЕсли; + Иначе + НовыйПрефикс = Ключ + "_"; + ВозвращаемоеЗначение = ПолучитьЗначенияРекурсивно(Значение + , НовыйПрефикс + , СледующаяВложенность + , СоответствиеПолей); + + Если ЗначениеЗаполнено(ВозвращаемоеЗначение) Тогда + Прервать; + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Возврат ?(ЗначениеЗаполнено(ВозвращаемоеЗначение), ВозвращаемоеЗначение, Символы.ПС); + +КонецФункции + +Процедура ПолучитьСтроку(Значение) + + ЭтоКоллекция = ТипЗнч(Значение) = Тип("Соответствие") Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип("Массив"); + + Если ЭтоКоллекция Тогда + + ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Windows + , " " + , Истина + , Истина + , Ложь + , Ложь + , Ложь + , Ложь); + + ЗаписьJSON = Новый ЗаписьJSON; + ЗаписьJSON.УстановитьСтроку(ПараметрыJSON); + + ЗаписатьJSON(ЗаписьJSON, Значение); + Значение = ЗаписьJSON.Закрыть(); + + Иначе + Значение = Строка(Значение); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолучитьКоллекцию(Значение, Знач Кодировка) + + Если Значение = Неопределено Тогда + Возврат; + КонецЕсли; + + ИсходноеЗначение = Значение; + + Если ЭтоКоллекция(Значение) Тогда + Возврат; + Иначе + + Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда + Значение = ПолучитьСтрокуИзДвоичныхДанных(Значение, Кодировка); + Иначе + Значение = Строка(Значение); + КонецЕсли; + + Файл = Новый Файл(Значение); + ТекстовыйДокумент = Новый ТекстовыйДокумент(); + + Если Файл.Существует() Тогда + + ТекстовыйДокумент.Прочитать(Значение, Кодировка); + Значение = ТекстовыйДокумент.ПолучитьТекст(); + + ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда + + ИВФ = ПолучитьИмяВременногоФайла(); + КопироватьФайл(Значение, ИВФ); + ТекстовыйДокумент.Прочитать(ИВФ, Кодировка); + + Значение = ТекстовыйДокумент.ПолучитьТекст(); + + УдалитьФайлы(ИВФ); + + Иначе + + Значение = Строка(Значение); + + КонецЕсли; + + КонецЕсли; + + НормализоватьТекстовыйВвод(Значение); + ЧтениеJSON = Новый ЧтениеJSON; + ЧтениеJSON.УстановитьСтроку(СокрЛП(Значение)); + Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO); + ЧтениеJSON.Закрыть(); + +КонецПроцедуры + +Процедура НормализоватьТекстовыйВвод(Текст) + + НачальнаяФигурная = СтрНайти(Текст, "{"); + ПоследняяФигурная = СтрНайти(Текст, "}", НаправлениеПоиска.СКонца); + + Если НачальнаяФигурная = 0 Или ПоследняяФигурная = 0 Тогда + Возврат; + КонецЕсли; + + Текст = Сред(Текст, НачальнаяФигурная, ПоследняяФигурная - НачальнаяФигурная + 1); + +КонецПроцедуры + +Функция ЭтоКоллекция(Знач Значение) + + Возврат ТипЗнч(Значение) = Тип("Массив") + Или ТипЗнч(Значение) = Тип("Структура") + Или ТипЗнч(Значение) = Тип("Соответствие"); + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git a/src/ru/OInt/lib.config b/src/ru/OInt/lib.config index a81f99ca6..6747b15fc 100644 --- a/src/ru/OInt/lib.config +++ b/src/ru/OInt/lib.config @@ -1,20 +1,20 @@  - - - - - + - + + - - - - - - + + + + + + + + + diff --git a/src/ru/cli/data/Classes/internal/Classes/dropbox.os b/src/ru/cli/data/Classes/internal/Classes/dropbox.os index 476df0b83..e0122ada4 100644 --- a/src/ru/cli/data/Classes/internal/Classes/dropbox.os +++ b/src/ru/cli/data/Classes/internal/Classes/dropbox.os @@ -142,7 +142,7 @@ НоваяСтрока.Метод = "ПолучитьИнформациюОбОбъекте"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ"; НоваяСтрока.Параметр = "--detail"; - НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и каталогами"; @@ -173,7 +173,7 @@ НоваяСтрока.Метод = "ПолучитьСписокФайловПапки"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВПАПКИ"; НоваяСтрока.Параметр = "--detail"; - НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и каталогами"; @@ -245,7 +245,7 @@ НоваяСтрока.Метод = "ЗагрузитьФайл"; НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ"; НоваяСтрока.Параметр = "--overwrite"; - НоваяСтрока.Описание = "Перезаписывать файл при конфликте путей (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Перезаписывать файл при конфликте путей (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и каталогами"; @@ -689,7 +689,7 @@ НоваяСтрока.Метод = "ДобавитьПользователейКФайлу"; НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙКФАЙЛУ"; НоваяСтрока.Параметр = "--readonly"; - НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - True)"; НоваяСтрока.Область = "Настройки совместного доступа"; @@ -734,7 +734,7 @@ НоваяСтрока.Метод = "ДобавитьПользователейКПапке"; НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙКПАПКЕ"; НоваяСтрока.Параметр = "--readonly"; - НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - True)"; НоваяСтрока.Область = "Настройки совместного доступа"; diff --git a/src/ru/cli/data/Classes/internal/Classes/gcalendar.os b/src/ru/cli/data/Classes/internal/Classes/gcalendar.os index 2a19d042c..1ceaceb45 100644 --- a/src/ru/cli/data/Classes/internal/Classes/gcalendar.os +++ b/src/ru/cli/data/Classes/internal/Classes/gcalendar.os @@ -246,7 +246,7 @@ НоваяСтрока.Метод = "ИзменитьКалендарьСписка"; НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА"; НоваяСтрока.Параметр = "--hidden"; - НоваяСтрока.Описание = "Скрытый календарь (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Скрытый календарь (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа со списком календарей"; diff --git a/src/ru/cli/data/Classes/internal/Classes/gdrive.os b/src/ru/cli/data/Classes/internal/Classes/gdrive.os index 7346ea294..b8ad741fb 100644 --- a/src/ru/cli/data/Classes/internal/Classes/gdrive.os +++ b/src/ru/cli/data/Classes/internal/Classes/gdrive.os @@ -58,7 +58,7 @@ НоваяСтрока.Метод = "ПолучитьСписокКаталогов"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ"; НоваяСтрока.Параметр = "--depth"; - НоваяСтрока.Описание = "Добавляет список файлов к полям каталога (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Добавляет список файлов к полям каталога (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и каталогами"; diff --git a/src/ru/cli/data/Classes/internal/Classes/google.os b/src/ru/cli/data/Classes/internal/Classes/google.os index d7412cfdf..3c72a85a8 100644 --- a/src/ru/cli/data/Classes/internal/Classes/google.os +++ b/src/ru/cli/data/Classes/internal/Classes/google.os @@ -27,7 +27,7 @@ НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода"; НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА"; НоваяСтрока.Параметр = "--calendar"; - НоваяСтрока.Описание = "разрешение на методы Calendar (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "разрешение на методы Calendar (необяз. по ум. - True)"; НоваяСтрока.Область = "Программный интерфейс"; @@ -37,7 +37,7 @@ НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода"; НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА"; НоваяСтрока.Параметр = "--drive"; - НоваяСтрока.Описание = "разрешение на методы Drive (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "разрешение на методы Drive (необяз. по ум. - True)"; НоваяСтрока.Область = "Программный интерфейс"; @@ -47,7 +47,7 @@ НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода"; НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА"; НоваяСтрока.Параметр = "--sheets"; - НоваяСтрока.Описание = "разрешение на методы Sheets (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "разрешение на методы Sheets (необяз. по ум. - True)"; НоваяСтрока.Область = "Программный интерфейс"; diff --git a/src/ru/cli/data/Classes/internal/Classes/notion.os b/src/ru/cli/data/Classes/internal/Classes/notion.os index d50942e3b..fd760b289 100644 --- a/src/ru/cli/data/Classes/internal/Classes/notion.os +++ b/src/ru/cli/data/Classes/internal/Classes/notion.os @@ -165,7 +165,7 @@ НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы"; НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ"; НоваяСтрока.Параметр = "--archive"; - НоваяСтрока.Описание = "Архивировать страницу или нет (булево) (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Архивировать страницу или нет (булево) (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа со страницами"; @@ -381,7 +381,7 @@ НоваяСтрока.Метод = "ВернутьБлок"; НоваяСтрока.МетодПоиска = "ВЕРНУТЬБЛОК"; НоваяСтрока.Параметр = "--core"; - НоваяСтрока.Описание = "Истина > служебные поля удаляются, остается только сам блок (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "Истина > служебные поля удаляются, остается только сам блок (необяз. по ум. - True)"; НоваяСтрока.Область = "Работа с блоками"; diff --git a/src/ru/cli/data/Classes/internal/Classes/slack.os b/src/ru/cli/data/Classes/internal/Classes/slack.os index fc14a246d..7c9bacf30 100644 --- a/src/ru/cli/data/Classes/internal/Classes/slack.os +++ b/src/ru/cli/data/Classes/internal/Classes/slack.os @@ -272,7 +272,7 @@ НоваяСтрока.Метод = "УдалитьСообщение"; НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ"; НоваяСтрока.Параметр = "--issheduled"; - НоваяСтрока.Описание = "Признак удаления отложенного сообщения (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Признак удаления отложенного сообщения (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с сообщениями"; @@ -396,7 +396,7 @@ НоваяСтрока.Метод = "ПолучитьСписокКаналов"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАНАЛОВ"; НоваяСтрока.Параметр = "--notarchived"; - НоваяСтрока.Описание = "Признак исключения архивированных каналов (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Признак исключения архивированных каналов (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с каналами"; @@ -468,7 +468,7 @@ НоваяСтрока.Метод = "СоздатьКанал"; НоваяСтрока.МетодПоиска = "СОЗДАТЬКАНАЛ"; НоваяСтрока.Параметр = "--private"; - НоваяСтрока.Описание = "Создать канал приватным (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Создать канал приватным (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с каналами"; diff --git a/src/ru/cli/data/Classes/internal/Classes/telegram.os b/src/ru/cli/data/Classes/internal/Classes/telegram.os index f3f7836d2..915899560 100644 --- a/src/ru/cli/data/Classes/internal/Classes/telegram.os +++ b/src/ru/cli/data/Classes/internal/Classes/telegram.os @@ -693,7 +693,7 @@ НоваяСтрока.Метод = "ОтправитьОпрос"; НоваяСтрока.МетодПоиска = "ОТПРАВИТЬОПРОС"; НоваяСтрока.Параметр = "--anonymous"; - НоваяСтрока.Описание = "Анонимность опроса (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "Анонимность опроса (необяз. по ум. - True)"; НоваяСтрока.Область = "Отправка данных"; @@ -759,7 +759,7 @@ НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок"; НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК"; НоваяСтрока.Параметр = "--under"; - НоваяСтрока.Описание = "Клавиатура под сообщением или на нижней панели (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Клавиатура под сообщением или на нижней панели (необяз. по ум. - False)"; НоваяСтрока.Область = "Отправка данных"; @@ -769,7 +769,7 @@ НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок"; НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК"; НоваяСтрока.Параметр = "--column"; - НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку (необяз. по ум. - True)"; НоваяСтрока.Область = "Отправка данных"; diff --git a/src/ru/cli/data/Classes/internal/Classes/vk.os b/src/ru/cli/data/Classes/internal/Classes/vk.os index 22dcdcea4..1e685c196 100644 --- a/src/ru/cli/data/Classes/internal/Classes/vk.os +++ b/src/ru/cli/data/Classes/internal/Classes/vk.os @@ -62,7 +62,7 @@ НоваяСтрока.Метод = "СоздатьПост"; НоваяСтрока.МетодПоиска = "СОЗДАТЬПОСТ"; НоваяСтрока.Параметр = "--ad"; - НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с группой"; @@ -126,7 +126,7 @@ НоваяСтрока.Метод = "СоздатьСоставнойПост"; НоваяСтрока.МетодПоиска = "СОЗДАТЬСОСТАВНОЙПОСТ"; НоваяСтрока.Параметр = "--ad"; - НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с группой"; @@ -590,7 +590,7 @@ НоваяСтрока.Метод = "ЗакрытьОбсуждение"; НоваяСтрока.МетодПоиска = "ЗАКРЫТЬОБСУЖДЕНИЕ"; НоваяСтрока.Параметр = "--remove"; - НоваяСтрока.Описание = "Удалить полностью (Истина) или закрыть (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Удалить полностью (Истина) или закрыть (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с обсуждениями"; @@ -760,7 +760,7 @@ НоваяСтрока.Метод = "СделатьРепост"; НоваяСтрока.МетодПоиска = "СДЕЛАТЬРЕПОСТ"; НоваяСтрока.Параметр = "--ad"; - НоваяСтрока.Описание = "Признак рекламного поста (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Признак рекламного поста (необяз. по ум. - False)"; НоваяСтрока.Область = "Интерактивные действия"; @@ -1544,7 +1544,7 @@ НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; НоваяСтрока.Параметр = "--main"; - НоваяСтрока.Описание = "Основная (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Основная (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с подборками товаров"; @@ -1554,7 +1554,7 @@ НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; НоваяСтрока.Параметр = "--hidden"; - НоваяСтрока.Описание = "Скрытая (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Скрытая (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с подборками товаров"; @@ -1614,7 +1614,7 @@ НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; НоваяСтрока.Параметр = "--main"; - НоваяСтрока.Описание = "Основная (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Основная (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с подборками товаров"; @@ -1624,7 +1624,7 @@ НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; НоваяСтрока.Параметр = "--hidden"; - НоваяСтрока.Описание = "Скрытая (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Скрытая (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с подборками товаров"; diff --git a/src/ru/cli/data/Classes/internal/Classes/yadisk.os b/src/ru/cli/data/Classes/internal/Classes/yadisk.os index 1a8cc5f37..a41b5c124 100644 --- a/src/ru/cli/data/Classes/internal/Classes/yadisk.os +++ b/src/ru/cli/data/Classes/internal/Classes/yadisk.os @@ -90,7 +90,7 @@ НоваяСтрока.Метод = "УдалитьОбъект"; НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ"; НоваяСтрока.Параметр = "--can"; - НоваяСтрока.Описание = "В корзину (необяз. по ум. - Да)"; + НоваяСтрока.Описание = "В корзину (необяз. по ум. - True)"; НоваяСтрока.Область = "Работа с файлами и папками"; @@ -131,7 +131,7 @@ НоваяСтрока.Метод = "СоздатьКопиюОбъекта"; НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА"; НоваяСтрока.Параметр = "--rewrite"; - НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и папками"; @@ -237,7 +237,7 @@ НоваяСтрока.Метод = "ПолучитьСписокФайлов"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ"; НоваяСтрока.Параметр = "--datesort"; - НоваяСтрока.Описание = "Истина > сортировать по дате, Ложь > по алфавиту (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Истина > сортировать по дате, Ложь > по алфавиту (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и папками"; @@ -278,7 +278,7 @@ НоваяСтрока.Метод = "ПереместитьОбъект"; НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ"; НоваяСтрока.Параметр = "--rewrite"; - НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и папками"; @@ -319,7 +319,7 @@ НоваяСтрока.Метод = "ЗагрузитьФайл"; НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ"; НоваяСтрока.Параметр = "--rewrite"; - НоваяСтрока.Описание = "Перезаписывать, если файл с таким именем уже существует (необяз. по ум. - Нет)"; + НоваяСтрока.Описание = "Перезаписывать, если файл с таким именем уже существует (необяз. по ум. - False)"; НоваяСтрока.Область = "Работа с файлами и папками"; diff --git a/src/ru/cli/data/Classes/СоставБиблиотеки.os b/src/ru/cli/data/Classes/СоставБиблиотеки.os index 784cc07bf..f7911eab5 100644 --- a/src/ru/cli/data/Classes/СоставБиблиотеки.os +++ b/src/ru/cli/data/Classes/СоставБиблиотеки.os @@ -6,20 +6,20 @@ Функция ПолучитьСоответствиеКомандМодулей() Экспорт СоответствиеКомандМодулей = Новый Соответствие(); +СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID"); +СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack"); +СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber"); +СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram"); +СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar"); +СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk"); +СоответствиеКомандМодулей.Вставить("vk", "OPI_VK"); +СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive"); +СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion"); СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable"); СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox"); -СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar"); -СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive"); +СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter"); СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets"); СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace"); -СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion"); -СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack"); -СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram"); -СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter"); -СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber"); -СоответствиеКомандМодулей.Вставить("vk", "OPI_VK"); -СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk"); -СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID"); Возврат СоответствиеКомандМодулей; КонецФункции