1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-29 02:57:35 +02:00

Оптимизация и переработка CLI версии

This commit is contained in:
Anton Titovets 2024-05-21 14:27:49 +03:00
parent bea612f59b
commit 3cb4723087
22 changed files with 8113 additions and 7819 deletions

View File

@ -1,22 +1,34 @@
#Использовать osparser
Перем ФайлСоставаОПИ;
Перем КаталогСписковСотава;
Перем МодульСоставаОПИ;
Перем СоответствиеМодулейКоманд;
Перем ТекущийМодуль;
Перем ТаблицаОписанийПараметров;
Перем ОбщийМассивМодулей;
Перем ТекущийФайлСостава;
Процедура ПриСозданииОбъекта()
МодульСоставаОПИ = Новый ТекстовыйДокумент();
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
МодульСоставаОПИ = Новый ТекстовыйДокумент();
ФайлСоставаОПИ = "./cli/data/Modules/СоставБиблиотеки.os";
КаталогСписковСотава = "./cli/data/Modules/internal/Classes/";
ЗаписатьНачалоФайла();
ЗаписатьФункциюОпределенияВерсии();
ЗаписатьФункциюОпределенияКоманд();
ЗаписатьФункциюОпределенияМетодов();
МодульСоставаОПИ.Записать(ФайлСоставаОПИ);
ЗаполнитьТаблицыСостава();
КонецПроцедуры
Процедура ЗаписатьНачалоФайла()
МодульСоставаОПИ.ДобавитьСтроку("#Использовать ""./internal""");
МодульСоставаОПИ.ДобавитьСтроку("");
КонецПроцедуры
Процедура ЗаписатьФункциюОпределенияВерсии()
@ -50,9 +62,50 @@
КонецПроцедуры
Процедура ЗаписатьФункциюОпределенияМетодов()
Процедура ЗаполнитьТаблицыСостава()
МодульСоставаОПИ.ДобавитьСтроку("Функция ПолучитьСостав() Экспорт
Для Каждого Модуль Из ОбщийМассивМодулей Цикл
ТекущийМодуль = Модуль.ИмяБезРасширения;
Если Не СоответствиеМодулейКоманд[ТекущийМодуль] = Неопределено Тогда
РазобратьМодуль(Модуль);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура РазобратьМодуль(Модуль)
ЗаписатьНачалоСоставаБиблиотеки();
Парсер = Новый ПарсерВстроенногоЯзыка;
ДокументМодуля = Новый ТекстовыйДокумент;
ДокументМодуля.Прочитать(Модуль.ПолноеИмя);
ТекстМодуля = ДокументМодуля.ПолучитьТекст();
СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
Для Каждого Метод Из СтруктураМодуля.Объявления Цикл
Если Метод.Тип = "ОбъявлениеМетода" И Метод.Сигнатура.Экспорт = Истина Тогда
ТаблицаОписанийПараметров.Очистить();
РазобратьКомментарийМетода(ДокументМодуля, Метод, Модуль);
КонецЕсли;
КонецЦикла;
Команда = СоответствиеМодулейКоманд[Модуль.ИмяБезРасширения];
ЗаписатьОкончаниеСоставаБиблиотеки(Команда);
КонецПроцедуры
Процедура ЗаписатьНачалоСоставаБиблиотеки()
ТекущийФайлСостава = Новый ТекстовыйДокумент();
ТекущийФайлСостава.ДобавитьСтроку("Функция ПолучитьСостав() Экспорт
|
| ТаблицаСостава = Новый ТаблицаЗначений();
| ТаблицаСостава.Колонки.Добавить(""Библиотека"");
@ -70,45 +123,15 @@
ТаблицаОписанийПараметров.Колонки.Добавить("Описание");
ТаблицаОписанийПараметров.Колонки.Добавить("ЗначениеПоУмолчанию");
ЗаполнитьТаблицуСостава();
МодульСоставаОПИ.ДобавитьСтроку(" Возврат ТаблицаСостава;");
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
КонецПроцедуры
Процедура ЗаполнитьТаблицуСостава()
Для Каждого Модуль Из ОбщийМассивМодулей Цикл
Процедура ЗаписатьОкончаниеСоставаБиблиотеки(Библиотека)
ТекущийФайлСостава.ДобавитьСтроку(" Возврат ТаблицаСостава;");
ТекущийФайлСостава.ДобавитьСтроку("КонецФункции");
ТекущийФайлСостава.ДобавитьСтроку(Символы.ПС);
ТекущийМодуль = Модуль.ИмяБезРасширения;
Если Не СоответствиеМодулейКоманд[ТекущийМодуль] = Неопределено Тогда
РазобратьМодуль(Модуль);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура РазобратьМодуль(Модуль)
Парсер = Новый ПарсерВстроенногоЯзыка;
ДокументМодуля = Новый ТекстовыйДокумент;
ДокументМодуля.Прочитать(Модуль.ПолноеИмя);
ТекстМодуля = ДокументМодуля.ПолучитьТекст();
СтруктураМодуля = Парсер.Разобрать(ТекстМодуля);
Для Каждого Метод Из СтруктураМодуля.Объявления Цикл
Если Метод.Тип = "ОбъявлениеМетода" И Метод.Сигнатура.Экспорт = Истина Тогда
ТаблицаОписанийПараметров.Очистить();
РазобратьКомментарийМетода(ДокументМодуля, Метод, Модуль);
КонецЕсли;
КонецЦикла;
ТекущийФайлСостава.Записать(КаталогСписковСотава + Библиотека + ".os");
КонецПроцедуры
@ -550,21 +573,21 @@
Описание = Описание + " (необяз. по ум. - " + Значение + ")";
КонецЕсли;
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
ТекущийФайлСостава.ДобавитьСтроку(Символы.ПС);
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока = ТаблицаСостава.Добавить();");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Библиотека = """ + Библиотека + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Модуль = """ + ТекущийМодуль + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Метод = """ + ИмяМетода + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.МетодПоиска = """ + вРег(ИмяМетода) + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Параметр = """ + Имя + """;");
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.Описание = """ + Описание + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока = ТаблицаСостава.Добавить();");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.Библиотека = """ + Библиотека + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.Модуль = """ + ТекущийМодуль + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.Метод = """ + ИмяМетода + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.МетодПоиска = """ + вРег(ИмяМетода) + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.Параметр = """ + Имя + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.Описание = """ + Описание + """;");
Если ЗначениеЗаполнено(ОписаниеМетода) Тогда
МодульСоставаОПИ.ДобавитьСтроку(" НоваяСтрока.ОписаниеМетода = """ + ОписаниеМетода + """;");
ТекущийФайлСостава.ДобавитьСтроку(" НоваяСтрока.ОписаниеМетода = """ + ОписаниеМетода + """;");
КонецЕсли;
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
ТекущийФайлСостава.ДобавитьСтроку(Символы.ПС);
КонецПроцедуры

View File

@ -2,13 +2,20 @@
#Использовать oint
#Использовать "../../tools"
#Использовать "../../help"
#Использовать "../../data"
Перем ОбъектОПИ;
Перем Парсер;
Перем Отладка;
Перем Тестирование;
Перем ФайлВывода;
Перем Версия;
Перем Версия; // Версия программы
Перем Отладка; // Флаг вывода отладочной информации
Перем Тестирование; // Флаг отключения отправки данных после обработки
Перем Парсер; // Объект парсера входящих данных
Перем ОбъектОПИ; // Объект работы с методами ОПИ
Перем ФайлВывода; // Путь перенаправления вывода в файл
Перем ТаблицаПараметров; // Таблица параметров текущей библиотеки
Перем ТекущаяКоманда; // Имя текущей команды
Перем Команды; // Список всех доступных команд
#Область СлужебныеПроцедурыИФункции
@ -18,48 +25,45 @@
Отладка = Ложь;
Тестирование = Ложь;
Парсер = Новый ПарсерАргументовКоманднойСтроки();
ОбъектОПИ = Новый СвязьОПИ();
Версия = ОбъектОПИ.Версия;
Команды = ОбъектОПИ.СоответствиеКомандМодулей;
ОбъектОПИ = Новый СоставБиблиотеки();
Версия = ОбъектОПИ.ПолучитьВерсию();
Команды = ОбъектОПИ.ПолучитьСоответствиеКомандМодулей();
ОпределитьТекущуюКоманду();
СформироватьКоманду();
ДобавитьКомандуСправки();
Результат = Парсер.Разобрать(АргументыКоманднойСтроки);
ВыполнитьОбработкуКоманды(Результат);
Для Каждого Команда Из Команды Цикл
СформироватьКоманду(Команда.Ключ, Парсер);
КонецЦикла;
КонецПроцедуры
Результат = Парсер.Разобрать(АргументыКоманднойСтроки);
ТекущаяКоманда = Результат["Команда"];
Процедура ОпределитьТекущуюКоманду()
Если ТекущаяКоманда = Неопределено Тогда
Справка.ВывестиНачальнуюСтраницу(Команды, Версия);
Если АргументыКоманднойСтроки.Количество() > 0 Тогда
ТекущаяКоманда = АргументыКоманднойСтроки[0];
Иначе
ВыполнитьОбработкуКоманды(Результат);
ТекущаяКоманда = Неопределено;
КонецЕсли;
КонецПроцедуры
Процедура ДобавитьКомандуСправки()
Процедура СформироватьКоманду()
Парсер.ДобавитьПараметр("-h");
Парсер.ДобавитьПараметр("-help");
Парсер.ДобавитьПараметр("--help");
КонецПроцедуры
Процедура СформироватьКоманду(Знач Имя, Парсер)
Если ТекущаяКоманда = Неопределено Тогда
Справка.ВывестиНачальнуюСтраницу(Команды, Версия);
Возврат;
КонецЕсли;
Команда = Парсер.ОписаниеКоманды(Имя);
ТаблицаПараметров = ОбъектОПИ.СоответствиеТаблицПараметров[Имя];
Команда = Парсер.ОписаниеКоманды(ТекущаяКоманда);
ТаблицаПараметров = ОбъектОПИ.ПолучитьСостав(ТекущаяКоманда);
Если Не ТаблицаПараметров = Неопределено Тогда
ТаблицаПараметров = ТаблицаПараметров.Скопировать();
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Метод");
ДобавитьПараметрыКоманды(Парсер, Команда, ТаблицаПараметров);
ДобавитьПараметрыКоманды(Парсер, Команда);
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--help");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--debug");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--test");
@ -83,15 +87,8 @@
УстановитьРежимОтладки(Параметры);
УстановитьРежимТеста(Параметры);
УстановитьФайлВывода(Параметры);
ВывестиДопИнформацию(Параметры);
Если Отладка Или Тестирование Тогда
Для каждого ВводныйПараметр Из Параметры Цикл
Сообщить(ВводныйПараметр.Ключ + " : " + ВводныйПараметр.Значение);
КонецЦикла;
КонецЕсли;
Попытка
Вывод = ПолучитьРезультатОбработки(ТекущаяКоманда, Параметры);
@ -102,38 +99,18 @@
КонецЕсли;
Исключение
Информация = "";
Если ЗначениеЗаполнено(Вывод) Тогда
Если Отладка Или Тестирование Тогда
Информация = ОписаниеОшибки();
КонецЕсли;
СообщитьРезультат(Вывод);
Иначе
Если Отладка Или Тестирование Тогда
Информация = ОписаниеОшибки();
Иначе
Информация = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецЕсли;
КонецЕсли;
Справка.ВывестиСообщениеИсключения(Информация);
ОбработатьОшибочныйВывод(Вывод, ИнформацияОбОшибке());
КонецПопытки;
КонецПроцедуры
Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры)
Модуль = ОбъектОПИ.СоответствиеКомандМодулей[Команда];
Модуль = Команды[Команда];
Метод = Параметры["Метод"];
Ответ = "Функция вернула пустое значение";
ТаблицаПараметров = ОбъектОПИ.СоответствиеТаблицПараметров[Команда];
ЧислоСтандартныхПараметров = 4;
Если Не ЗначениеЗаполнено(Метод) Или Метод = "--help" Тогда
Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров);
@ -142,8 +119,8 @@
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
Если Параметры.Количество() = 4 Или Параметры["--help"] Тогда
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода, Команда);
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
КонецЕсли;
ТекстВыполнения = СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод);
@ -164,11 +141,14 @@
#Область Вспомогательные
Процедура ДобавитьПараметрыКоманды(Парсер, Команда, Знач ТаблицаПараметров);
Процедура ДобавитьПараметрыКоманды(Парсер, Команда);
ТаблицаПараметров.Свернуть("Параметр");
Параметр_ = "Параметр";
МассивПараметров = ТаблицаПараметров.ВыгрузитьКолонку("Параметр");
ТаблицаДляИспользования = ТаблицаПараметров.Скопировать(, Параметр_);
ТаблицаДляИспользования.Свернуть(Параметр_);
МассивПараметров = ТаблицаДляИспользования.ВыгрузитьКолонку(Параметр_);
Для Каждого Параметр Из МассивПараметров Цикл
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, Параметр);
@ -259,6 +239,42 @@
КонецПроцедуры
Процедура ВывестиДопИнформацию(Параметры)
Если Отладка Или Тестирование Тогда
Для каждого ВводныйПараметр Из Параметры Цикл
Сообщить(ВводныйПараметр.Ключ + " : " + ВводныйПараметр.Значение);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ОбработатьОшибочныйВывод(Вывод, ИнформацияОбОшибке)
Информация = "";
Если ЗначениеЗаполнено(Вывод) Тогда
Если Отладка Или Тестирование Тогда
Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
КонецЕсли;
СообщитьРезультат(Вывод);
Иначе
Если Отладка Или Тестирование Тогда
Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
Иначе
Информация = КраткоеПредставлениеОшибки(ИнформацияОбОшибке);
КонецЕсли;
КонецЕсли;
Справка.ВывестиСообщениеИсключения(Информация);
КонецПроцедуры
Процедура СообщитьРезультат(Знач Текст, Знач Статус = "")
Если Не ЗначениеЗаполнено(Статус) Тогда

View File

@ -0,0 +1,745 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокБаз";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКБАЗ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список доступных баз";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокБаз";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКБАЗ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Идентификатор следующей страницы списка баз из перыдудщего запроса (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьТаблицыБазы";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТАБЛИЦЫБАЗЫ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает схему таблиц базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьТаблицыБазы";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТАБЛИЦЫБАЗЫ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает новую базу данных
|
| Структура JSON данных описания таблиц (параметр --tablesdata):
| {
| ""Имя таблицы 1"": [
| {
| <Данные описание поля 1>
| },
| {
| <Данные описание поля 2>
| },
| ],
| ...
| }
|
|Функции формирования описаний полей: ПолучитьПолеСтроковое, ПолучитьПолеНомера, ПолучитьПолеВложения, ПолучитьПолеФлажка, ПолучитьПолеДаты, ПолучитьПолеПочты, ПолучитьПолеТелефона, ПолучитьПолеСсылки
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУ";
НоваяСтрока.Параметр = "--ws";
НоваяСтрока.Описание = "Идентификатор рабочего пространства";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование новой базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУ";
НоваяСтрока.Параметр = "--tablesdata";
НоваяСтрока.Описание = "Описание таблиц: Ключ > имя, Значение > массив полей";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьТаблицу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает новую таблицу в базе
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|
|
| Структура JSON данных массива полей (параметр --fieldsdata):
| [
| {
| <Данные описание поля 1>
| },
| {
| <Данные описание поля 2>
| },
| ]
|
|Функции формирования описаний полей: ПолучитьПолеСтроковое, ПолучитьПолеНомера, ПолучитьПолеВложения, ПолучитьПолеФлажка, ПолучитьПолеДаты, ПолучитьПолеПочты, ПолучитьПолеТелефона, ПолучитьПолеСсылки
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьТаблицу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьТаблицу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование новой таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьТаблицу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--fieldsdata";
НоваяСтрока.Описание = "Массив описаний полей";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьТаблицу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Описание таблицы (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьТаблицу";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет наименование и|или описание базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьТаблицу";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьТаблицу";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьТаблицу";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьТаблицу";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТАБЛИЦУ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Новое описание (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьПоле";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОЛЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создет новое поле в таблице
|Функции формирования описаний полей: ПолучитьПолеСтроковое, ПолучитьПолеНомера, ПолучитьПолеВложения, ПолучитьПолеФлажка, ПолучитьПолеДаты, ПолучитьПолеПочты, ПолучитьПолеТелефона, ПолучитьПолеСсылки
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьПоле";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОЛЕ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьПоле";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОЛЕ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьПоле";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОЛЕ";
НоваяСтрока.Параметр = "--fielddata";
НоваяСтрока.Описание = "Описание нового поля";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет имя и|или описание существующего поля таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы База";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--field";
НоваяСтрока.Описание = "Идентификатор поля";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьПоле";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОЛЕ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Новое описание (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеСтроковое";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕСТРОКОВОЕ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование нового поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля строкового типа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеНомера";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕНОМЕРА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование нового поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля числового типа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеНомера";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕНОМЕРА";
НоваяСтрока.Параметр = "--precision";
НоваяСтрока.Описание = "Число знаков после запятой (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеВложения";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕВЛОЖЕНИЯ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля файлового типа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеФлажка";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕФЛАЖКА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля типа булево";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеДаты";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕДАТЫ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля типа дата";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеПочты";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕПОЧТЫ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля с электронной почтой";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеТелефона";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕТЕЛЕФОНА";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля с номером телефона";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьПолеСсылки";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОЛЕССЫЛКИ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование поля";
НоваяСтрока.ОписаниеМетода = "Получает описание поля с URL";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокЗаписей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАПИСЕЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список записей выбранной таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокЗаписей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАПИСЕЙ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокЗаписей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАПИСЕЙ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьСписокЗаписей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАПИСЕЙ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Иднтификатор следующей страницы данных из предыдущего запроса (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьЗапись";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСЬ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает данные строки таблицы по идентификатору";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьЗапись";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСЬ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьЗапись";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСЬ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьЗапись";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАПИСЬ";
НоваяСтрока.Параметр = "--record";
НоваяСтрока.Описание = "Идентификатор записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьЗаписи";
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАПИСИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает одну или массив записей по описанию или массиву описаний значений полей
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьЗаписи";
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАПИСИ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьЗаписи";
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАПИСИ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьЗаписи";
НоваяСтрока.МетодПоиска = "СОЗДАТЬЗАПИСИ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Описание = "Набор или массив наборов пар Ключ : Значение > Поле : Показатель";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьЗаписи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет одну или массив записей по идентификаторам
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьЗаписи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьЗаписи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьЗаписи";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАПИСИ";
НоваяСтрока.Параметр = "--records";
НоваяСтрока.Описание = "Идентификатор или массив индентификаторов записей";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьКомментарии";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список комментариев к записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьКомментарии";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИИ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьКомментарии";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИИ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьКомментарии";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИИ";
НоваяСтрока.Параметр = "--record";
НоваяСтрока.Описание = "Идентификатор записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ПолучитьКомментарии";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИИ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Иднтификатор следующей страницы данных из предыдущего запроса (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает комментарий к записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--record";
НоваяСтрока.Описание = "Идентификатор записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет текст существующего комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--record";
НоваяСтрока.Описание = "Идентификатор записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--comment";
НоваяСтрока.Описание = "Идентификатор комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "ИзменитьКомментарий";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Новый текст комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет комментарий к записи таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "Идентификатор базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--table";
НоваяСтрока.Описание = "Идентификатор таблицы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--record";
НоваяСтрока.Описание = "Идентификатор записи в таблице";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "airtable";
НоваяСтрока.Модуль = "OPI_Airtable";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--comment";
НоваяСтрока.Описание = "Идентификатор комментария";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,116 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ПолучитьСсылкуАвторизации";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУАВТОРИЗАЦИИ";
НоваяСтрока.Параметр = "--appkey";
НоваяСтрока.Описание = "Ключ приложения";
НоваяСтрока.ОписаниеМетода = "Генерирует ссылку авторизации для перехода в браузере";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ПолучитьТокен";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
НоваяСтрока.Параметр = "--appkey";
НоваяСтрока.Описание = "Ключ приложения";
НоваяСтрока.ОписаниеМетода = "Полеучает токен на основе кода со страницы ПолучитьСсылкуАвторизации";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ПолучитьТокен";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
НоваяСтрока.Параметр = "--appsecret";
НоваяСтрока.Описание = "Секрет приложения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ПолучитьТокен";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
НоваяСтрока.Параметр = "--code";
НоваяСтрока.Описание = "Код со страницы авторизации";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--appkey";
НоваяСтрока.Описание = "Ключ приложения";
НоваяСтрока.ОписаниеМетода = "Получает новый токен на основе рефреш токена";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--appsecret";
НоваяСтрока.Описание = "Секрет приложения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--refresh";
НоваяСтрока.Описание = "Рефреш токен";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Загружает файл на облачный диск";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--file";
НоваяСтрока.Описание = "Данные файл для загрузки";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь сохранения на Dropbox";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "dropbox";
НоваяСтрока.Модуль = "OPI_Dropbox";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--overwrite";
НоваяСтрока.Описание = "Перезаписывать файл при конфликте путей (необяз. по ум. - Нет)";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,441 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "СоздатьКалендарь";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКАЛЕНДАРЬ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает пустой календарь";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "СоздатьКалендарь";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКАЛЕНДАРЬ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование создаваемого календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о календаре по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет свойства существуещего календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьМетаданныеКалендаря";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬМЕТАДАННЫЕКАЛЕНДАРЯ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Новое описание календаря (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ОчиститьОсновнойКалендарь";
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬОСНОВНОЙКАЛЕНДАРЬ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Очищает список событий основного календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьКалендарь";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКАЛЕНДАРЬ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет календарь по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьКалендарь";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКАЛЕНДАРЬ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСписокКалендарей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАЛЕНДАРЕЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает массив календарей аккаунта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ДобавитьКалендарьВСписок";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКАЛЕНДАРЬВСПИСОК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Добавляет существующий календарь в список пользователя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ДобавитьКалендарьВСписок";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬКАЛЕНДАРЬВСПИСОК";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает календарь из списка пользователя по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьКалендарьИзСписка";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКАЛЕНДАРЬИЗСПИСКА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет календарь из списка пользователя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьКалендарьИзСписка";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКАЛЕНДАРЬИЗСПИСКА";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет свойства календаря из списка пользователей";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--primary";
НоваяСтрока.Описание = "HEX основного цвета (#ffffff)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--secondary";
НоваяСтрока.Описание = "HEX дополнительного цвета (#ffffff)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--hidden";
НоваяСтрока.Описание = "Скрытый календарь (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСписокСобытий";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКСОБЫТИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список всех событий календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСписокСобытий";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКСОБЫТИЙ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСобытие";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает событие по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСобытие";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПолучитьСобытие";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--event";
НоваяСтрока.Описание = "ID события";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "СоздатьСобытие";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает новое событие
|
| Структура JSON данных события (параметр --props):
| {
| ""Описание"" : """",
| ""Заголовок"" : """",
| ""МестоПроведения"" : """",
| ""ДатаНачала"" : """",
| ""ДатаОкончания"" : """",
| ""МассивURLФайловВложений"" :
| {
| ""НазваниеФайла1"" : ""URLФайла1"",
| ""НазваниеФайла2"" : ""URLФайла2"",
| ...
| },
| ""ОтправлятьУведомления"" : true
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "СоздатьСобытие";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "СоздатьСобытие";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--props";
НоваяСтрока.Описание = "Описание события";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПереместитьСобытие";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Перемещает событие в другой календарь";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПереместитьСобытие";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--from";
НоваяСтрока.Описание = "ID календаря источника";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПереместитьСобытие";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "ID календаря приемника";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ПереместитьСобытие";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--event";
НоваяСтрока.Описание = "ID события календаря источника";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьСобытие";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет существующее событие
|
| Структура JSON данных события (параметр --props):
| {
| ""Описание"" : """",
| ""Заголовок"" : """",
| ""МестоПроведения"" : """",
| ""ДатаНачала"" : """",
| ""ДатаОкончания"" : """",
| ""МассивURLФайловВложений"" :
| {
| ""НазваниеФайла1"" : ""URLФайла1"",
| ""НазваниеФайла2"" : ""URLФайла2"",
| ...
| },
| ""ОтправлятьУведомления"" : true
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьСобытие";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьСобытие";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--props";
НоваяСтрока.Описание = "Новое описание события";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "ИзменитьСобытие";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--event";
НоваяСтрока.Описание = "ID события";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьСобытие";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет событие по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьСобытие";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "ID календаря";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gcalendar";
НоваяСтрока.Модуль = "OPI_GoogleCalendar";
НоваяСтрока.Метод = "УдалитьСобытие";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСОБЫТИЕ";
НоваяСтрока.Параметр = "--event";
НоваяСтрока.Описание = "ID события";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,377 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьИнформациюОбОбъекте";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о папке или файле по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьИнформациюОбОбъекте";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор файла или каталога";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокКаталогов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список каталогов диска";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокКаталогов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
НоваяСтрока.Параметр = "--querry";
НоваяСтрока.Описание = "Отбор по имени (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокКаталогов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
НоваяСтрока.Параметр = "--depth";
НоваяСтрока.Описание = "Добавляет список файлов к полям каталога (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список файлов";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--querry";
НоваяСтрока.Описание = "Отбор по имени (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--catalog";
НоваяСтрока.Описание = "Отбор по ID каталога родителя (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Загружает файл на диск
|
| Структура JSON данных объекта (параметр --props):
| {
| ""MIME"" : ""image/jpeg"",
| ""Имя"" : ""Новый файл.jpg"",
| ""Описание"" : ""Это новый файл"",
| ""Родитель"" : ""root""
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--file";
НоваяСтрока.Описание = "Загружаемый файл";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--props";
НоваяСтрока.Описание = "JSON описания или путь к .json";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьПапку";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает пустой каталог на диске";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьПапку";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Имя папки";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьПапку";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
НоваяСтрока.Параметр = "--catalog";
НоваяСтрока.Описание = "Родитель (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает файл по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--out";
НоваяСтрока.Описание = "Путь сохранения файла (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкопироватьОбъект";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Копирует файл или каталог";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкопироватьОбъект";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкопироватьОбъект";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое имя объекта (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СкопироватьОбъект";
НоваяСтрока.МетодПоиска = "СКОПИРОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--catalog";
НоваяСтрока.Описание = "Новый каталог размещения (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ОбновитьФайл";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Обновляет двоичные данные файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ОбновитьФайл";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор обновляемого объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ОбновитьФайл";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--file";
НоваяСтрока.Описание = "Файл источник обновления";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ОбновитьФайл";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое имя файла (если необходимо) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет файл или каталог по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор объекта для удаления";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает комментарий к файлу или каталогу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор объекта, для которого необходим комментарий";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "СоздатьКомментарий";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьКомментарий";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает комментарий по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьКомментарий";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор файла или каталога размещения комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьКомментарий";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--comment";
НоваяСтрока.Описание = "Идентификатор комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокКомментариев";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список всех комментариев объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "ПолучитьСписокКомментариев";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККОММЕНТАРИЕВ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет комментарий по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--object";
НоваяСтрока.Описание = "Идентификатор файла или каталога размещения комментария";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gdrive";
НоваяСтрока.Модуль = "OPI_GoogleDrive";
НоваяСтрока.Метод = "УдалитьКомментарий";
НоваяСтрока.МетодПоиска = "УДАЛИТЬКОММЕНТАРИЙ";
НоваяСтрока.Параметр = "--comment";
НоваяСтрока.Описание = "Идентификатор комментария";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,106 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client ID";
НоваяСтрока.ОписаниеМетода = "Возвращает URL для авторизации в браузере";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "разрешение на методы Calendar (необяз. по ум. - Да)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--drive";
НоваяСтрока.Описание = "разрешение на методы Drive (необяз. по ум. - Да)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--sheets";
НоваяСтрока.Описание = "разрешение на методы Sheets (необяз. по ум. - Да)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ПолучитьТокенПоКоду";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕНПОКОДУ";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client ID";
НоваяСтрока.ОписаниеМетода = "Получает токен по коду из авторизации в бразуере";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ПолучитьТокенПоКоду";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕНПОКОДУ";
НоваяСтрока.Параметр = "--secret";
НоваяСтрока.Описание = "Client secret";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ПолучитьТокенПоКоду";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕНПОКОДУ";
НоваяСтрока.Параметр = "--code";
НоваяСтрока.Описание = "Code из браузера";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client ID";
НоваяСтрока.ОписаниеМетода = "Обновляет токен по Refresh token";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--secret";
НоваяСтрока.Описание = "Client secret";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "google";
НоваяСтрока.Модуль = "OPI_GoogleWorkspace";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--refresh";
НоваяСтрока.Описание = "Refresh token";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,321 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "СоздатьКнигу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКНИГУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает новую книгу
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "СоздатьКнигу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКНИГУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "СоздатьКнигу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКНИГУ";
НоваяСтрока.Параметр = "--sheets";
НоваяСтрока.Описание = "Массив имен для добавления новых листов в книгу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьКнигу";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКНИГУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о книге по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьКнигу";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКНИГУ";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "Идентификатор книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ИзменитьНаименованиеКниги";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНАИМЕНОВАНИЕКНИГИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет наименование существующей книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ИзменитьНаименованиеКниги";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНАИМЕНОВАНИЕКНИГИ";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "ID книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ИзменитьНаименованиеКниги";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬНАИМЕНОВАНИЕКНИГИ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новое наименование";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ДобавитьЛист";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЛИСТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Добавляет новый лист в книгу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ДобавитьЛист";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЛИСТ";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "Идентификатор книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ДобавитьЛист";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬЛИСТ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Наименование нового листа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УдалитьЛист";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЛИСТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет лист из книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УдалитьЛист";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЛИСТ";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "Идентификатор книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УдалитьЛист";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЛИСТ";
НоваяСтрока.Параметр = "--sheet";
НоваяСтрока.Описание = "Идентификатор удаляемого листа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "КопироватьЛист";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬЛИСТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Копирует лист из одной книги в другую";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "КопироватьЛист";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬЛИСТ";
НоваяСтрока.Параметр = "--from";
НоваяСтрока.Описание = "ID книги источника";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "КопироватьЛист";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬЛИСТ";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "ID книги приемника";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "КопироватьЛист";
НоваяСтрока.МетодПоиска = "КОПИРОВАТЬЛИСТ";
НоваяСтрока.Параметр = "--sheet";
НоваяСтрока.Описание = "ID копируемого листа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УстановитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Устанавливает значения ячеек листа
|
| Структура JSON данных ячеек (параметр --data):
| {
| ""A1"": ""Это данные ячейки A1"",
| ""B2"": ""Это данные ячейки B2"",
| ...
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УстановитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "ID книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УстановитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Описание = "Данные заполнения, где ключ это имя ячейки вида A1";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УстановитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--sheetname";
НоваяСтрока.Описание = "Имя листа (первый лист по умолчанию) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "УстановитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--dim";
НоваяСтрока.Описание = "Основное измерение при заполнении диапазона массивом (необяз. по ум. - COLUMNS)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ОчиститьЯчейки";
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬЯЧЕЙКИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Очищает значение в ячейках
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ОчиститьЯчейки";
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬЯЧЕЙКИ";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "ID книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ОчиститьЯчейки";
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬЯЧЕЙКИ";
НоваяСтрока.Параметр = "--cells";
НоваяСтрока.Описание = "Массив ячеек вида А1 для очистки";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ОчиститьЯчейки";
НоваяСтрока.МетодПоиска = "ОЧИСТИТЬЯЧЕЙКИ";
НоваяСтрока.Параметр = "--sheetname";
НоваяСтрока.Описание = "Имя листа (первый лист по умолчанию) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает значения ячеек таблицы
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--spreadsheet";
НоваяСтрока.Описание = "ID книги";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--cells";
НоваяСтрока.Описание = "Массив ячеек вида А1 для получения (весь лист, если не заполнено) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "gsheets";
НоваяСтрока.Модуль = "OPI_GoogleSheets";
НоваяСтрока.Метод = "ПолучитьЗначенияЯчеек";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗНАЧЕНИЯЯЧЕЕК";
НоваяСтрока.Параметр = "--sheetname";
НоваяСтрока.Описание = "Имя листа (первый лист по умолчанию) (необяз. по ум. - Пустое значение)";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,423 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает дочернюю страницу над другой страницей-родителем";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУ";
НоваяСтрока.Параметр = "--page";
НоваяСтрока.Описание = "ID Родителя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Заголовок страницы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницуВБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУВБАЗУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает страницу в базе-родителе
|
| Структура JSON данных страницы (параметр --data):
| {
| ""Имя поля БД 1"" : ""Значение1"",
| ""Имя поля БД 2"" : ""Значение2"",
| ...
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницуВБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУВБАЗУ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "ID родительской базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьСтраницуВБазу";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСТРАНИЦУВБАЗУ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Описание = "Соответствие свойств";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьСтраницу";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРАНИЦУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о странице по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьСтраницу";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТРАНИЦУ";
НоваяСтрока.Параметр = "--page";
НоваяСтрока.Описание = "ID страницы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "|
| Структура JSON данных страницы (параметр --data):
| {
| ""Имя поля БД 1"" : ""Значение1"",
| ""Имя поля БД 2"" : ""Значение2"",
| ...
| }
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--page";
НоваяСтрока.Описание = "ID изменяемой страницы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--data";
НоваяСтрока.Описание = "Соответствие изменяемых параметров (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--icon";
НоваяСтрока.Описание = "URL картинки иконки страницы (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--cover";
НоваяСтрока.Описание = "URL картинки обложки страницы (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--archive";
НоваяСтрока.Описание = "Архивировать страницу или нет (булево) (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБазуДанных";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает базу данных
|
| Структура JSON полей базы (параметр --props):
| {
| ""Имя поля БД c обычным типом"" : ""Тип данных 1"",
| ""Имя поля БД с выбором значения"" :
| {
| ""Вариант1"" : ""green"",
| ""Вариант2"" : ""red"",
| ...
| },
| ...
| }
|
| Доуступные типы: title(ключевой), rich_text, number, status,
| date, files, checkbox, url, email, phone_number, people
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБазуДанных";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--page";
НоваяСтрока.Описание = "ID страницы родителя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБазуДанных";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Заголовок базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБазуДанных";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--props";
НоваяСтрока.Описание = "Свойства базы данных (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьБазуДанных";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получить данные о базе данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьБазуДанных";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬБАЗУДАННЫХ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "ID базы данных";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваБазы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАБАЗЫ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Изменяет свойства существующей базы
|
| Структура JSON полей базы (параметр --props):
| {
| ""Имя поля БД c обычным типом"" : ""Тип данных 1"",
| ""Имя поля БД с выбором значения"" :
| {
| ""Вариант1"" : ""green"",
| ""Вариант2"" : ""red"",
| ...
| },
| ...
| }
|
| Доуступные типы: title(ключевой), rich_text, number, status,
| date, files, checkbox, url, email, phone_number, people
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваБазы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАБАЗЫ";
НоваяСтрока.Параметр = "--base";
НоваяСтрока.Описание = "ID целевой базы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваБазы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАБАЗЫ";
НоваяСтрока.Параметр = "--props";
НоваяСтрока.Описание = "Новые или изменяемые свойства базы данных (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваБазы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАБАЗЫ";
НоваяСтрока.Параметр = "--title";
НоваяСтрока.Описание = "Новый заголовок базы (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ИзменитьСвойстваБазы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАБАЗЫ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Новое описание базы (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБлок";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБЛОК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает новый блок на основе существующего блока";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБлок";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБЛОК";
НоваяСтрока.Параметр = "--page";
НоваяСтрока.Описание = "ID родительского блока или страницы";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБлок";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБЛОК";
НоваяСтрока.Параметр = "--block";
НоваяСтрока.Описание = "ID блока или сам блок образец";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СоздатьБлок";
НоваяСтрока.МетодПоиска = "СОЗДАТЬБЛОК";
НоваяСтрока.Параметр = "--prev";
НоваяСтрока.Описание = "ID блока, после которого необходимо встаивть новый (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ВернутьБлок";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬБЛОК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ВернутьБлок";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬБЛОК";
НоваяСтрока.Параметр = "--block";
НоваяСтрока.Описание = "ID блока";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ВернутьБлок";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬБЛОК";
НоваяСтрока.Параметр = "--core";
НоваяСтрока.Описание = "Истина > служебные поля удаляются, остается только сам блок (необяз. по ум. - Да)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ВернутьДочерниеБлоки";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬДОЧЕРНИЕБЛОКИ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Созвращает список дочерних блоков блока-родителя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ВернутьДочерниеБлоки";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬДОЧЕРНИЕБЛОКИ";
НоваяСтрока.Параметр = "--block";
НоваяСтрока.Описание = "ID блока родителя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "УдалитьБлок";
НоваяСтрока.МетодПоиска = "УДАЛИТЬБЛОК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет блок по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "УдалитьБлок";
НоваяСтрока.МетодПоиска = "УДАЛИТЬБЛОК";
НоваяСтрока.Параметр = "--block";
НоваяСтрока.Описание = "ID блока";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "СписокПользователей";
НоваяСтрока.МетодПоиска = "СПИСОКПОЛЬЗОВАТЕЛЕЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Возвращает список пользователей рабочего пространства";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьДанныеПользователя";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДАННЫЕПОЛЬЗОВАТЕЛЯ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает данные пользователя по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "notion";
НоваяСтрока.Модуль = "OPI_Notion";
НоваяСтрока.Метод = "ПолучитьДанныеПользователя";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДАННЫЕПОЛЬЗОВАТЕЛЯ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID целевого пользователя";
Возврат ТаблицаСостава;
КонецФункции

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,61 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "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 строкой в бинарный файл";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,320 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "ПолучитьСсылкуАвторизации";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУАВТОРИЗАЦИИ";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока.ОписаниеМетода = "Формирует ссылку для авторизации через браузер
|
| Структура 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";
НоваяСтрока.Метод = "ПолучитьТокен";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
НоваяСтрока.Параметр = "--code";
НоваяСтрока.Описание = "Код, полученный из авторизации См.ПолучитьСсылкуАвторизации";
НоваяСтрока.ОписаниеМетода = "Получает токен по коду, полученному при авторизации по ссылке из ПолучитьСсылкуАвторизации
|
| Структура 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";
НоваяСтрока.Метод = "ПолучитьТокен";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока.ОписаниеМетода = "Обновляет v2 токен при помощи 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";
НоваяСтрока.Метод = "СоздатьТекстовыйТвит";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТЕКСТОВЫЙТВИТ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст твита";
НоваяСтрока.ОписаниеМетода = "Создает твит без вложений
|
| Структура 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";
НоваяСтрока.Метод = "СоздатьТекстовыйТвит";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТЕКСТОВЫЙТВИТ";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитКартинки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТКАРТИНКИ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст твита";
НоваяСтрока.ОписаниеМетода = "Создает твит с картинкой вложением
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|
|
| Структура 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";
НоваяСтрока.Метод = "СоздатьТвитКартинки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТКАРТИНКИ";
НоваяСтрока.Параметр = "--pictures";
НоваяСтрока.Описание = "Массив файлов картинок";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитКартинки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТКАРТИНКИ";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитГифки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТГИФКИ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст твита";
НоваяСтрока.ОписаниеМетода = "Создает твит с вложением-гифкой
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|
|
| Структура 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";
НоваяСтрока.Метод = "СоздатьТвитГифки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТГИФКИ";
НоваяСтрока.Параметр = "--gifs";
НоваяСтрока.Описание = "Массив файлов гифок";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитГифки";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТГИФКИ";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитВидео";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТВИДЕО";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст твита";
НоваяСтрока.ОписаниеМетода = "Создает твит с видеовложением
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|
|
| Структура 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";
НоваяСтрока.Метод = "СоздатьТвитВидео";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТВИДЕО";
НоваяСтрока.Параметр = "--videos";
НоваяСтрока.Описание = "Массив файлов видео";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитВидео";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТВИДЕО";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитОпрос";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТОПРОС";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст твита";
НоваяСтрока.ОписаниеМетода = "Создает твит с опросом
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|
|
| Структура 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";
НоваяСтрока.Метод = "СоздатьТвитОпрос";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТОПРОС";
НоваяСтрока.Параметр = "--options";
НоваяСтрока.Описание = "Массив вариантов опроса";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитОпрос";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТОПРОС";
НоваяСтрока.Параметр = "--duration";
НоваяСтрока.Описание = "Длительность опроса";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "twitter";
НоваяСтрока.Модуль = "OPI_Twitter";
НоваяСтрока.Метод = "СоздатьТвитОпрос";
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТОПРОС";
НоваяСтрока.Параметр = "--auth";
НоваяСтрока.Описание = "JSON авторизации или путь к .json (необяз. по ум. - Пустое значение)";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,387 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "УстановитьWebhook";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬWEBHOOK";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен Viber";
НоваяСтрока.ОписаниеМетода = "ВАЖНО: Установка Webhook обязательна по правилам Viber. Для этого надо иметь свободный URL,
| который будет возвращать 200 и подлинный SSL сертификат. Если есть сертификат и база опубликована
| на сервере - можно использовать http-сервис. Туда же будет приходить и информация о новых сообщениях
| Viber периодически стучит по адресу Webhook, так что если он будет неактивен, то все перестанет работать";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "УстановитьWebhook";
НоваяСтрока.МетодПоиска = "УСТАНОВИТЬWEBHOOK";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL для установки Webhook";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ПолучитьИнформациюОКанале";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОКАНАЛЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Тут можно получить ID пользователей канала. ID для бота необходимо получать из прилетов на Webhook
| ID пользователя из информации о канале не подойдет для отправки сообщений через бота - они разные";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ПолучитьДанныеПользователя";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДАННЫЕПОЛЬЗОВАТЕЛЯ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о пользователе по ID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ПолучитьДанныеПользователя";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДАННЫЕПОЛЬЗОВАТЕЛЯ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя Viber";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ПолучитьОнлайнПользователей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОНЛАЙНПОЛЬЗОВАТЕЛЕЙ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен Viber";
НоваяСтрока.ОписаниеМетода = "Получает статус пользователя или нескольких пользователей по ID
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ПолучитьОнлайнПользователей";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОНЛАЙНПОЛЬЗОВАТЕЛЕЙ";
НоваяСтрока.Параметр = "--users";
НоваяСтрока.Описание = "ID пользователей(я) Viber";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет текстовое сообщение в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--text";
НоваяСтрока.Описание = "Текст сообщения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьТекстовоеСообщение";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬТЕКСТОВОЕСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--keyboard";
НоваяСтрока.Описание = "См. СформироватьКлавиатуруИзМассиваКнопок (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет картинку в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--picture";
НоваяСтрока.Описание = "URL картинки";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКартинку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКАРТИНКУ";
НоваяСтрока.Параметр = "--description";
НоваяСтрока.Описание = "Аннотация к картинке (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет файл (документ) в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--file";
НоваяСтрока.Описание = "URL файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--ext";
НоваяСтрока.Описание = "Расширение файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьФайл";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬФАЙЛ";
НоваяСтрока.Параметр = "--size";
НоваяСтрока.Описание = "Размер файла. Если не заполнен > определяется автоматически скачиванием файла (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет контакт с номером телефона в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--name";
НоваяСтрока.Описание = "Имя контакта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--phone";
НоваяСтрока.Описание = "Номер телефона";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьКонтакт";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬКОНТАКТ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьЛокацию";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЛОКАЦИЮ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет географические координаты в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьЛокацию";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЛОКАЦИЮ";
НоваяСтрока.Параметр = "--lat";
НоваяСтрока.Описание = "Географическая широта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьЛокацию";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЛОКАЦИЮ";
НоваяСтрока.Параметр = "--long";
НоваяСтрока.Описание = "Географическая долгота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьЛокацию";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЛОКАЦИЮ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьЛокацию";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬЛОКАЦИЮ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьСсылку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬССЫЛКУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отправляет URL с предпросмотром в чат или канал";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьСсылку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬССЫЛКУ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "Отправляемая ссылка";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьСсылку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬССЫЛКУ";
НоваяСтрока.Параметр = "--user";
НоваяСтрока.Описание = "ID пользователя. Для канала > администратора, для бота > получателя";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "ОтправитьСсылку";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬССЫЛКУ";
НоваяСтрока.Параметр = "--ischannel";
НоваяСтрока.Описание = "Отправка в канал или в чат бота";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "СформироватьКлавиатуруИзМассиваКнопок";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУИЗМАССИВАКНОПОК";
НоваяСтрока.Параметр = "--buttons";
НоваяСтрока.Описание = "Массив кнопок";
НоваяСтрока.ОписаниеМетода = "Возвращает структура клавиатуры для сообщений
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "viber";
НоваяСтрока.Модуль = "OPI_Viber";
НоваяСтрока.Метод = "СформироватьКлавиатуруИзМассиваКнопок";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУИЗМАССИВАКНОПОК";
НоваяСтрока.Параметр = "--color";
НоваяСтрока.Описание = "HEX цвет кнопок с # в начале (необяз. по ум. - #2db9b9)";
Возврат ТаблицаСостава;
КонецФункции

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,492 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьИнформациюОДиске";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОДИСКЕ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию о текущем диске";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьПапку";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает каталог на диске";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьПапку";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПАПКУ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к созаваемой папке";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию об объекте диска по заданному пути";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к папке или файлу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Удаляет объект по заданному пути";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к удаляемой папке или файлу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--can";
НоваяСтрока.Описание = "В корзину (необяз. по ум. - Да)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьКопиюОбъекта";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Создает копию объекта по заданному пути и пути к оригиналу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьКопиюОбъекта";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--from";
НоваяСтрока.Описание = "Путь к оригинальному файлу или каталогу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьКопиюОбъекта";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "Путь назначения для копии";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СоздатьКопиюОбъекта";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСсылкуДляСкачивания";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУДЛЯСКАЧИВАНИЯ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает ссылку для скачивания файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСсылкуДляСкачивания";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУДЛЯСКАЧИВАНИЯ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к файлу для скачивания";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Скачивает файл по указанному пути";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к файлу для скачивания";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СкачатьФайл";
НоваяСтрока.МетодПоиска = "СКАЧАТЬФАЙЛ";
НоваяСтрока.Параметр = "--out";
НоваяСтрока.Описание = "Путь сохранения файла (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список файлов с или без отбора по типу
| Список доступных типов: audio, backup, book, compressed, data, development,
| diskimage, document, encoded, executable, flash, font,
| mage, settings, spreadsheet, text, unknown, video, web";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--amount";
НоваяСтрока.Описание = "Количество возвращаемых объектов (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Смещение для получение объектов не из начала списка (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--type";
НоваяСтрока.Описание = "Отбор по типу файла (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--datesort";
НоваяСтрока.Описание = "Истина > сортировать по дате, Ложь > по алфавиту (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПереместитьОбъект";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Перемещает объект по заданному пути и пути к оригиналу";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПереместитьОбъект";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--from";
НоваяСтрока.Описание = "Путь к оригинальному файлу или папке";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПереместитьОбъект";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "Путь назначение для перемещения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПереместитьОбъект";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Загружает файл на диск по заданному пути";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь для сохранение файла на Диске";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--file";
НоваяСтрока.Описание = "Файл для загрузки";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать, если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайлПоURL";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛПОURL";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Загружает файл на диск, забирая его по заданному URL";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайлПоURL";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛПОURL";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь помещения загруженного файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ЗагрузитьФайлПоURL";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛПОURL";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "URL файла";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ОпубликоватьОбъект";
НоваяСтрока.МетодПоиска = "ОПУБЛИКОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Публикует объект диска в публичный доступ";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ОпубликоватьОбъект";
НоваяСтрока.МетодПоиска = "ОПУБЛИКОВАТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к публикуемому объекту";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ОтменитьПубликациюОбъекта";
НоваяСтрока.МетодПоиска = "ОТМЕНИТЬПУБЛИКАЦИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Отменяет публикацию ранее опубликованного объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ОтменитьПубликациюОбъекта";
НоваяСтрока.МетодПоиска = "ОТМЕНИТЬПУБЛИКАЦИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь к опубликованному ранее объекту";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокОпубликованныхОбъектов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОПУБЛИКОВАННЫХОБЪЕКТОВ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает список опубликованных объектов";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокОпубликованныхОбъектов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОПУБЛИКОВАННЫХОБЪЕКТОВ";
НоваяСтрока.Параметр = "--amount";
НоваяСтрока.Описание = "Количество возвращаемых объектов (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСписокОпубликованныхОбъектов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКОПУБЛИКОВАННЫХОБЪЕКТОВ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Смещение для получение объектов не из начала списка (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьПубличныйОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПУБЛИЧНЫЙОБЪЕКТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает информацию об опубликованном объекте по его URL";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьПубличныйОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПУБЛИЧНЫЙОБЪЕКТ";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "Адрес объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьПубличныйОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПУБЛИЧНЫЙОБЪЕКТ";
НоваяСтрока.Параметр = "--amount";
НоваяСтрока.Описание = "Количество возвращаемых вложенных объектов (для каталога) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьПубличныйОбъект";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПУБЛИЧНЫЙОБЪЕКТ";
НоваяСтрока.Параметр = "--offset";
НоваяСтрока.Описание = "Смещение для получение вложенных объектов не из начала списка (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСсылкуСкачиванияПубличногоОбъекта";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУСКАЧИВАНИЯПУБЛИЧНОГООБЪЕКТА";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Получает прямую ссылку для скачивания публичного объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСсылкуСкачиванияПубличногоОбъекта";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУСКАЧИВАНИЯПУБЛИЧНОГООБЪЕКТА";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "Адрес объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "ПолучитьСсылкуСкачиванияПубличногоОбъекта";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУСКАЧИВАНИЯПУБЛИЧНОГООБЪЕКТА";
НоваяСтрока.Параметр = "--path";
НоваяСтрока.Описание = "Путь внутри объекта (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СохранитьПубличныйОбъектНаДиск";
НоваяСтрока.МетодПоиска = "СОХРАНИТЬПУБЛИЧНЫЙОБЪЕКТНАДИСК";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен";
НоваяСтрока.ОписаниеМетода = "Сохраняет публичный объект на ваш диск";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СохранитьПубличныйОбъектНаДиск";
НоваяСтрока.МетодПоиска = "СОХРАНИТЬПУБЛИЧНЫЙОБЪЕКТНАДИСК";
НоваяСтрока.Параметр = "--url";
НоваяСтрока.Описание = "Адрес объекта";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СохранитьПубличныйОбъектНаДиск";
НоваяСтрока.МетодПоиска = "СОХРАНИТЬПУБЛИЧНЫЙОБЪЕКТНАДИСК";
НоваяСтрока.Параметр = "--from";
НоваяСтрока.Описание = "Путь внутри публичного каталога (только для папок) (необяз. по ум. - Пустое значение)";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yadisk";
НоваяСтрока.Модуль = "OPI_YandexDisk";
НоваяСтрока.Метод = "СохранитьПубличныйОбъектНаДиск";
НоваяСтрока.МетодПоиска = "СОХРАНИТЬПУБЛИЧНЫЙОБЪЕКТНАДИСК";
НоваяСтрока.Параметр = "--to";
НоваяСтрока.Описание = "Путь сохранения файла (необяз. по ум. - Пустое значение)";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,79 @@
Функция ПолучитьСостав() Экспорт
ТаблицаСостава = Новый ТаблицаЗначений();
ТаблицаСостава.Колонки.Добавить("Библиотека");
ТаблицаСостава.Колонки.Добавить("Модуль");
ТаблицаСостава.Колонки.Добавить("Метод");
ТаблицаСостава.Колонки.Добавить("МетодПоиска");
ТаблицаСостава.Колонки.Добавить("Параметр");
ТаблицаСостава.Колонки.Добавить("Описание");
ТаблицаСостава.Колонки.Добавить("ОписаниеМетода");
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ПолучитьКодПодтверждения";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОДПОДТВЕРЖДЕНИЯ";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client id";
НоваяСтрока.ОписаниеМетода = "Получает код подтверждения и адрес страницы, на которой его необходимо ввести";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ПреобразоватьКодВТокен";
НоваяСтрока.МетодПоиска = "ПРЕОБРАЗОВАТЬКОДВТОКЕН";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client id";
НоваяСтрока.ОписаниеМетода = "Преобразовывает код в токен после ввода кода при выполнении ПолучитьКодПодтверждения";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ПреобразоватьКодВТокен";
НоваяСтрока.МетодПоиска = "ПРЕОБРАЗОВАТЬКОДВТОКЕН";
НоваяСтрока.Параметр = "--secret";
НоваяСтрока.Описание = "Client secret";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ПреобразоватьКодВТокен";
НоваяСтрока.МетодПоиска = "ПРЕОБРАЗОВАТЬКОДВТОКЕН";
НоваяСтрока.Параметр = "--device";
НоваяСтрока.Описание = "device_code из ПолучитьКодПодтверждения()";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--id";
НоваяСтрока.Описание = "Client id";
НоваяСтрока.ОписаниеМетода = "Обновляет токен по Refresh token";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--secret";
НоваяСтрока.Описание = "Client secret";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "yandex";
НоваяСтрока.Модуль = "OPI_YandexID";
НоваяСтрока.Метод = "ОбновитьТокен";
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
НоваяСтрока.Параметр = "--refresh";
НоваяСтрока.Описание = "Refresh token";
Возврат ТаблицаСостава;
КонецФункции

View File

@ -0,0 +1,30 @@
#Использовать "./internal"
Функция ПолучитьВерсию() Экспорт
Возврат "1.9.0";
КонецФункции
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("tools", "Утилиты");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("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");
Возврат СоответствиеКомандМодулей;
КонецФункции
Функция ПолучитьСостав(Знач Команда) Экспорт
ТекущийСостав = Новый(Команда);
Возврат ТекущийСостав.ПолучитьСостав();
КонецФункции

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,8 @@
СписокКоманд = СписокКоманд + Команда.Ключ + ", ";
КонецЦикла;
СписокКоманд = Лев(СписокКоманд, СтрДлина(СписокКоманд) - 2);
ЛишниеСимволы = 2;
СписокКоманд = Лев(СписокКоманд, СтрДлина(СписокКоманд) - ЛишниеСимволы);
Сообщить("-----------------------------------------------------", СтатусСообщения.Информация);
Сообщить("
@ -63,7 +64,7 @@
КонецПроцедуры
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров, Знач Команда) Экспорт
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт
Если ТаблицаПараметров.Количество() = 0 Тогда
ВывестиСообщениеИсключения("Метод");
@ -108,7 +109,7 @@
Иначе
Текст = "Непредвиденная ошибка!: " + Причина;
Код = 99
Код = 99;
КонецЕсли;
Текст = Символы.ПС + Текст + Символы.ПС;
@ -124,13 +125,13 @@
Процедура ОбработатьТабуляциюСправки(ТаблицаПараметров)
Параметр_ = "Параметр";
МаксимальнаяДлина = 15;
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
Пока Не СтрДлина(ПараметрМетода["Параметр"]) = МаксимальнаяДлина Цикл
ПараметрМетода["Параметр"] = ПараметрМетода["Параметр"] + " ";
Пока Не СтрДлина(ПараметрМетода[Параметр_]) = МаксимальнаяДлина Цикл
ПараметрМетода[Параметр_] = ПараметрМетода[Параметр_] + " ";
КонецЦикла;
ТекущееОписание = ПараметрМетода["Описание"];
@ -144,7 +145,7 @@
Для Н = 1 По МассивОписания.ВГраница() Цикл
ТекущийЭлемент = МассивОписания[Н];
НеобходимаяДлина = СтрДлина(ТекущийЭлемент) + СтрДлина(ПараметрМетода["Параметр"] + " - ") + НачальнаяТабуляция;
НеобходимаяДлина = СтрДлина(ТекущийЭлемент) + СтрДлина(ПараметрМетода[Параметр_] + " - ") + НачальнаяТабуляция;
Пока СтрДлина(МассивОписания[Н]) < НеобходимаяДлина Цикл
МассивОписания[Н] = " " + МассивОписания[Н];

View File

@ -1,27 +0,0 @@
#Использовать "../../data"
Перем СоответствиеТаблицПараметров Экспорт;
Перем СоответствиеКомандМодулей Экспорт;
Перем Версия Экспорт;
Процедура ПриСозданииОбъекта()
СоответствиеТаблицПараметров = Новый Соответствие();
СоответствиеКомандМодулей = Новый Соответствие();
Версия = СоставБиблиотеки.ПолучитьВерсию();
ТаблицаСостава = СоставБиблиотеки.ПолучитьСостав();
СоответствиеКомандМодулей = СоставБиблиотеки.ПолучитьСоответствиеКомандМодулей();
Для Каждого КомандаМодуля Из СоответствиеКомандМодулей Цикл
Библиотека = КомандаМодуля.Ключ;
Отбор = Новый Структура("Библиотека", Библиотека);
СтрокиКоманды = ТаблицаСостава.Скопировать(Отбор);
СоответствиеТаблицПараметров.Вставить(Библиотека, СтрокиКоманды);
КонецЦикла;
КонецПроцедуры

View File

@ -1,11 +0,0 @@
Процедура ПроверитьВерсию(Знач ТекущаяВерсия) Экспорт
Информация = Новый СистемнаяИнформация;
Платформа = Строка(Информация.ТипПлатформы);
Сообщить("Текущая версия OInt: " + ТекущаяВерсия, СтатусСообщения.Информация);
Сообщить("Платформа : " + Платформа, СтатусСообщения.Внимание);
ЗавершитьРаботу(0);
КонецПроцедуры