1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Формирование wf en cli

This commit is contained in:
Anton 2024-06-07 23:04:18 +03:00
parent 2e7762bbb1
commit 9691165004
32 changed files with 11593 additions and 7694 deletions

121
.github/workflows/cli_draft_en.yml vendored Normal file
View File

@ -0,0 +1,121 @@
name: CLI | Добавить пакеты в Draft (EN)
on:
workflow_dispatch:
jobs:
Build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: otymko/setup-onescript@v1.4
with:
version: 1.10.0
- name: Установить cmdline, asserts и osparser
run: |
opm install cmdline
opm install asserts
opm install osparser
opm install coloratos
- name: Сформировать список методов ОПИ -> CLI
run: oscript ./.github/workflows/os/cli_parse.os
- name: Записать измененный список методов CLI
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_user_name: Vitaly the Alpaca (bot)
commit_user_email: vitaly.the.alpaca@gmail.com
commit_author: Vitaly the Alpaca <vitaly.the.alpaca@gmail.com>
commit_message: Обновление зашифрованных данных по результатам тестов (workflow)
- name: Собрать и установить OInt
run: |
cd ./src/en/OInt
opm build
opm install *.ospx
- name: Собрать бинарник
run: |
cd ./src/en/cli
oscript -make core/Classes/Приложение.os oint
- name: Собрать exe
run: |
cd ./src/en/cli
oscript -make core/Classes/Приложение.os oint.exe
- name: Записать артефакт
uses: actions/upload-artifact@v4
with:
name: oint
path: ./src/en/cli/oint
- name: Создать каталог deb-пакета
run: |
mkdir -p .debpkg/usr/bin
cp ./src/en/cli/oint .debpkg/usr/bin/oint
chmod +x .debpkg/usr/bin/oint
- name: Собрать deb-пакет
uses: jiro4989/build-deb-action@v3
with:
package: oint
package_root: .debpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.10.0' # refs/tags/v*.*.*
arch: 'all'
depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
outputs:
file_name: oint_1.10.0_all_en.deb
- uses: actions/upload-artifact@v3
with:
name: oint-deb
path: |
./*.deb
- name: Создать каталог rpm-пакета
run: |
mkdir -p .rpmpkg/usr/bin
mkdir -p .rpmpkg/usr/share/oint/bin
cp ./src/en/cli/oint .rpmpkg/usr/share/oint/bin/oint
echo 'mono /usr/share/oint/bin/oint "$@"' > .rpmpkg/usr/bin/oint
chmod +x .rpmpkg/usr/bin/oint
- name: Собрать rpm-пакет
uses: jiro4989/build-rpm-action@v2
with:
summary: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services. Mono-runtime with .NET Framework 4.8 support required'
package: oint
package_root: .rpmpkg
maintainer: Anton Titovets <bayselonarrend@gmail.com>
version: '1.10.0'
arch: 'x86_64'
desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
requires: |
mono-core
Requires: mono-locale-extras
outputs:
file_name: oint-1.10.0.el7.x86_64_en.rpm
- uses: actions/upload-artifact@v4
with:
name: oint-rpm
path: |
./*.rpm
!./*-debuginfo-*.rpm
- name: Добавить DEB
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release upload draft ./*.deb
- name: Добавить RPM
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release upload draft ./*.rpm

3222
.github/workflows/cli_test_en.yml vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -888,6 +888,23 @@
ТекстМодуля = СтрЗаменить(ТекстМодуля, Элемент.Ключ, Элемент.Значение);
КонецЦикла;
СоответствиеСлужебныхКлючей = Новый Структура();
СоответствиеСлужебныхКлючей.Вставить("MethodDescription","ОписаниеМетода");
СоответствиеСлужебныхКлючей.Вставить("SearchMethod","МетодПоиска");
СоответствиеСлужебныхКлючей.Вставить("Description","Описание");
СоответствиеСлужебныхКлючей.Вставить("Library","Библиотека");
СоответствиеСлужебныхКлючей.Вставить("Parameter","Параметр");
СоответствиеСлужебныхКлючей.Вставить("Region","Область");
СоответствиеСлужебныхКлючей.Вставить("Module","Модуль");
СоответствиеСлужебныхКлючей.Вставить("Method","Метод");
Для Каждого СлужебныйКлюч Из СоответствиеСлужебныхКлючей Цикл
ТекстМодуля = СтрЗаменить(ТекстМодуля, "." + СлужебныйКлюч.Ключ, "." + СлужебныйКлюч.Значение);
ТекстМодуля = СтрЗаменить(ТекстМодуля, "(""" + СлужебныйКлюч.Ключ + """)", "(""" + СлужебныйКлюч.Значение + """)");
КонецЦикла;
ТекстМодуля = СтрЗаменить(ТекстМодуля, "GetComposition", "ПолучитьСостав");
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
ТекстовыйДокумент.Записать(ФайлМодуля.ПолноеИмя);

View File

@ -160,6 +160,8 @@
| arch: 'all'
| depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
| desc: 'OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки'
| outputs:
| file_name: oint_" + Версия + "_all_ru.deb
|
| - uses: actions/upload-artifact@v3
| with:
@ -188,6 +190,8 @@
| requires: |
| mono-core
| Requires: mono-locale-extras
| outputs:
| file_name: oint-" + Версия + ".el7.x86_64_ru.rpm
|
| - uses: actions/upload-artifact@v4
| with:

534
.github/workflows/os/cli_testmaker_en.os vendored Normal file
View File

@ -0,0 +1,534 @@
#Использовать "../../../src/en/cli/data"
Перем СоответствияПараметровЗначениям;
Перем СоответствияПараметровПредобработкам;
Перем Версия;
Перем ТекущийФайл;
Перем ТаблицаПараметров;
#Область Основа
Процедура ПриСозданииОбъекта()
СоответствияПараметровЗначениям = Новый Соответствие();
СоответствияПараметровПредобработкам = Новый Соответствие();
ТекущийСоставБиблиотеки = Новый СоставБиблиотеки();
ТаблицаПараметров = ТекущийСоставБиблиотеки.ПолучитьПолныйСостав();
Версия = ТекущийСоставБиблиотеки.ПолучитьВерсию();
ДобавитьСоответствияTelegram();
ДобавитьСоответствияVK();
ДобавитьСоответствияViber();
ДобавитьСоответствияОбщие();
СоздатьОсновнойФайл();
СоздатьФайлДрафта();
КонецПроцедуры
Процедура СоздатьОсновнойФайл()
ТекущийФайл = Новый ТекстовыйДокумент();
СообщитьНачалоФайлаПроцесса();
СообщитьСборку();
СформироватьЗапуск();
СообщитьОкончаниеФайлаПроцесса();
ТекущийФайл.Записать("./.github/workflows/cli_test_en.yml");
КонецПроцедуры
Процедура СоздатьФайлДрафта()
ТекущийФайл = Новый ТекстовыйДокумент();
ТекущийФайл.ДобавитьСтроку(
"name: CLI | Добавить пакеты в Draft (EN)
|
|on:
| workflow_dispatch:
|
|jobs:");
СообщитьСборку();
СообщитьЗаписьВДрафт();
ТекущийФайл.Записать("./.github/workflows/cli_draft_en.yml");
КонецПроцедуры
#КонецОбласти
#Область ФормированиеФайлов
Процедура СообщитьНачалоФайлаПроцесса()
ТекущийФайл.ДобавитьСтроку(
"name: CLI | Сборка и тестирование (EN)
|
|on:
| workflow_dispatch:
|
|jobs:
| Decode:
| runs-on: ubuntu-latest
| steps:
|
| - uses: actions/checkout@v4
|
| - name: Расшифровать тестовые данные
| run: gpg --quiet --batch --yes --decrypt --passphrase=""$ENC_JSON"" --output ./data.json ./data.json.gpg
| env:
| ENC_JSON: ${{ secrets.ENC_JSON }}
|
| - name: Кэшировать данные
| uses: actions/cache/save@v3
| with:
| path: ./data.json
| key: test-data
|");
КонецПроцедуры
Процедура СообщитьСборку()
ТекущийФайл.ДобавитьСтроку("
| Build:
| runs-on: ubuntu-latest
| permissions:
| contents: write
| steps:
| - uses: actions/checkout@v4
| - uses: otymko/setup-onescript@v1.4
| with:
| version: " + Версия + "
|
| - name: Установить cmdline, asserts и osparser
| run: |
| opm install cmdline
| opm install asserts
| opm install osparser
| opm install coloratos
| - name: Сформировать список методов ОПИ -> CLI
| run: oscript ./.github/workflows/os/cli_parse.os
|
| - name: Записать измененный список методов CLI
| uses: stefanzweifel/git-auto-commit-action@v5
| with:
| commit_user_name: Vitaly the Alpaca (bot)
| commit_user_email: vitaly.the.alpaca@gmail.com
| commit_author: Vitaly the Alpaca <vitaly.the.alpaca@gmail.com>
| commit_message: Обновление зашифрованных данных по результатам тестов (workflow)
|
| - name: Собрать и установить OInt
| run: |
| cd ./src/en/OInt
| opm build
| opm install *.ospx
|
| - name: Собрать бинарник
| run: |
| cd ./src/en/cli
| oscript -make core/Classes/Приложение.os oint
|
| - name: Собрать exe
| run: |
| cd ./src/en/cli
| oscript -make core/Classes/Приложение.os oint.exe
|
| - name: Записать артефакт
| uses: actions/upload-artifact@v4
| with:
| name: oint
| path: ./src/en/cli/oint
|
| - name: Создать каталог deb-пакета
| run: |
| mkdir -p .debpkg/usr/bin
| cp ./src/en/cli/oint .debpkg/usr/bin/oint
| chmod +x .debpkg/usr/bin/oint
|
| - name: Собрать deb-пакет
| uses: jiro4989/build-deb-action@v3
| with:
| package: oint
| package_root: .debpkg
| maintainer: Anton Titovets <bayselonarrend@gmail.com>
| version: '" + Версия + "' # refs/tags/v*.*.*
| arch: 'all'
| depends: 'mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all'
| desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
| outputs:
| file_name: oint_" + Версия + "_all_en.deb
|
| - uses: actions/upload-artifact@v3
| with:
| name: oint-deb
| path: |
| ./*.deb
|
| - name: Создать каталог rpm-пакета
| run: |
| mkdir -p .rpmpkg/usr/bin
| mkdir -p .rpmpkg/usr/share/oint/bin
| cp ./src/en/cli/oint .rpmpkg/usr/share/oint/bin/oint
| echo 'mono /usr/share/oint/bin/oint ""$@""' > .rpmpkg/usr/bin/oint
| chmod +x .rpmpkg/usr/bin/oint
|
| - name: Собрать rpm-пакет
| uses: jiro4989/build-rpm-action@v2
| with:
| summary: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services. Mono-runtime with .NET Framework 4.8 support required'
| package: oint
| package_root: .rpmpkg
| maintainer: Anton Titovets <bayselonarrend@gmail.com>
| version: '" + Версия + "'
| arch: 'x86_64'
| desc: 'OInt CLI - CLI toolkit for integrating with APIs of popular online services'
| requires: |
| mono-core
| Requires: mono-locale-extras
| outputs:
| file_name: oint-" + Версия + ".el7.x86_64_en.rpm
|
| - uses: actions/upload-artifact@v4
| with:
| name: oint-rpm
| path: |
| ./*.rpm
| !./*-debuginfo-*.rpm");
КонецПроцедуры
Процедура СформироватьЗапуск()
Для Каждого Вариант Из СоответствияПараметровЗначениям Цикл
Библиотека = Вариант.Ключ;
Если Библиотека = "Общие" Тогда
Продолжить;
КонецЕсли;
ТекстРаботы = "
| Testing-" + Библиотека + ":
| runs-on: ubuntu-latest
| needs: [Decode, Build]
| steps:
|
| - name: Получить тестовые данные из кэша
| uses: actions/cache/restore@v3
| with:
| path: ./data.json
| key: test-data
|
| - name: Скачать артефакт с исполняемым файлом
| uses: actions/download-artifact@v4
| with:
| name: oint
|
| - name: JSON в переменные
| uses: rgarcia-phi/json-to-variables@v1.1.0
| with:
| filename: 'data.json'
| masked: true
|
| - name: chmod для OInt
| run: chmod +x ./oint
|
|";
Отбор = Новый Структура("Библиотека", Библиотека);
СтрокиБиблиотеки = ТаблицаПараметров.НайтиСтроки(Отбор);
ТекущийМетод = "";
Для Каждого СтрокаПараметра Из СтрокиБиблиотеки Цикл
Если ТекущийМетод <> СтрокаПараметра.Метод Тогда
ТекущийМетод = СтрокаПараметра.Метод;
Отбор.Вставить("Метод", ТекущийМетод);
СтрокиМетода = ТаблицаПараметров.НайтиСтроки(Отбор);
ТекстРаботы = ТекстРаботы + Символы.ПС + "
|
| - name: Выполнить " + ТекущийМетод+ "
| if: ${{ cancelled() }} == false
| run: |
| ";
ДобавитьПредобработки(ТекстРаботы, СтрокиМетода, Библиотека);
ТекстРаботы = ТекстРаботы + "
| ./oint " + Библиотека + " " + ТекущийМетод + " --debug --test \" + Символы.ПС;
КонецЕсли;
ТекстРаботы = ТекстРаботы
+ " "
+ СтрокаПараметра.Параметр
+ " "
+ ОпределитьЗначениеПараметра(СтрокаПараметра.Параметр, Библиотека)
+ " \"
+ Символы.ПС;
КонецЦикла;
ТекущийФайл.ДобавитьСтроку(ТекстРаботы);
КонецЦикла;
КонецПроцедуры
Процедура СообщитьОкончаниеФайлаПроцесса()
ТекущийФайл.ДобавитьСтроку("
| Clear-Cache:
| runs-on: ubuntu-latest
| needs: [Testing-telegram, Testing-vk, Testing-viber]
| if: ${{ always() }}
| steps:
| - name: Очистка кэша
| run: |
| curl -L \
| -X DELETE \
| -H ""Accept: application/vnd.github+json"" \
| -H ""Authorization: Bearer ${{ secrets.TOKEN }}"" \
| -H ""X-GitHub-Api-Version: 2022-11-28"" \
| ""https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data""");
КонецПроцедуры
Процедура СообщитьЗаписьВДрафт()
ТекущийФайл.ДобавитьСтроку("
| - name: Добавить DEB
| env:
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
| run: gh release upload draft ./*.deb
|
| - name: Добавить RPM
| env:
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
| run: gh release upload draft ./*.rpm");
КонецПроцедуры
#КонецОбласти
#Область ОбработкиТестов
Процедура ДобавитьСоответствияTelegram()
СоответствиеПЗ = Новый Соответствие();
СоответствиеПЗ.Вставить("token" , "${{ env.json_Telegram_Token }}");
СоответствиеПЗ.Вставить("url" , "${{ env.json_Telegram_URL }}");
СоответствиеПЗ.Вставить("chat" , "${{ env.json_Telegram_ChannelID }}");
СоответствиеПЗ.Вставить("media" , "mediagroup.json");
СоответствиеПЗ.Вставить("anonymous", "true");
СоответствиеПЗ.Вставить("message" , "${{ env.json_Telegram_ChannelMessageID }}");
СоответствиеПЗ.Вставить("to" , "${{ env.json_Telegram_ChatID }}");
СоответствиеПЗ.Вставить("from" , "${{ env.json_Telegram_ChannelID }}");
СоответствиеПЗ.Вставить("user" , "${{ env.json_Telegram_ChatID }}");
СоответствиеПЗ.Вставить("expire" , "1");
СоответствиеПЗ.Вставить("limit" , "1");
СоответствиеПЗ.Вставить("forum" , "${{ env.json_Telegram_ForumID }}");
СоответствиеПЗ.Вставить("icon" , "5350444672789519765 ");
СоответствиеПЗ.Вставить("topic" , "${{ env.json_Telegram_TopicID }}");
СоответствиеПЗ.Вставить("under" , "true");
СоответствиеПЗ.Вставить("column" , "false");
СоответствияПараметровЗначениям.Вставить("telegram", СоответствиеПЗ);
СоответствиеПредобработок = Новый Соответствие();
Предобработка = "
| echo "" {
| \""${{ env.json_Picture }}\"" : \""photo\"",
| \""${{ env.json_Picture2 }}\"" : \""photo\""
| } "" > mediagroup.json
|";
СоответствиеПредобработок.Вставить("media", Предобработка);
СоответствияПараметровПредобработкам.Вставить("telegram", СоответствиеПредобработок);
КонецПроцедуры
Процедура ДобавитьСоответствияVK()
СоответствиеПЗ = Новый Соответствие();
СоответствиеПЗ.Вставить("app" , "${{ env.json_VK_AppID }}");
СоответствиеПЗ.Вставить("pictures" , "['${{ env.json_Picture }}', '${{ env.json_Picture2 }}']");
СоответствиеПЗ.Вставить("ad" , "false");
СоответствиеПЗ.Вставить("url" , "https://github.com/Bayselonarrend/OpenIntegrations");
СоответствиеПЗ.Вставить("auth" , "auth.json");
СоответствиеПЗ.Вставить("post" , "1159");
СоответствиеПЗ.Вставить("album" , "303733811");
СоответствиеПЗ.Вставить("pictureid" , "1");
СоответствиеПЗ.Вставить("topic" , "1");
СоответствиеПЗ.Вставить("remove" , "false");
СоответствиеПЗ.Вставить("wall" , "-${{ env.json_VK_GroupID }}");
СоответствиеПЗ.Вставить("from" , "-${{ env.json_VK_GroupID }}");
СоответствиеПЗ.Вставить("to" , "-${{ env.json_VK_GroupID }}");
СоответствиеПЗ.Вставить("user" , "${{ env.json_VK_UserID }}");
СоответствиеПЗ.Вставить("ct" , "${{ env.json_VK_CommunityToken }}");
СоответствиеПЗ.Вставить("keyboard" , "");
СоответствиеПЗ.Вставить("cabinet" , "${{ env.json_VK_AdsCabinetID }}");
СоответствиеПЗ.Вставить("campaign" , "1");
СоответствиеПЗ.Вставить("limit" , "1");
СоответствиеПЗ.Вставить("category" , "1");
СоответствиеПЗ.Вставить("adv" , "1");
СоответствиеПЗ.Вставить("sel" , "1");
СоответствиеПЗ.Вставить("items" , "['1111111','2222222']");
СоответствиеПЗ.Вставить("product" , "product.json");
СоответствиеПЗ.Вставить("item" , "1");
СоответствиеПЗ.Вставить("sellgroup" , "1");
СоответствиеПЗ.Вставить("sels" , "['1111111','2222222']");
СоответствиеПЗ.Вставить("posts" , "['1111111','2222222']");
СоответствиеПЗ.Вставить("main" , "false");
СоответствиеПЗ.Вставить("hidden" , "false");
СоответствиеПЗ.Вставить("prop" , "1");
СоответствиеПЗ.Вставить("option" , "1");
СоответствиеПЗ.Вставить("value" , "Тест");
СоответствияПараметровЗначениям.Вставить("vk", СоответствиеПЗ);
СоответствиеПредобработок = Новый Соответствие();
Предобработка = "
| echo "" {
| \""access_token\"": \""${{ env.json_VK_Token }}\"",
| \""from_group\"" : \""1\"",
| \""owner_id\"" : \""-${{ env.json_VK_GroupID }}\"",
| \""v\"" : \""5.131\"",
| \""app_id\"" : \""${{ env.json_VK_AppID }}\"",
| \""group_id\"" : \""${{ env.json_VK_GroupID }}\""
| } "" > auth.json
|";
СоответствиеПредобработок.Вставить("auth", Предобработка);
Предобработка = "
| echo "" {
| \""Имя\"" : \""Тест\"",
| \""Описание\"" : \""Тест\"",
| \""Категория\"" : \""20173\"",
| \""Цена\"" : \""1\"",
| \""СтараяЦена\"" : \""2\"",
| \""ДополнительныеФото\"" : [],
| \""ЗначенияСвойств\"" : [],
| \""ГлавныйВГруппе\"" : false,
| \""Ширина\"" : \""1\"",
| \""Высота\"" : \""1\"",
| \""Глубина\"" : \""1\"",
| \""Вес\"" : \""1\"",
| \""SKU\"" : \""12345\"",
| \""ДоступныйОстаток\"" : \""1\""
| } "" > product.json
|";
СоответствиеПредобработок.Вставить("product", Предобработка);
СоответствияПараметровПредобработкам.Вставить("vk", СоответствиеПредобработок);
КонецПроцедуры
Процедура ДобавитьСоответствияViber()
СоответствиеПЗ = Новый Соответствие();
СоответствиеПЗ.Вставить("token" , "${{ env.json_Viber_Token }}");
СоответствиеПЗ.Вставить("user" , "${{ env.json_Viber_UserID }}");
СоответствиеПЗ.Вставить("chat" , "${{ env.json_Telegram_ChannelID }}");
СоответствиеПЗ.Вставить("ischannel", "true");
СоответствияПараметровЗначениям.Вставить("viber", СоответствиеПЗ);
КонецПроцедуры
Процедура ДобавитьСоответствияОбщие()
СоответствиеПЗ = Новый Соответствие();
СоответствиеПЗ.Вставить("lat" , "48.87373649724122");
СоответствиеПЗ.Вставить("long" , "48.87373649724122");
СоответствиеПЗ.Вставить("text" , "Тестовый текст");
СоответствиеПЗ.Вставить("picture" , "${{ env.json_Picture }}");
СоответствиеПЗ.Вставить("video" , "${{ env.json_Video }}");
СоответствиеПЗ.Вставить("gif" , "${{ env.json_GIF }}");
СоответствиеПЗ.Вставить("audio" , "${{ env.json_Audio }}");
СоответствиеПЗ.Вставить("doc" , "${{ env.json_Document }}");
СоответствиеПЗ.Вставить("name" , "Петр");
СоответствиеПЗ.Вставить("surname" , "Петров");
СоответствиеПЗ.Вставить("phone" , "+123456789");
СоответствиеПЗ.Вставить("question" , "Да или нет?");
СоответствиеПЗ.Вставить("options" , "['Да', 'Нет', 'Затрудняюсь ответить']");
СоответствиеПЗ.Вставить("description", "Тестовое описание");
СоответствиеПЗ.Вставить("buttons" , "['Кнопка1','Кнопка2','Кнопка3']");
СоответствиеПЗ.Вставить("title" , "Тест");
СоответствиеПЗ.Вставить("datefrom" , "2024-02-30T23:50:08+03:00");
СоответствиеПЗ.Вставить("dateto" , "2024-03-30T23:50:08+03:00");
СоответствиеПЗ.Вставить("ext" , ".txt");
СоответствиеПЗ.Вставить("size" , "10");
СоответствияПараметровЗначениям.Вставить("Общие", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("twitter", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("notion", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("yandex", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("yadisk", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("google", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("gcalendar", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("gdrive", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("gsheets", СоответствиеПЗ);
СоответствияПараметровЗначениям.Вставить("dropbox", СоответствиеПЗ);
КонецПроцедуры
Функция ОпределитьЗначениеПараметра(Знач Параметр, Знач Библиотека)
СоответствиеБиблиотеки = СоответствияПараметровЗначениям[Библиотека];
Значение = СоответствиеБиблиотеки[СтрЗаменить(Параметр, "-", "")];
Если Не ЗначениеЗаполнено(Значение) Тогда
СоответствиеОбщее = СоответствияПараметровЗначениям["Общие"];
Значение = СоответствиеОбщее[СтрЗаменить(Параметр, "-", "")];
КонецЕсли;
Если Не вРег(Значение) = "TRUE" И Не вРег(Значение) = "FALSE" Тогда
Значение = """" + Значение + """";
КонецЕсли;
Возврат Значение;
КонецФункции
Процедура ДобавитьПредобработки(ТекстРаботы, Знач СтрокиБиблиотеки, Знач Библиотека)
Предобработки = СоответствияПараметровПредобработкам[Библиотека];
ТекстПредобработки = "";
Если ЗначениеЗаполнено(Предобработки) Тогда
Для Каждого Параметр Из СтрокиБиблиотеки Цикл
ТекущаяОбработка = Предобработки[СтрЗаменить(Параметр.Параметр, "-", "")];
Если ЗначениеЗаполнено(ТекущаяОбработка) Тогда
ТекстПредобработки = ТекстПредобработки + ТекущаяОбработка + Символы.ПС;
КонецЕсли;
КонецЦикла;
КонецЕсли;
ТекстРаботы = ТекстРаботы + ТекстПредобработки;
КонецПроцедуры
#КонецОбласти

View File

@ -3782,5 +3782,6 @@
"Перечень необходимых данных в виде структуры содержится в функции *ПолучитьСтандартныеПараметры()*. Вы можете указывать значения параметров прямо в ней или же передавать их структурой при вызове любых других методов библиотеки в качестве необязательного параметра *Параметры* (последний во всех методах билиотеки). В последнем случае стандартные параметры будут перезаписаны по ключам теми, которые переданы при вызове метода. Перезаписаны будут только совпадающие по ключам данные. Если какой то параметр есть в наборе стандартных, но не был передан при вызове метода, то он сохранит стандартное значение": "The list of necessary data in the form of a structure is contained in the function *GetStandardParameters()*. You can specify parameter values directly within it or pass them as a structure when calling any other library methods as an optional parameter *Parameters* (the last one in all library methods). In the latter case, the standard parameters will be overwritten by the ones passed during the method call. Only the data with matching keys will be overwritten. If a parameter exists in the standard set but was not passed during the method call, it will retain its default value",
"необяз. по ум.":"optional, def. val.",
"Пустое значение":"Empty",
"КлючСтрокой":"KeyString"
"КлючСтрокой":"KeyString",
"ТаблицаСостава":"CompositionTable"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,316 +1,316 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "CreateCalendar";
NewLine.SearchMethod = "CREATECALENDAR";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar metadata management";
NewLine.MethodDescription = "Creates an empty calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateCalendar";
NewLine.МетодПоиска = "CREATECALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Creates an empty calendar";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "CreateCalendar";
NewLine.SearchMethod = "CREATECALENDAR";
NewLine.Parameter = "--title";
NewLine.Description = "Name of the created calendar";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateCalendar";
NewLine.МетодПоиска = "CREATECALENDAR";
NewLine.Параметр = "--title";
NewLine.Описание = "Name of the created calendar";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetCalendarMetadata";
NewLine.SearchMethod = "GETCALENDARMETADATA";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar metadata management";
NewLine.MethodDescription = "Gets calendar information by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarMetadata";
NewLine.МетодПоиска = "GETCALENDARMETADATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Gets calendar information by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetCalendarMetadata";
NewLine.SearchMethod = "GETCALENDARMETADATA";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarMetadata";
NewLine.МетодПоиска = "GETCALENDARMETADATA";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditCalendarMetadata";
NewLine.SearchMethod = "EDITCALENDARMETADATA";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar metadata management";
NewLine.MethodDescription = "Edits properties of an existing calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Edits properties of an existing calendar";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditCalendarMetadata";
NewLine.SearchMethod = "EDITCALENDARMETADATA";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditCalendarMetadata";
NewLine.SearchMethod = "EDITCALENDARMETADATA";
NewLine.Parameter = "--title";
NewLine.Description = "New name (optional, def. val. - Empty)";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--title";
NewLine.Описание = "New name (optional, def. val. - Empty)";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditCalendarMetadata";
NewLine.SearchMethod = "EDITCALENDARMETADATA";
NewLine.Parameter = "--description";
NewLine.Description = "New calendar description (optional, def. val. - Empty)";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--description";
NewLine.Описание = "New calendar description (optional, def. val. - Empty)";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "ClearMainCalendar";
NewLine.SearchMethod = "CLEARMAINCALENDAR";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar metadata management";
NewLine.MethodDescription = "Clears the event list of the primary calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "ClearMainCalendar";
NewLine.МетодПоиска = "CLEARMAINCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Clears the event list of the primary calendar";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteCalendar";
NewLine.SearchMethod = "DELETECALENDAR";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar metadata management";
NewLine.MethodDescription = "Deletes a calendar by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendar";
NewLine.МетодПоиска = "DELETECALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Deletes a calendar by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteCalendar";
NewLine.SearchMethod = "DELETECALENDAR";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendar";
NewLine.МетодПоиска = "DELETECALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetCalendarList";
NewLine.SearchMethod = "GETCALENDARLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar list management";
NewLine.MethodDescription = "Gets an array of account calendars";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarList";
NewLine.МетодПоиска = "GETCALENDARLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Gets an array of account calendars";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "AddCalendarToList";
NewLine.SearchMethod = "ADDCALENDARTOLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar list management";
NewLine.MethodDescription = "Adds an existing calendar to the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "AddCalendarToList";
NewLine.МетодПоиска = "ADDCALENDARTOLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Adds an existing calendar to the user's list";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "AddCalendarToList";
NewLine.SearchMethod = "ADDCALENDARTOLIST";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "AddCalendarToList";
NewLine.МетодПоиска = "ADDCALENDARTOLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetListCalendar";
NewLine.SearchMethod = "GETLISTCALENDAR";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar list management";
NewLine.MethodDescription = "Gets a calendar from the user's list by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetListCalendar";
NewLine.МетодПоиска = "GETLISTCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Gets a calendar from the user's list by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetListCalendar";
NewLine.SearchMethod = "GETLISTCALENDAR";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetListCalendar";
NewLine.МетодПоиска = "GETLISTCALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteCalendarFromList";
NewLine.SearchMethod = "DELETECALENDARFROMLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar list management";
NewLine.MethodDescription = "Removes a calendar from the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendarFromList";
NewLine.МетодПоиска = "DELETECALENDARFROMLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Removes a calendar from the user's list";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteCalendarFromList";
NewLine.SearchMethod = "DELETECALENDARFROMLIST";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendarFromList";
NewLine.МетодПоиска = "DELETECALENDARFROMLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditListCalendar";
NewLine.SearchMethod = "EDITLISTCALENDAR";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Calendar list management";
NewLine.MethodDescription = "Edits the properties of a calendar from the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Edits the properties of a calendar from the user's list";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditListCalendar";
NewLine.SearchMethod = "EDITLISTCALENDAR";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditListCalendar";
NewLine.SearchMethod = "EDITLISTCALENDAR";
NewLine.Parameter = "--primary";
NewLine.Description = "HEX primary color (#ffffff)";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--primary";
NewLine.Описание = "HEX primary color (#ffffff)";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditListCalendar";
NewLine.SearchMethod = "EDITLISTCALENDAR";
NewLine.Parameter = "--secondary";
NewLine.Description = "HEX secondary color (#ffffff)";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--secondary";
NewLine.Описание = "HEX secondary color (#ffffff)";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditListCalendar";
NewLine.SearchMethod = "EDITLISTCALENDAR";
NewLine.Parameter = "--hidden";
NewLine.Description = "Hidden calendar (optional, def. val. - False)";
NewLine.Region = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--hidden";
NewLine.Описание = "Hidden calendar (optional, def. val. - No)";
NewLine.Область = "Calendar list management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetEventList";
NewLine.SearchMethod = "GETEVENTLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Gets the list of all calendar events";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEventList";
NewLine.МетодПоиска = "GETEVENTLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Gets the list of all calendar events";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetEventList";
NewLine.SearchMethod = "GETEVENTLIST";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEventList";
NewLine.МетодПоиска = "GETEVENTLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetEvent";
NewLine.SearchMethod = "GETEVENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Gets an event by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Gets an event by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetEvent";
NewLine.SearchMethod = "GETEVENT";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "GetEvent";
NewLine.SearchMethod = "GETEVENT";
NewLine.Parameter = "--event";
NewLine.Description = "Event ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "CreateEvent";
NewLine.SearchMethod = "CREATEEVENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Creates a new event
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Creates a new event
|
| The structure of the JSON event data (parameter --props):
| {
@ -330,76 +330,76 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "CreateEvent";
NewLine.SearchMethod = "CREATEEVENT";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "CreateEvent";
NewLine.SearchMethod = "CREATEEVENT";
NewLine.Parameter = "--props";
NewLine.Description = "Event description";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--props";
NewLine.Описание = "Event description";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "MoveEvent";
NewLine.SearchMethod = "MOVEEVENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Moves an event to another calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Moves an event to another calendar";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "MoveEvent";
NewLine.SearchMethod = "MOVEEVENT";
NewLine.Parameter = "--from";
NewLine.Description = "ID of the source calendar";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--from";
NewLine.Описание = "ID of the source calendar";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "MoveEvent";
NewLine.SearchMethod = "MOVEEVENT";
NewLine.Parameter = "--to";
NewLine.Description = "ID of the target calendar";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--to";
NewLine.Описание = "ID of the target calendar";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "MoveEvent";
NewLine.SearchMethod = "MOVEEVENT";
NewLine.Parameter = "--event";
NewLine.Description = "ID of the source calendar event";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "ID of the source calendar event";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditEvent";
NewLine.SearchMethod = "EDITEVENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Edits an existing event
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Edits an existing event
|
| The structure of the JSON event data (parameter --props):
| {
@ -419,66 +419,66 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditEvent";
NewLine.SearchMethod = "EDITEVENT";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditEvent";
NewLine.SearchMethod = "EDITEVENT";
NewLine.Parameter = "--props";
NewLine.Description = "New event description";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--props";
NewLine.Описание = "New event description";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "EditEvent";
NewLine.SearchMethod = "EDITEVENT";
NewLine.Parameter = "--event";
NewLine.Description = "Event ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteEvent";
NewLine.SearchMethod = "DELETEEVENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Event management";
NewLine.MethodDescription = "Deletes an event by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Deletes an event by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteEvent";
NewLine.SearchMethod = "DELETEEVENT";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gcalendar";
NewLine.Module = "OPI_GoogleCalendar";
NewLine.Method = "DeleteEvent";
NewLine.SearchMethod = "DELETEEVENT";
NewLine.Parameter = "--event";
NewLine.Description = "Event ID";
NewLine.Region = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,107 +1,107 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetObjectInformation";
NewLine.SearchMethod = "GETOBJECTINFORMATION";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Gets information about a folder or file by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets information about a folder or file by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetObjectInformation";
NewLine.SearchMethod = "GETOBJECTINFORMATION";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the file or folder";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or folder";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetDirectoriesList";
NewLine.SearchMethod = "GETDIRECTORIESLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Gets the list of drive directories";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of drive directories";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetDirectoriesList";
NewLine.SearchMethod = "GETDIRECTORIESLIST";
NewLine.Parameter = "--querry";
NewLine.Description = "Filter by name (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--querry";
NewLine.Описание = "Filter by name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetDirectoriesList";
NewLine.SearchMethod = "GETDIRECTORIESLIST";
NewLine.Parameter = "--depth";
NewLine.Description = "Adds a list of files to the directory fields (optional, def. val. - False)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--depth";
NewLine.Описание = "Adds a list of files to the directory fields (optional, def. val. - No)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetFilesList";
NewLine.SearchMethod = "GETFILESLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Gets the list of files";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of files";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetFilesList";
NewLine.SearchMethod = "GETFILESLIST";
NewLine.Parameter = "--querry";
NewLine.Description = "Filter by name (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--querry";
NewLine.Описание = "Filter by name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetFilesList";
NewLine.SearchMethod = "GETFILESLIST";
NewLine.Parameter = "--catalog";
NewLine.Description = "Filter by parent directory ID (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--catalog";
NewLine.Описание = "Filter by parent directory ID (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UploadFile";
NewLine.SearchMethod = "UPLOADFILE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Uploads a file to the drive
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Uploads a file to the drive
|
| The structure of the JSON object data (parameter --props):
| {
@ -113,304 +113,304 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UploadFile";
NewLine.SearchMethod = "UPLOADFILE";
NewLine.Parameter = "--file";
NewLine.Description = "File to be uploaded";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File to be uploaded";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UploadFile";
NewLine.SearchMethod = "UPLOADFILE";
NewLine.Parameter = "--props";
NewLine.Description = "JSON description or path to .json";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--props";
NewLine.Описание = "JSON description or path to .json";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateFolder";
NewLine.SearchMethod = "CREATEFOLDER";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Creates an empty directory on the drive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Creates an empty directory on the drive";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateFolder";
NewLine.SearchMethod = "CREATEFOLDER";
NewLine.Parameter = "--title";
NewLine.Description = "Folder name";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--title";
NewLine.Описание = "Folder name";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateFolder";
NewLine.SearchMethod = "CREATEFOLDER";
NewLine.Parameter = "--catalog";
NewLine.Description = "Parent (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--catalog";
NewLine.Описание = "Parent (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DownloadFile";
NewLine.SearchMethod = "DOWNLOADFILE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Gets file by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets file by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DownloadFile";
NewLine.SearchMethod = "DOWNLOADFILE";
NewLine.Parameter = "--object";
NewLine.Description = "File identifier";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--object";
NewLine.Описание = "File identifier";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DownloadFile";
NewLine.SearchMethod = "DOWNLOADFILE";
NewLine.Parameter = "--out";
NewLine.Description = "File save path (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--out";
NewLine.Описание = "File save path (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CopyObject";
NewLine.SearchMethod = "COPYOBJECT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Copies file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Copies file or directory";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CopyObject";
NewLine.SearchMethod = "COPYOBJECT";
NewLine.Parameter = "--object";
NewLine.Description = "Object identifier";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--object";
NewLine.Описание = "Object identifier";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CopyObject";
NewLine.SearchMethod = "COPYOBJECT";
NewLine.Parameter = "--title";
NewLine.Description = "New object name (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--title";
NewLine.Описание = "New object name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CopyObject";
NewLine.SearchMethod = "COPYOBJECT";
NewLine.Parameter = "--catalog";
NewLine.Description = "New parent directory (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--catalog";
NewLine.Описание = "New parent directory (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UpdateFile";
NewLine.SearchMethod = "UPDATEFILE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Updates file binary data";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Updates file binary data";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UpdateFile";
NewLine.SearchMethod = "UPDATEFILE";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the object to update";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object to update";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UpdateFile";
NewLine.SearchMethod = "UPDATEFILE";
NewLine.Parameter = "--file";
NewLine.Description = "File source for update";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File source for update";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "UpdateFile";
NewLine.SearchMethod = "UPDATEFILE";
NewLine.Parameter = "--title";
NewLine.Description = "New file name (if necessary) (optional, def. val. - Empty)";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--title";
NewLine.Описание = "New file name (if necessary) (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DeleteObject";
NewLine.SearchMethod = "DELETEOBJECT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "File and directory management";
NewLine.MethodDescription = "Deletes file or directory by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Deletes file or directory by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DeleteObject";
NewLine.SearchMethod = "DELETEOBJECT";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the object to delete";
NewLine.Region = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object to delete";
NewLine.Область = "File and directory management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateComment";
NewLine.SearchMethod = "CREATECOMMENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Comment management";
NewLine.MethodDescription = "Creates a comment for a file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Creates a comment for a file or directory";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateComment";
NewLine.SearchMethod = "CREATECOMMENT";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the object that needs a comment";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object that needs a comment";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "CreateComment";
NewLine.SearchMethod = "CREATECOMMENT";
NewLine.Parameter = "--text";
NewLine.Description = "Comment text";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "Comment text";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetComment";
NewLine.SearchMethod = "GETCOMMENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Comment management";
NewLine.MethodDescription = "Gets comment by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Gets comment by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetComment";
NewLine.SearchMethod = "GETCOMMENT";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the file or directory where the comment is located";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or directory where the comment is located";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetComment";
NewLine.SearchMethod = "GETCOMMENT";
NewLine.Parameter = "--comment";
NewLine.Description = "Comment identifier";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetCommentList";
NewLine.SearchMethod = "GETCOMMENTLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Comment management";
NewLine.MethodDescription = "Gets the list of all comments of the object";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetCommentList";
NewLine.МетодПоиска = "GETCOMMENTLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Gets the list of all comments of the object";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "GetCommentList";
NewLine.SearchMethod = "GETCOMMENTLIST";
NewLine.Parameter = "--object";
NewLine.Description = "Object identifier";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetCommentList";
NewLine.МетодПоиска = "GETCOMMENTLIST";
NewLine.Параметр = "--object";
NewLine.Описание = "Object identifier";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DeleteComment";
NewLine.SearchMethod = "DELETECOMMENT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Comment management";
NewLine.MethodDescription = "Deletes comment by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Deletes comment by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DeleteComment";
NewLine.SearchMethod = "DELETECOMMENT";
NewLine.Parameter = "--object";
NewLine.Description = "Identifier of the file or directory where the comment is located";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or directory where the comment is located";
NewLine.Область = "Comment management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gdrive";
NewLine.Module = "OPI_GoogleDrive";
NewLine.Method = "DeleteComment";
NewLine.SearchMethod = "DELETECOMMENT";
NewLine.Parameter = "--comment";
NewLine.Description = "Comment identifier";
NewLine.Region = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,117 +1,117 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "FormCodeRetrievalLink";
NewLine.SearchMethod = "FORMCODERETRIEVALLINK";
NewLine.Parameter = "--id";
NewLine.Description = "Client ID";
NewLine.Region = "Public";
NewLine.MethodDescription = "Returns URL for browser authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Returns URL for browser authorization";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "FormCodeRetrievalLink";
NewLine.SearchMethod = "FORMCODERETRIEVALLINK";
NewLine.Parameter = "--calendar";
NewLine.Description = "Calendar methods permission (optional, def. val. - True)";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar methods permission (optional, def. val. - Да)";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "FormCodeRetrievalLink";
NewLine.SearchMethod = "FORMCODERETRIEVALLINK";
NewLine.Parameter = "--drive";
NewLine.Description = "Drive methods permission (optional, def. val. - True)";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--drive";
NewLine.Описание = "Drive methods permission (optional, def. val. - Да)";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "FormCodeRetrievalLink";
NewLine.SearchMethod = "FORMCODERETRIEVALLINK";
NewLine.Parameter = "--sheets";
NewLine.Description = "Sheets methods permission (optional, def. val. - True)";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--sheets";
NewLine.Описание = "Sheets methods permission (optional, def. val. - Да)";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "GetTokenByCode";
NewLine.SearchMethod = "GETTOKENBYCODE";
NewLine.Parameter = "--id";
NewLine.Description = "Client ID";
NewLine.Region = "Public";
NewLine.MethodDescription = "Gets token by code from browser authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Gets token by code from browser authorization";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "GetTokenByCode";
NewLine.SearchMethod = "GETTOKENBYCODE";
NewLine.Parameter = "--secret";
NewLine.Description = "Client secret";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "GetTokenByCode";
NewLine.SearchMethod = "GETTOKENBYCODE";
NewLine.Parameter = "--code";
NewLine.Description = "Code from browser";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--code";
NewLine.Описание = "Code from browser";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--id";
NewLine.Description = "Client ID";
NewLine.Region = "Public";
NewLine.MethodDescription = "Updates token by Refresh token";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Updates token by Refresh token";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--secret";
NewLine.Description = "Client secret";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "google";
NewLine.Module = "OPI_GoogleWorkspace";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--refresh";
NewLine.Description = "Refresh token";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--refresh";
NewLine.Описание = "Refresh token";
NewLine.Область = "Public";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,210 +1,210 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CreateBook";
NewLine.SearchMethod = "CREATEBOOK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Books managment";
NewLine.MethodDescription = "Creates a new book";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateBook";
NewLine.МетодПоиска = "CREATEBOOK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Books managment";
NewLine.ОписаниеМетода = "Creates a new book";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CreateBook";
NewLine.SearchMethod = "CREATEBOOK";
NewLine.Parameter = "--title";
NewLine.Description = "Name";
NewLine.Region = "Books managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateBook";
NewLine.МетодПоиска = "CREATEBOOK";
NewLine.Параметр = "--title";
NewLine.Описание = "Name";
NewLine.Область = "Books managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CreateBook";
NewLine.SearchMethod = "CREATEBOOK";
NewLine.Parameter = "--sheets";
NewLine.Description = "Array of names to add new sheets to the book";
NewLine.Region = "Books managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateBook";
NewLine.МетодПоиска = "CREATEBOOK";
NewLine.Параметр = "--sheets";
NewLine.Описание = "Array of names to add new sheets to the book";
NewLine.Область = "Books managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetBook";
NewLine.SearchMethod = "GETBOOK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Books managment";
NewLine.MethodDescription = "Gets information about the book by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetBook";
NewLine.МетодПоиска = "GETBOOK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Books managment";
NewLine.ОписаниеМетода = "Gets information about the book by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetBook";
NewLine.SearchMethod = "GETBOOK";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookIdentifier";
NewLine.Region = "Books managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetBook";
NewLine.МетодПоиска = "GETBOOK";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookIdentifier";
NewLine.Область = "Books managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "EditBookTitle";
NewLine.SearchMethod = "EDITBOOKTITLE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Books managment";
NewLine.MethodDescription = "Changes the name of the existing book";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditBookTitle";
NewLine.МетодПоиска = "EDITBOOKTITLE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Books managment";
NewLine.ОписаниеМетода = "Changes the name of the existing book";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "EditBookTitle";
NewLine.SearchMethod = "EDITBOOKTITLE";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookID";
NewLine.Region = "Books managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditBookTitle";
NewLine.МетодПоиска = "EDITBOOKTITLE";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookID";
NewLine.Область = "Books managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "EditBookTitle";
NewLine.SearchMethod = "EDITBOOKTITLE";
NewLine.Parameter = "--title";
NewLine.Description = "New name";
NewLine.Region = "Books managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditBookTitle";
NewLine.МетодПоиска = "EDITBOOKTITLE";
NewLine.Параметр = "--title";
NewLine.Описание = "New name";
NewLine.Область = "Books managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "AddSheet";
NewLine.SearchMethod = "ADDSHEET";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Working with sheets";
NewLine.MethodDescription = "Adds a new sheet to the book";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Adds a new sheet to the book";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "AddSheet";
NewLine.SearchMethod = "ADDSHEET";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookIdentifier";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookIdentifier";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "AddSheet";
NewLine.SearchMethod = "ADDSHEET";
NewLine.Parameter = "--title";
NewLine.Description = "NewSheetName";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--title";
NewLine.Описание = "NewSheetName";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "DeleteSheet";
NewLine.SearchMethod = "DELETESHEET";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Working with sheets";
NewLine.MethodDescription = "Deletes a sheet from the book";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Deletes a sheet from the book";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "DeleteSheet";
NewLine.SearchMethod = "DELETESHEET";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookIdentifier";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookIdentifier";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "DeleteSheet";
NewLine.SearchMethod = "DELETESHEET";
NewLine.Parameter = "--sheet";
NewLine.Description = "IdentifierOfSheetToDelete";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--sheet";
NewLine.Описание = "IdentifierOfSheetToDelete";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CopySheet";
NewLine.SearchMethod = "COPYSHEET";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Working with sheets";
NewLine.MethodDescription = "Copies a sheet from one book to another";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Copies a sheet from one book to another";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CopySheet";
NewLine.SearchMethod = "COPYSHEET";
NewLine.Parameter = "--from";
NewLine.Description = "SourceBookID";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--from";
NewLine.Описание = "SourceBookID";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CopySheet";
NewLine.SearchMethod = "COPYSHEET";
NewLine.Parameter = "--to";
NewLine.Description = "DestinationBookID";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--to";
NewLine.Описание = "DestinationBookID";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "CopySheet";
NewLine.SearchMethod = "COPYSHEET";
NewLine.Parameter = "--sheet";
NewLine.Description = "CopiedSheetID";
NewLine.Region = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--sheet";
NewLine.Описание = "CopiedSheetID";
NewLine.Область = "Working with sheets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "SetCellValues";
NewLine.SearchMethod = "SETCELLVALUES";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Data managment";
NewLine.MethodDescription = "Sets sheet cell values
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Sets sheet cell values
|
| The structure of the JSON cells data (parameter --data):
| {
@ -215,127 +215,127 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "SetCellValues";
NewLine.SearchMethod = "SETCELLVALUES";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookID";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookID";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "SetCellValues";
NewLine.SearchMethod = "SETCELLVALUES";
NewLine.Parameter = "--data";
NewLine.Description = "Fill data where the key is the cell name like A1";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--data";
NewLine.Описание = "Fill data where the key is the cell name like A1";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "SetCellValues";
NewLine.SearchMethod = "SETCELLVALUES";
NewLine.Parameter = "--sheetname";
NewLine.Description = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "SetCellValues";
NewLine.SearchMethod = "SETCELLVALUES";
NewLine.Parameter = "--dim";
NewLine.Description = "Main dimension when filling the array range (optional, def. val. - COLUMNS)";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--dim";
NewLine.Описание = "Main dimension when filling the array range (optional, def. val. - COLUMNS)";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "ClearCells";
NewLine.SearchMethod = "CLEARCELLS";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Data managment";
NewLine.MethodDescription = "Clears the value in cells";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Clears the value in cells";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "ClearCells";
NewLine.SearchMethod = "CLEARCELLS";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookID";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookID";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "ClearCells";
NewLine.SearchMethod = "CLEARCELLS";
NewLine.Parameter = "--cells";
NewLine.Description = "Array of cells like A1 to be cleared";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--cells";
NewLine.Описание = "Array of cells like A1 to be cleared";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "ClearCells";
NewLine.SearchMethod = "CLEARCELLS";
NewLine.Parameter = "--sheetname";
NewLine.Description = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetCellValues";
NewLine.SearchMethod = "GETCELLVALUES";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Data managment";
NewLine.MethodDescription = "Gets cell values of the table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Gets cell values of the table";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetCellValues";
NewLine.SearchMethod = "GETCELLVALUES";
NewLine.Parameter = "--spreadsheet";
NewLine.Description = "BookID";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "BookID";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetCellValues";
NewLine.SearchMethod = "GETCELLVALUES";
NewLine.Parameter = "--type cells to get (whole sheet if not filled)";
NewLine.Description = "cells (optional, def. val. - Empty)";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--type cells to get (whole sheet if not filled)";
NewLine.Описание = "cells (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "gsheets";
NewLine.Module = "OPI_GoogleSheets";
NewLine.Method = "GetCellValues";
NewLine.SearchMethod = "GETCELLVALUES";
NewLine.Parameter = "--sheetname";
NewLine.Description = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Region = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,55 +1,55 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePage";
NewLine.SearchMethod = "CREATEPAGE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Page management";
NewLine.MethodDescription = "Creates a child page above another parent page";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Creates a child page above another parent page";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePage";
NewLine.SearchMethod = "CREATEPAGE";
NewLine.Parameter = "--page";
NewLine.Description = "Parent ID";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent ID";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePage";
NewLine.SearchMethod = "CREATEPAGE";
NewLine.Parameter = "--title";
NewLine.Description = "Page title";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--title";
NewLine.Описание = "Page title";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePageInDatabase";
NewLine.SearchMethod = "CREATEPAGEINDATABASE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Page management";
NewLine.MethodDescription = "Creates a page in the parent database
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Creates a page in the parent database
|
| The structure of the JSON page data (parameter --data):
| {
@ -60,56 +60,56 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePageInDatabase";
NewLine.SearchMethod = "CREATEPAGEINDATABASE";
NewLine.Parameter = "--base";
NewLine.Description = "Parent database ID";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--base";
NewLine.Описание = "Parent database ID";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreatePageInDatabase";
NewLine.SearchMethod = "CREATEPAGEINDATABASE";
NewLine.Parameter = "--data";
NewLine.Description = "Properties map";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--data";
NewLine.Описание = "Properties map";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetPage";
NewLine.SearchMethod = "GETPAGE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Page management";
NewLine.MethodDescription = "Gets information about the page by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetPage";
NewLine.МетодПоиска = "GETPAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Gets information about the page by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetPage";
NewLine.SearchMethod = "GETPAGE";
NewLine.Parameter = "--page";
NewLine.Description = "Page ID";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetPage";
NewLine.МетодПоиска = "GETPAGE";
NewLine.Параметр = "--page";
NewLine.Описание = "Page ID";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Page management";
NewLine.MethodDescription = "|
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "|
| The structure of the JSON page data (parameter --data):
| {
| ""DB field name 1"" : ""Value1"",
@ -119,65 +119,65 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--page";
NewLine.Description = "ID of the page being modified";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--page";
NewLine.Описание = "ID of the page being modified";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--data";
NewLine.Description = "Map of editable parameters (optional, def. val. - Empty)";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--data";
NewLine.Описание = "Map of editable parameters (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--icon";
NewLine.Description = "URL of the page icon image (optional, def. val. - Empty)";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--icon";
NewLine.Описание = "URL of the page icon image (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--cover";
NewLine.Description = "URL of the page cover image (optional, def. val. - Empty)";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--cover";
NewLine.Описание = "URL of the page cover image (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditPageProperties";
NewLine.SearchMethod = "EDITPAGEPROPERTIES";
NewLine.Parameter = "--archive";
NewLine.Description = "Archive page or not (boolean) (optional, def. val. - False)";
NewLine.Region = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--archive";
NewLine.Описание = "Archive page or not (boolean) (optional, def. val. - No)";
NewLine.Область = "Page management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateDatabase";
NewLine.SearchMethod = "CREATEDATABASE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Database management";
NewLine.MethodDescription = "Creates a database
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Creates a database
|
| The structure of the JSON database fields (parameter --props):
| {
@ -196,66 +196,66 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateDatabase";
NewLine.SearchMethod = "CREATEDATABASE";
NewLine.Parameter = "--page";
NewLine.Description = "Parent page ID";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent page ID";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateDatabase";
NewLine.SearchMethod = "CREATEDATABASE";
NewLine.Parameter = "--title";
NewLine.Description = "Database title";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--title";
NewLine.Описание = "Database title";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateDatabase";
NewLine.SearchMethod = "CREATEDATABASE";
NewLine.Parameter = "--props";
NewLine.Description = "Database properties (optional, def. val. - Empty)";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--props";
NewLine.Описание = "Database properties (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetDatabase";
NewLine.SearchMethod = "GETDATABASE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Database management";
NewLine.MethodDescription = "Get database information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetDatabase";
NewLine.МетодПоиска = "GETDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Get database information";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetDatabase";
NewLine.SearchMethod = "GETDATABASE";
NewLine.Parameter = "--base";
NewLine.Description = "Database ID";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetDatabase";
NewLine.МетодПоиска = "GETDATABASE";
NewLine.Параметр = "--base";
NewLine.Описание = "Database ID";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditDatabaseProperties";
NewLine.SearchMethod = "EDITDATABASEPROPERTIES";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Database management";
NewLine.MethodDescription = "Edits properties of an existing database
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Edits properties of an existing database
|
| The structure of the JSON database fields (parameter --props):
| {
@ -274,190 +274,190 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditDatabaseProperties";
NewLine.SearchMethod = "EDITDATABASEPROPERTIES";
NewLine.Parameter = "--base";
NewLine.Description = "Target database ID";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--base";
NewLine.Описание = "Target database ID";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditDatabaseProperties";
NewLine.SearchMethod = "EDITDATABASEPROPERTIES";
NewLine.Parameter = "--props";
NewLine.Description = "New or modified database properties (optional, def. val. - Empty)";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--props";
NewLine.Описание = "New or modified database properties (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditDatabaseProperties";
NewLine.SearchMethod = "EDITDATABASEPROPERTIES";
NewLine.Parameter = "--title";
NewLine.Description = "New database title (optional, def. val. - Empty)";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--title";
NewLine.Описание = "New database title (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "EditDatabaseProperties";
NewLine.SearchMethod = "EDITDATABASEPROPERTIES";
NewLine.Parameter = "--description";
NewLine.Description = "New database description (optional, def. val. - Empty)";
NewLine.Region = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--description";
NewLine.Описание = "New database description (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateBlock";
NewLine.SearchMethod = "CREATEBLOCK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Blocks managment";
NewLine.MethodDescription = "Creates a new block based on an existing block";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Creates a new block based on an existing block";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateBlock";
NewLine.SearchMethod = "CREATEBLOCK";
NewLine.Parameter = "--page";
NewLine.Description = "Parent block or page ID";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent block or page ID";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateBlock";
NewLine.SearchMethod = "CREATEBLOCK";
NewLine.Parameter = "--block";
NewLine.Description = "Block ID or block sample itself";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID or block sample itself";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "CreateBlock";
NewLine.SearchMethod = "CREATEBLOCK";
NewLine.Parameter = "--prev";
NewLine.Description = "Block ID after which to insert the new one (optional, def. val. - Empty)";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--prev";
NewLine.Описание = "Block ID after which to insert the new one (optional, def. val. - Empty)";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "ReturnBlock";
NewLine.SearchMethod = "RETURNBLOCK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "ReturnBlock";
NewLine.SearchMethod = "RETURNBLOCK";
NewLine.Parameter = "--block";
NewLine.Description = "Block ID";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "ReturnBlock";
NewLine.SearchMethod = "RETURNBLOCK";
NewLine.Parameter = "--core";
NewLine.Description = "True > service fields are deleted, only the block itself remains (optional, def. val. - True)";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--core";
NewLine.Описание = "True > service fields are deleted, only the block itself remains (optional, def. val. - Да)";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "ReturnChildBlocks";
NewLine.SearchMethod = "RETURNCHILDBLOCKS";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Blocks managment";
NewLine.MethodDescription = "Returns list of child blocks of parent block";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnChildBlocks";
NewLine.МетодПоиска = "RETURNCHILDBLOCKS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Returns list of child blocks of parent block";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "ReturnChildBlocks";
NewLine.SearchMethod = "RETURNCHILDBLOCKS";
NewLine.Parameter = "--block";
NewLine.Description = "Parent block ID";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnChildBlocks";
NewLine.МетодПоиска = "RETURNCHILDBLOCKS";
NewLine.Параметр = "--block";
NewLine.Описание = "Parent block ID";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "DeleteBlock";
NewLine.SearchMethod = "DELETEBLOCK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Blocks managment";
NewLine.MethodDescription = "Deletes block by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "DeleteBlock";
NewLine.МетодПоиска = "DELETEBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Deletes block by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "DeleteBlock";
NewLine.SearchMethod = "DELETEBLOCK";
NewLine.Parameter = "--block";
NewLine.Description = "Block ID";
NewLine.Region = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "DeleteBlock";
NewLine.МетодПоиска = "DELETEBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID";
NewLine.Область = "Blocks managment";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "UserList";
NewLine.SearchMethod = "USERLIST";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Users";
NewLine.MethodDescription = "Returns a list of workspace users";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "UserList";
NewLine.МетодПоиска = "USERLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Users";
NewLine.ОписаниеМетода = "Returns a list of workspace users";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetUserData";
NewLine.SearchMethod = "GETUSERDATA";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Users";
NewLine.MethodDescription = "Gets user data by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Users";
NewLine.ОписаниеМетода = "Gets user data by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "notion";
NewLine.Module = "OPI_Notion";
NewLine.Method = "GetUserData";
NewLine.SearchMethod = "GETUSERDATA";
NewLine.Parameter = "--user";
NewLine.Description = "Target user ID";
NewLine.Region = "Users";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--user";
NewLine.Описание = "Target user ID";
NewLine.Область = "Users";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,67 +1,67 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "tools";
NewLine.Module = "Утorты";
NewLine.Method = "ParseJSON";
NewLine.SearchMethod = "РАЗЛОЖAndТЬJSON";
NewLine.Parameter = "--json";
NewLine.Description = "JSON data";
NewLine.Region = "Служебный программный andнтерфейwith";
NewLine.MethodDescription = "Displays the values that can be obtained from the passed JSON and returns
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Утorты";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "РАЗЛОЖAndТЬJSON";
NewLine.Параметр = "--json";
NewLine.Описание = "JSON data";
NewLine.Область = "Служебный программный andнтерфейwith";
NewLine.ОписаниеМетода = "Displays the values that can be obtained from the passed JSON and returns
| Specific Value When Specifying Field Name";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "tools";
NewLine.Module = "Утorты";
NewLine.Method = "ParseJSON";
NewLine.SearchMethod = "РАЗЛОЖAndТЬJSON";
NewLine.Parameter = "--nesting";
NewLine.Description = "Parsing depth limit. Full depth by default (optional, def. val. - Empty)";
NewLine.Region = "Служебный программный andнтерфейwith";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Утorты";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "РАЗЛОЖAndТЬJSON";
NewLine.Параметр = "--nesting";
NewLine.Описание = "Parsing depth limit. Full depth by default (optional, def. val. - Empty)";
NewLine.Область = "Служебный программный andнтерфейwith";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "tools";
NewLine.Module = "Утorты";
NewLine.Method = "ParseJSON";
NewLine.SearchMethod = "РАЗЛОЖAndТЬJSON";
NewLine.Parameter = "--name";
NewLine.Description = "Field name to retrieve. Displays the entire list if not specified (optional, def. val. - Empty)";
NewLine.Region = "Служебный программный andнтерфейwith";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Утorты";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "РАЗЛОЖAndТЬJSON";
NewLine.Параметр = "--name";
NewLine.Описание = "Field name to retrieve. Displays the entire list if not specified (optional, def. val. - Empty)";
NewLine.Область = "Служебный программный andнтерфейwith";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "tools";
NewLine.Module = "Утorты";
NewLine.Method = "ParseJSON";
NewLine.SearchMethod = "РАЗЛОЖAndТЬJSON";
NewLine.Parameter = "--enc";
NewLine.Description = "Encoding of JSON Data (optional, def. val. - UTF-8)";
NewLine.Region = "Служебный программный andнтерфейwith";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Утorты";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "РАЗЛОЖAndТЬJSON";
NewLine.Параметр = "--enc";
NewLine.Описание = "Encoding of JSON Data (optional, def. val. - UTF-8)";
NewLine.Область = "Служебный программный andнтерфейwith";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "tools";
NewLine.Module = "Утorты";
NewLine.Method = "ConvertBase64ToBinary";
NewLine.SearchMethod = "ПРЕОБРАЗОInАТЬBASE64InДInОAndЧNЫЕ";
NewLine.Parameter = "--in";
NewLine.Description = "Base64 File";
NewLine.Region = "Служебный программный andнтерфейwith";
NewLine.MethodDescription = "Convert file with Base64 string to binary file";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Утorты";
NewLine.Метод = "ConvertBase64ToBinary";
NewLine.МетодПоиска = "ПРЕОБРАЗОInАТЬBASE64InДInОAndЧNЫЕ";
NewLine.Параметр = "--in";
NewLine.Описание = "Base64 File";
NewLine.Область = "Служебный программный andнтерфейwith";
NewLine.ОписаниеМетода = "Convert file with Base64 string to binary file";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,24 +1,24 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "GetAuthorizationLink";
NewLine.SearchMethod = "GETAUTHORIZATIONLINK";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Data and settings";
NewLine.MethodDescription = "Forms a link for authorization via the browser
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetAuthorizationLink";
NewLine.МетодПоиска = "GETAUTHORIZATIONLINK";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Forms a link for authorization via the browser
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -35,15 +35,15 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "GetToken";
NewLine.SearchMethod = "GETTOKEN";
NewLine.Parameter = "--code";
NewLine.Description = "Code obtained from authorization See GetAuthorizationLink";
NewLine.Region = "Data and settings";
NewLine.MethodDescription = "Gets the token by the code obtained during authorization via the link from GetAuthorizationLink
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--code";
NewLine.Описание = "Code obtained from authorization See GetAuthorizationLink";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Gets the token by the code obtained during authorization via the link from GetAuthorizationLink
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -60,25 +60,25 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "GetToken";
NewLine.SearchMethod = "GETTOKEN";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Data and settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Data and settings";
NewLine.MethodDescription = "Updates the v2 token using the refresh_token
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Updates the v2 token using the refresh_token
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -95,15 +95,15 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateTextTweet";
NewLine.SearchMethod = "CREATETEXTTWEET";
NewLine.Parameter = "--text";
NewLine.Description = "Tweet text";
NewLine.Region = "Tweets";
NewLine.MethodDescription = "Creates a tweet without attachments
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateTextTweet";
NewLine.МетодПоиска = "CREATETEXTTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet without attachments
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -120,25 +120,25 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateTextTweet";
NewLine.SearchMethod = "CREATETEXTTWEET";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateTextTweet";
NewLine.МетодПоиска = "CREATETEXTTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateImageTweet";
NewLine.SearchMethod = "CREATEIMAGETWEET";
NewLine.Parameter = "--text";
NewLine.Description = "Tweet text";
NewLine.Region = "Tweets";
NewLine.MethodDescription = "Creates a tweet with an image attachment
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with an image attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -155,35 +155,35 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateImageTweet";
NewLine.SearchMethod = "CREATEIMAGETWEET";
NewLine.Parameter = "--pictures";
NewLine.Description = "Image files array";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--pictures";
NewLine.Описание = "Image files array";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateImageTweet";
NewLine.SearchMethod = "CREATEIMAGETWEET";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateGifTweet";
NewLine.SearchMethod = "CREATEGIFTWEET";
NewLine.Parameter = "--text";
NewLine.Description = "Tweet text";
NewLine.Region = "Tweets";
NewLine.MethodDescription = "Creates a tweet with a gif attachment
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a gif attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -200,35 +200,35 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateGifTweet";
NewLine.SearchMethod = "CREATEGIFTWEET";
NewLine.Parameter = "--gifs";
NewLine.Description = "Gif files array";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--gifs";
NewLine.Описание = "Gif files array";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateGifTweet";
NewLine.SearchMethod = "CREATEGIFTWEET";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateVideoTweet";
NewLine.SearchMethod = "CREATEVIDEOTWEET";
NewLine.Parameter = "--text";
NewLine.Description = "Tweet text";
NewLine.Region = "Tweets";
NewLine.MethodDescription = "Creates a tweet with a video attachment
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a video attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -245,35 +245,35 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateVideoTweet";
NewLine.SearchMethod = "CREATEVIDEOTWEET";
NewLine.Parameter = "--videos";
NewLine.Description = "Video files array";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--videos";
NewLine.Описание = "Video files array";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreateVideoTweet";
NewLine.SearchMethod = "CREATEVIDEOTWEET";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreatePollTweet";
NewLine.SearchMethod = "CREATEPOLLTWEET";
NewLine.Parameter = "--text";
NewLine.Description = "Tweet text";
NewLine.Region = "Tweets";
NewLine.MethodDescription = "Creates a tweet with a poll
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a poll
|
| The structure of the JSON authentication data (parameter --auth):
| {
@ -290,35 +290,35 @@
|";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreatePollTweet";
NewLine.SearchMethod = "CREATEPOLLTWEET";
NewLine.Parameter = "--options";
NewLine.Description = "Poll options array";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--options";
NewLine.Описание = "Poll options array";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreatePollTweet";
NewLine.SearchMethod = "CREATEPOLLTWEET";
NewLine.Parameter = "--duration";
NewLine.Description = "Poll duration";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--duration";
NewLine.Описание = "Poll duration";
NewLine.Область = "Tweets";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "twitter";
NewLine.Module = "OPI_Twitter";
NewLine.Method = "CreatePollTweet";
NewLine.SearchMethod = "CREATEPOLLTWEET";
NewLine.Parameter = "--auth";
NewLine.Description = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Region = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -1,419 +1,419 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SetWebhook";
NewLine.SearchMethod = "SETWEBHOOK";
NewLine.Parameter = "--token";
NewLine.Description = "Viber Token";
NewLine.Region = "Settings and information";
NewLine.MethodDescription = "IMPORTANT: Setting up Webhook is mandatory according to Viber rules. You need to have a free URL for this.,
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SetWebhook";
NewLine.МетодПоиска = "SETWEBHOOK";
NewLine.Параметр = "--token";
NewLine.Описание = "Viber Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "IMPORTANT: Setting up Webhook is mandatory according to Viber rules. You need to have a free URL for this.,
| which will return 200 and a genuine SSL certificate. If there is a certificate and the database is published
| on the server - you can use an HTTP service. Information about new messages will also be sent there
| Viber periodically knocks on the Webhook address, so if it is inactive, everything will stop working";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SetWebhook";
NewLine.SearchMethod = "SETWEBHOOK";
NewLine.Parameter = "--url";
NewLine.Description = "URL for setting up Webhook";
NewLine.Region = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SetWebhook";
NewLine.МетодПоиска = "SETWEBHOOK";
NewLine.Параметр = "--url";
NewLine.Описание = "URL for setting up Webhook";
NewLine.Область = "Settings and information";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "GetChannelInformation";
NewLine.SearchMethod = "GETCHANNELINFORMATION";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Settings and information";
NewLine.MethodDescription = "Here you can get the channel's user IDs. Bot IDs need to be obtained from the Webhook arrivals
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetChannelInformation";
NewLine.МетодПоиска = "GETCHANNELINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Here you can get the channel's user IDs. Bot IDs need to be obtained from the Webhook arrivals
| The user ID from channel information is not suitable for sending messages through the bot - they are different";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "GetUserData";
NewLine.SearchMethod = "GETUSERDATA";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Settings and information";
NewLine.MethodDescription = "Gets user information by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "GetUserData";
NewLine.SearchMethod = "GETUSERDATA";
NewLine.Parameter = "--user";
NewLine.Description = "Viber User ID";
NewLine.Region = "Settings and information";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "GetOnlineUsers";
NewLine.SearchMethod = "GETONLINEUSERS";
NewLine.Parameter = "--token";
NewLine.Description = "Viber Token";
NewLine.Region = "Settings and information";
NewLine.MethodDescription = "Gets the status of a user or several users by ID";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "GetOnlineUsers";
NewLine.SearchMethod = "GETONLINEUSERS";
NewLine.Parameter = "--users";
NewLine.Description = "Viber User(s) ID";
NewLine.Region = "Settings and information";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendTextMessage";
NewLine.SearchMethod = "SENDTEXTMESSAGE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends a text message to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendTextMessage";
NewLine.SearchMethod = "SENDTEXTMESSAGE";
NewLine.Parameter = "--text";
NewLine.Description = "Message text";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendTextMessage";
NewLine.SearchMethod = "SENDTEXTMESSAGE";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendTextMessage";
NewLine.SearchMethod = "SENDTEXTMESSAGE";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendTextMessage";
NewLine.SearchMethod = "SENDTEXTMESSAGE";
NewLine.Parameter = "--keyboard";
NewLine.Description = "See CreateKeyboardFromArrayButton (optional, def. val. - Empty)";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendImage";
NewLine.SearchMethod = "SENDIMAGE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends an image to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendImage";
NewLine.SearchMethod = "SENDIMAGE";
NewLine.Parameter = "--picture";
NewLine.Description = "Image URL";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendImage";
NewLine.SearchMethod = "SENDIMAGE";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendImage";
NewLine.SearchMethod = "SENDIMAGE";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendImage";
NewLine.SearchMethod = "SENDIMAGE";
NewLine.Parameter = "--description";
NewLine.Description = "Image annotation (optional, def. val. - Empty)";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends a file (document) to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--file";
NewLine.Description = "File URL";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--ext";
NewLine.Description = "File extension";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendFile";
NewLine.SearchMethod = "SENDFILE";
NewLine.Parameter = "--size";
NewLine.Description = "File size. If not filled in > determined automatically by downloading the file (optional, def. val. - Empty)";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendContact";
NewLine.SearchMethod = "SENDCONTACT";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends a contact with a phone number to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendContact";
NewLine.SearchMethod = "SENDCONTACT";
NewLine.Parameter = "--name";
NewLine.Description = "Contact name";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendContact";
NewLine.SearchMethod = "SENDCONTACT";
NewLine.Parameter = "--phone";
NewLine.Description = "Phone number";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendContact";
NewLine.SearchMethod = "SENDCONTACT";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendContact";
NewLine.SearchMethod = "SENDCONTACT";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLocation";
NewLine.SearchMethod = "SENDLOCATION";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends geographic coordinates to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLocation";
NewLine.SearchMethod = "SENDLOCATION";
NewLine.Parameter = "--lat";
NewLine.Description = "Geographic latitude";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLocation";
NewLine.SearchMethod = "SENDLOCATION";
NewLine.Parameter = "--long";
NewLine.Description = "Geographic longitude";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLocation";
NewLine.SearchMethod = "SENDLOCATION";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLocation";
NewLine.SearchMethod = "SENDLOCATION";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLink";
NewLine.SearchMethod = "SENDLINK";
NewLine.Parameter = "--token";
NewLine.Description = "Token";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Sends a URL with a preview to a chat or channel";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLink";
NewLine.SearchMethod = "SENDLINK";
NewLine.Parameter = "--url";
NewLine.Description = "SentLink";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLink";
NewLine.SearchMethod = "SENDLINK";
NewLine.Parameter = "--user";
NewLine.Description = "User ID. For channel > administrator, for bot > recipient";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "SendLink";
NewLine.SearchMethod = "SENDLINK";
NewLine.Parameter = "--ischannel";
NewLine.Description = "Sending to channel or bot chat";
NewLine.Region = "Message sending";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "CreateKeyboardFromArrayButton";
NewLine.SearchMethod = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Parameter = "--buttons";
NewLine.Description = "Array of buttons";
NewLine.Region = "Message sending";
NewLine.MethodDescription = "Returns a keyboard structure for messages";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "viber";
NewLine.Module = "OPI_Viber";
NewLine.Method = "CreateKeyboardFromArrayButton";
NewLine.SearchMethod = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Parameter = "--color";
NewLine.Description = "HEX color of buttons with # at the beginning (optional, def. val. - #2db9b9)";
NewLine.Region = "Message sending";
Return TableСоwithтаinа;
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Gets user information by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--user";
NewLine.Описание = "Viber User ID";
NewLine.Область = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetOnlineUsers";
NewLine.МетодПоиска = "GETONLINEUSERS";
NewLine.Параметр = "--token";
NewLine.Описание = "Viber Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Gets the status of a user or several users by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetOnlineUsers";
NewLine.МетодПоиска = "GETONLINEUSERS";
NewLine.Параметр = "--users";
NewLine.Описание = "Viber User(s) ID";
NewLine.Область = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a text message to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--text";
NewLine.Описание = "Message text";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--keyboard";
NewLine.Описание = "See CreateKeyboardFromArrayButton (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends an image to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--picture";
NewLine.Описание = "Image URL";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--description";
NewLine.Описание = "Image annotation (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a file (document) to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File URL";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--ext";
NewLine.Описание = "File extension";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--size";
NewLine.Описание = "File size. If not filled in > determined automatically by downloading the file (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a contact with a phone number to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--name";
NewLine.Описание = "Contact name";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--phone";
NewLine.Описание = "Phone number";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends geographic coordinates to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--lat";
NewLine.Описание = "Geographic latitude";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--long";
NewLine.Описание = "Geographic longitude";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a URL with a preview to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--url";
NewLine.Описание = "SentLink";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "CreateKeyboardFromArrayButton";
NewLine.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Параметр = "--buttons";
NewLine.Описание = "Array of buttons";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Returns a keyboard structure for messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "CreateKeyboardFromArrayButton";
NewLine.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Параметр = "--color";
NewLine.Описание = "HEX color of buttons with # at the beginning (optional, def. val. - #2db9b9)";
NewLine.Область = "Message sending";
Return CompositionTable;
EndFunction

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,87 +1,87 @@
Function GetComposition() Export
Function ПолучитьСостав() Export
TableСоwithтаinа = New ValueTable();
TableСоwithтаinа.Columns.Add("Library");
TableСоwithтаinа.Columns.Add("Module");
TableСоwithтаinа.Columns.Add("Method");
TableСоwithтаinа.Columns.Add("SearchMethod");
TableСоwithтаinа.Columns.Add("Parameter");
TableСоwithтаinа.Columns.Add("Description");
TableСоwithтаinа.Columns.Add("MethodDescription");
TableСоwithтаinа.Columns.Add("Region");
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "GetConfirmationCode";
NewLine.SearchMethod = "GETCONFIRMATIONCODE";
NewLine.Parameter = "--id";
NewLine.Description = "Client id";
NewLine.Region = "Public";
NewLine.MethodDescription = "Gets the confirmation code and the address of the page where it needs to be entered";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "GetConfirmationCode";
NewLine.МетодПоиска = "GETCONFIRMATIONCODE";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Gets the confirmation code and the address of the page where it needs to be entered";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "ConvertCodeToToken";
NewLine.SearchMethod = "CONVERTCODETOTOKEN";
NewLine.Parameter = "--id";
NewLine.Description = "Client id";
NewLine.Region = "Public";
NewLine.MethodDescription = "Converts the code to a token after entering the code when executing GetConfirmationCode";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Converts the code to a token after entering the code when executing GetConfirmationCode";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "ConvertCodeToToken";
NewLine.SearchMethod = "CONVERTCODETOTOKEN";
NewLine.Parameter = "--secret";
NewLine.Description = "Client secret";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "ConvertCodeToToken";
NewLine.SearchMethod = "CONVERTCODETOTOKEN";
NewLine.Parameter = "--device";
NewLine.Description = "device_code from GetConfirmationCode()";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--device";
NewLine.Описание = "device_code from GetConfirmationCode()";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--id";
NewLine.Description = "Client id";
NewLine.Region = "Public";
NewLine.MethodDescription = "Updates token by Refresh token";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Updates token by Refresh token";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--secret";
NewLine.Description = "Client secret";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = TableСоwithтаinа.Add();
NewLine.Library = "yandex";
NewLine.Module = "OPI_YandexID";
NewLine.Method = "RefreshToken";
NewLine.SearchMethod = "REFRESHTOKEN";
NewLine.Parameter = "--refresh";
NewLine.Description = "Refresh token";
NewLine.Region = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--refresh";
NewLine.Описание = "Refresh token";
NewLine.Область = "Public";
Return TableСоwithтаinа;
Return CompositionTable;
EndFunction

View File

@ -6,20 +6,20 @@
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("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");
Возврат СоответствиеКомандМодулей;
КонецФункции

View File

@ -142,7 +142,7 @@
НоваяСтрока.Метод = "ПолучитьИнформациюОбОбъекте";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОБОБЪЕКТЕ";
НоваяСтрока.Параметр = "--detail";
НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - False)";
НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и каталогами";
@ -173,7 +173,7 @@
НоваяСтрока.Метод = "ПолучитьСписокФайловПапки";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВПАПКИ";
НоваяСтрока.Параметр = "--detail";
НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - False)";
НоваяСтрока.Описание = "Добавляет дополнительные поля информации для медиафайлов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и каталогами";
@ -245,7 +245,7 @@
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--overwrite";
НоваяСтрока.Описание = "Перезаписывать файл при конфликте путей (необяз. по ум. - False)";
НоваяСтрока.Описание = "Перезаписывать файл при конфликте путей (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и каталогами";
@ -689,7 +689,7 @@
НоваяСтрока.Метод = "ДобавитьПользователейКФайлу";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙКФАЙЛУ";
НоваяСтрока.Параметр = "--readonly";
НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - True)";
НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - Да)";
НоваяСтрока.Область = "Настройки совместного доступа";
@ -734,7 +734,7 @@
НоваяСтрока.Метод = "ДобавитьПользователейКПапке";
НоваяСтрока.МетодПоиска = "ДОБАВИТЬПОЛЬЗОВАТЕЛЕЙКПАПКЕ";
НоваяСтрока.Параметр = "--readonly";
НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - True)";
НоваяСтрока.Описание = "Запрещает редактирование файла для стороннего пользователя (необяз. по ум. - Да)";
НоваяСтрока.Область = "Настройки совместного доступа";

View File

@ -246,7 +246,7 @@
НоваяСтрока.Метод = "ИзменитьКалендарьСписка";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬКАЛЕНДАРЬСПИСКА";
НоваяСтрока.Параметр = "--hidden";
НоваяСтрока.Описание = "Скрытый календарь (необяз. по ум. - False)";
НоваяСтрока.Описание = "Скрытый календарь (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа со списком календарей";

View File

@ -58,7 +58,7 @@
НоваяСтрока.Метод = "ПолучитьСписокКаталогов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТАЛОГОВ";
НоваяСтрока.Параметр = "--depth";
НоваяСтрока.Описание = "Добавляет список файлов к полям каталога (необяз. по ум. - False)";
НоваяСтрока.Описание = "Добавляет список файлов к полям каталога (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и каталогами";

View File

@ -27,7 +27,7 @@
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--calendar";
НоваяСтрока.Описание = "разрешение на методы Calendar (необяз. по ум. - True)";
НоваяСтрока.Описание = "разрешение на методы Calendar (необяз. по ум. - Да)";
НоваяСтрока.Область = "Программный интерфейс";
@ -37,7 +37,7 @@
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--drive";
НоваяСтрока.Описание = "разрешение на методы Drive (необяз. по ум. - True)";
НоваяСтрока.Описание = "разрешение на методы Drive (необяз. по ум. - Да)";
НоваяСтрока.Область = "Программный интерфейс";
@ -47,7 +47,7 @@
НоваяСтрока.Метод = "СформироватьСсылкуПолученияКода";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬССЫЛКУПОЛУЧЕНИЯКОДА";
НоваяСтрока.Параметр = "--sheets";
НоваяСтрока.Описание = "разрешение на методы Sheets (необяз. по ум. - True)";
НоваяСтрока.Описание = "разрешение на методы Sheets (необяз. по ум. - Да)";
НоваяСтрока.Область = "Программный интерфейс";

View File

@ -165,7 +165,7 @@
НоваяСтрока.Метод = "ИзменитьСвойстваСтраницы";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВАСТРАНИЦЫ";
НоваяСтрока.Параметр = "--archive";
НоваяСтрока.Описание = "Архивировать страницу или нет (булево) (необяз. по ум. - False)";
НоваяСтрока.Описание = "Архивировать страницу или нет (булево) (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа со страницами";
@ -381,7 +381,7 @@
НоваяСтрока.Метод = "ВернутьБлок";
НоваяСтрока.МетодПоиска = "ВЕРНУТЬБЛОК";
НоваяСтрока.Параметр = "--core";
НоваяСтрока.Описание = "Истина > служебные поля удаляются, остается только сам блок (необяз. по ум. - True)";
НоваяСтрока.Описание = "Истина > служебные поля удаляются, остается только сам блок (необяз. по ум. - Да)";
НоваяСтрока.Область = "Работа с блоками";

View File

@ -272,7 +272,7 @@
НоваяСтрока.Метод = "УдалитьСообщение";
НоваяСтрока.МетодПоиска = "УДАЛИТЬСООБЩЕНИЕ";
НоваяСтрока.Параметр = "--issheduled";
НоваяСтрока.Описание = "Признак удаления отложенного сообщения (необяз. по ум. - False)";
НоваяСтрока.Описание = "Признак удаления отложенного сообщения (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с сообщениями";
@ -396,7 +396,7 @@
НоваяСтрока.Метод = "ПолучитьСписокКаналов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАНАЛОВ";
НоваяСтрока.Параметр = "--notarchived";
НоваяСтрока.Описание = "Признак исключения архивированных каналов (необяз. по ум. - False)";
НоваяСтрока.Описание = "Признак исключения архивированных каналов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с каналами";
@ -468,7 +468,7 @@
НоваяСтрока.Метод = "СоздатьКанал";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКАНАЛ";
НоваяСтрока.Параметр = "--private";
НоваяСтрока.Описание = "Создать канал приватным (необяз. по ум. - False)";
НоваяСтрока.Описание = "Создать канал приватным (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с каналами";

View File

@ -693,7 +693,7 @@
НоваяСтрока.Метод = "ОтправитьОпрос";
НоваяСтрока.МетодПоиска = "ОТПРАВИТЬОПРОС";
НоваяСтрока.Параметр = "--anonymous";
НоваяСтрока.Описание = "Анонимность опроса (необяз. по ум. - True)";
НоваяСтрока.Описание = "Анонимность опроса (необяз. по ум. - Да)";
НоваяСтрока.Область = "Отправка данных";
@ -759,7 +759,7 @@
НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК";
НоваяСтрока.Параметр = "--under";
НоваяСтрока.Описание = "Клавиатура под сообщением или на нижней панели (необяз. по ум. - False)";
НоваяСтрока.Описание = "Клавиатура под сообщением или на нижней панели (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Отправка данных";
@ -769,7 +769,7 @@
НоваяСтрока.Метод = "СформироватьКлавиатуруПоМассивуКнопок";
НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУПОМАССИВУКНОПОК";
НоваяСтрока.Параметр = "--column";
НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку (необяз. по ум. - True)";
НоваяСтрока.Описание = "Истина > кнопки выводятся в столбик, Ложь > в строку (необяз. по ум. - Да)";
НоваяСтрока.Область = "Отправка данных";

View File

@ -62,7 +62,7 @@
НоваяСтрока.Метод = "СоздатьПост";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОСТ";
НоваяСтрока.Параметр = "--ad";
НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - False)";
НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с группой";
@ -126,7 +126,7 @@
НоваяСтрока.Метод = "СоздатьСоставнойПост";
НоваяСтрока.МетодПоиска = "СОЗДАТЬСОСТАВНОЙПОСТ";
НоваяСтрока.Параметр = "--ad";
НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - False)";
НоваяСтрока.Описание = "Признак ""Это реклама"" (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с группой";
@ -590,7 +590,7 @@
НоваяСтрока.Метод = "ЗакрытьОбсуждение";
НоваяСтрока.МетодПоиска = "ЗАКРЫТЬОБСУЖДЕНИЕ";
НоваяСтрока.Параметр = "--remove";
НоваяСтрока.Описание = "Удалить полностью (Истина) или закрыть (необяз. по ум. - False)";
НоваяСтрока.Описание = "Удалить полностью (Истина) или закрыть (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с обсуждениями";
@ -760,7 +760,7 @@
НоваяСтрока.Метод = "СделатьРепост";
НоваяСтрока.МетодПоиска = "СДЕЛАТЬРЕПОСТ";
НоваяСтрока.Параметр = "--ad";
НоваяСтрока.Описание = "Признак рекламного поста (необяз. по ум. - False)";
НоваяСтрока.Описание = "Признак рекламного поста (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Интерактивные действия";
@ -1544,7 +1544,7 @@
НоваяСтрока.Метод = "СоздатьПодборкуТоваров";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ";
НоваяСтрока.Параметр = "--main";
НоваяСтрока.Описание = "Основная (необяз. по ум. - False)";
НоваяСтрока.Описание = "Основная (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с подборками товаров";
@ -1554,7 +1554,7 @@
НоваяСтрока.Метод = "СоздатьПодборкуТоваров";
НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ";
НоваяСтрока.Параметр = "--hidden";
НоваяСтрока.Описание = "Скрытая (необяз. по ум. - False)";
НоваяСтрока.Описание = "Скрытая (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с подборками товаров";
@ -1614,7 +1614,7 @@
НоваяСтрока.Метод = "ИзменитьПодборкуТоваров";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ";
НоваяСтрока.Параметр = "--main";
НоваяСтрока.Описание = "Основная (необяз. по ум. - False)";
НоваяСтрока.Описание = "Основная (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с подборками товаров";
@ -1624,7 +1624,7 @@
НоваяСтрока.Метод = "ИзменитьПодборкуТоваров";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ";
НоваяСтрока.Параметр = "--hidden";
НоваяСтрока.Описание = "Скрытая (необяз. по ум. - False)";
НоваяСтрока.Описание = "Скрытая (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с подборками товаров";

View File

@ -90,7 +90,7 @@
НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--can";
НоваяСтрока.Описание = "В корзину (необяз. по ум. - True)";
НоваяСтрока.Описание = "В корзину (необяз. по ум. - Да)";
НоваяСтрока.Область = "Работа с файлами и папками";
@ -131,7 +131,7 @@
НоваяСтрока.Метод = "СоздатьКопиюОбъекта";
НоваяСтрока.МетодПоиска = "СОЗДАТЬКОПИЮОБЪЕКТА";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - False)";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и папками";
@ -237,7 +237,7 @@
НоваяСтрока.Метод = "ПолучитьСписокФайлов";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКФАЙЛОВ";
НоваяСтрока.Параметр = "--datesort";
НоваяСтрока.Описание = "Истина > сортировать по дате, Ложь > по алфавиту (необяз. по ум. - False)";
НоваяСтрока.Описание = "Истина > сортировать по дате, Ложь > по алфавиту (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и папками";
@ -278,7 +278,7 @@
НоваяСтрока.Метод = "ПереместитьОбъект";
НоваяСтрока.МетодПоиска = "ПЕРЕМЕСТИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - False)";
НоваяСтрока.Описание = "Перезаписывать если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и папками";
@ -319,7 +319,7 @@
НоваяСтрока.Метод = "ЗагрузитьФайл";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬФАЙЛ";
НоваяСтрока.Параметр = "--rewrite";
НоваяСтрока.Описание = "Перезаписывать, если файл с таким именем уже существует (необяз. по ум. - False)";
НоваяСтрока.Описание = "Перезаписывать, если файл с таким именем уже существует (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с файлами и папками";

View File

@ -6,20 +6,20 @@
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("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");
Возврат СоответствиеКомандМодулей;
КонецФункции