diff --git a/.github/workflows/cli_test.yml b/.github/workflows/cli_test.yml index 07a366ea7d..bedceb0465 100644 --- a/.github/workflows/cli_test.yml +++ b/.github/workflows/cli_test.yml @@ -1,114 +1,60 @@ -name: Сборка и тестирование OINT CLI - -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: 1.9.0 - - - name: Установить cmdline, asserts и osparser - run: | - opm install cmdline - opm install asserts - opm install osparser - - - name: Сформировать список методов ОПИ -> CLI - run: oscript ./.github/workflows/os/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 - commit_message: Обновление зашифрованных данных по результатам тестов (workflow) - - - name: Собрать и установить OInt - run: | - cd ./OInt - opm build - opm install *.ospx - - - name: Собрать бинарник - run: | - cd ./cli - oscript -make core/Classes/Приложение.os oint_bin - - - name: Записать артефакт - uses: actions/upload-artifact@v4 - with: - name: oint - path: ./cli/oint_bin - - Testing-telegram: + Testing-telegram: runs-on: ubuntu-latest needs: [Decode, Build] steps: + - name: Получить тестовые данные из кэша uses: actions/cache/restore@v3 with: - path: ./data.json - key: test-data - + path: ./data.json + key: test-data + - name: Скачать артефакт с исполняемым файлом uses: actions/download-artifact@v4 with: - name: oint - + 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_bin + + + - name: Выполнить ПолучитьИнформациюБота if: ${{ cancelled() }} == false run: | ./oint_bin ПолучитьИнформациюБота\ --token "${{ env.json_Telegram_Token }}" \ + + - name: Выполнить ПолучитьОбновления if: ${{ cancelled() }} == false run: | ./oint_bin ПолучитьОбновления\ --token "${{ env.json_Telegram_Token }}" \ + + - name: Выполнить УстановитьWebhook if: ${{ cancelled() }} == false run: | ./oint_bin УстановитьWebhook\ --token "${{ env.json_Telegram_Token }}" \ --url "${{ env.json_Telegram_URL }}" \ + + - name: Выполнить УдалитьWebhook if: ${{ cancelled() }} == false run: | ./oint_bin УдалитьWebhook\ --token "${{ env.json_Telegram_Token }}" \ + + - name: Выполнить ОтправитьТекстовоеСообщение if: ${{ cancelled() }} == false run: | @@ -117,6 +63,8 @@ jobs: --chat "${{ env.json_Telegram_ChannelID }}" \ --text "Тестовый текст" \ --keyboard "" \ + + - name: Выполнить ОтправитьКартинку if: ${{ cancelled() }} == false run: | @@ -126,6 +74,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьВидео if: ${{ cancelled() }} == false run: | @@ -135,6 +85,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьАудио if: ${{ cancelled() }} == false run: | @@ -144,6 +96,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьДокумент if: ${{ cancelled() }} == false run: | @@ -153,6 +107,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьГифку if: ${{ cancelled() }} == false run: | @@ -162,6 +118,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьМедиагруппу if: ${{ cancelled() }} == false run: | @@ -171,6 +129,8 @@ jobs: --text "Тестовый текст" \ --path "" \ --keyboard "" \ + + - name: Выполнить ОтправитьМестоположение if: ${{ cancelled() }} == false run: | @@ -180,6 +140,8 @@ jobs: --lat "48.87373649724122" \ --long "48.87373649724122" \ --keyboard "" \ + + - name: Выполнить ОтправитьКонтакт if: ${{ cancelled() }} == false run: | @@ -190,6 +152,8 @@ jobs: --surname "Петров" \ --phone "+123456789" \ --keyboard "" \ + + - name: Выполнить ОтправитьОпрос if: ${{ cancelled() }} == false run: | @@ -199,6 +163,8 @@ jobs: --question "Да или нет?" \ --options "['Да', 'Нет', 'Затрудняюсь ответить']" \ --anonymous "true" \ + + - name: Выполнить ПереслатьСообщение if: ${{ cancelled() }} == false run: | @@ -207,6 +173,8 @@ jobs: --message "${{ env.json_Telegram_ChannelMessageID }}" \ --from "${{ env.json_Telegram_ChannelID }}" \ --to "${{ env.json_Telegram_ChatID }}" \ + + - name: Выполнить Бан if: ${{ cancelled() }} == false run: | @@ -214,6 +182,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --user "${{ env.json_Telegram_ChatID }}" \ + + - name: Выполнить Разбан if: ${{ cancelled() }} == false run: | @@ -221,6 +191,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --user "${{ env.json_Telegram_ChatID }}" \ + + - name: Выполнить СоздатьСсылкуПриглашение if: ${{ cancelled() }} == false run: | @@ -230,6 +202,8 @@ jobs: --name "Петр" \ --expire "1" \ --limit "1" \ + + - name: Выполнить ЗакрепитьСообщение if: ${{ cancelled() }} == false run: | @@ -237,6 +211,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --message "${{ env.json_Telegram_ChannelMessageID }}" \ + + - name: Выполнить ОткрепитьСообщение if: ${{ cancelled() }} == false run: | @@ -244,17 +220,23 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --message "${{ env.json_Telegram_ChannelMessageID }}" \ + + - name: Выполнить ПолучитьЧислоУчастников if: ${{ cancelled() }} == false run: | ./oint_bin ПолучитьЧислоУчастников\ --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ + + - name: Выполнить ПолучитьСписокИконокАватаров if: ${{ cancelled() }} == false run: | ./oint_bin ПолучитьСписокИконокАватаров\ --token "${{ env.json_Telegram_Token }}" \ + + - name: Выполнить СоздатьТемуФорума if: ${{ cancelled() }} == false run: | @@ -263,6 +245,8 @@ jobs: --chat "${{ env.json_Telegram_ChannelID }}" \ --name "Петр" \ --icon "5350444672789519765 " \ + + - name: Выполнить ИзменитьТемуФорума if: ${{ cancelled() }} == false run: | @@ -272,6 +256,8 @@ jobs: --topic "${{ env.json_Telegram_TopicID }}" \ --name "Петр" \ --icon "5350444672789519765 " \ + + - name: Выполнить ЗакрытьТемуФорума if: ${{ cancelled() }} == false run: | @@ -279,6 +265,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --topic "${{ env.json_Telegram_TopicID }}" \ + + - name: Выполнить ОткрытьТемуФорума if: ${{ cancelled() }} == false run: | @@ -286,6 +274,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --topic "${{ env.json_Telegram_TopicID }}" \ + + - name: Выполнить УдалитьТемуФорума if: ${{ cancelled() }} == false run: | @@ -293,18 +283,24 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --topic "${{ env.json_Telegram_TopicID }}" \ + + - name: Выполнить СкрытьГлавнуюТемуФорума if: ${{ cancelled() }} == false run: | ./oint_bin СкрытьГлавнуюТемуФорума\ --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ + + - name: Выполнить ПоказатьГлавнуюТемуФорума if: ${{ cancelled() }} == false run: | ./oint_bin ПоказатьГлавнуюТемуФорума\ --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ + + - name: Выполнить ИзменитьИмяГлавнойТемыФорума if: ${{ cancelled() }} == false run: | @@ -312,6 +308,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --name "Петр" \ + + - name: Выполнить ОчиститьСписокЗакрепленныхСообщенийТемы if: ${{ cancelled() }} == false run: | @@ -319,6 +317,8 @@ jobs: --token "${{ env.json_Telegram_Token }}" \ --chat "${{ env.json_Telegram_ChannelID }}" \ --topic "${{ env.json_Telegram_TopicID }}" \ + + - name: Выполнить СформироватьКлавиатуруПоМассивуКнопок if: ${{ cancelled() }} == false run: | @@ -327,18 +327,3 @@ jobs: --under "true" \ --column "false" \ - - Clear-Cache: - runs-on: ubuntu-latest - needs: [Testing-telegram] - 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" - diff --git a/.github/workflows/update_test_workflow.yml b/.github/workflows/update_test_workflow.yml new file mode 100644 index 0000000000..958381480d --- /dev/null +++ b/.github/workflows/update_test_workflow.yml @@ -0,0 +1,30 @@ +name: Обновить yml процесса тестирования + +on: + workflow_dispatch: +jobs: + + Make-CLI-Tests: + + runs-on: ubuntu-latest + permissions: + actions: write + contents: write + + steps: + - uses: actions/checkout@v2 + with: + token: ${{secrets.TOKEN}} + - uses: otymko/setup-onescript@v1.4 + with: + version: 1.9.0 + + - name: Выполнить скрипт создания yml-файла + run: oscript ./.github/workflows/os/cli_testmaker.os > ./.github/workflows/cli_test.yml + + - 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 + commit_message: Преобразование OPI -> OInt (workflow) diff --git "a/cli/data/Modules/\320\241\320\276\321\201\321\202\320\260\320\262\320\221\320\270\320\261\320\273\320\270\320\276\321\202\320\265\320\272\320\270.os" "b/cli/data/Modules/\320\241\320\276\321\201\321\202\320\260\320\262\320\221\320\270\320\261\320\273\320\270\320\276\321\202\320\265\320\272\320\270.os" index 0ddc9b0833..4a15a6c1a9 100644 --- "a/cli/data/Modules/\320\241\320\276\321\201\321\202\320\260\320\262\320\221\320\270\320\261\320\273\320\270\320\276\321\202\320\265\320\272\320\270.os" +++ "b/cli/data/Modules/\320\241\320\276\321\201\321\202\320\260\320\262\320\221\320\270\320\261\320\273\320\270\320\276\321\202\320\265\320\272\320\270.os" @@ -30,16 +30,7 @@ НоваяСтрока.Параметр = "--text"; НоваяСтрока.Описание = "Текст поста"; НоваяСтрока.Обработка = "Строка"; - НоваяСтрока.ОписаниеМетода = "Создает пост с картинками - | Структура данных авторизации: - | { - | ""access_token"": """", - | ""from_group"" : ""1"", - | ""owner_id"" : """", - | ""v"" : ""5.131"", - | ""app_id"" : """", - | ""group_id"" : """" - | }"; + НоваяСтрока.ОписаниеМетода = "Создает пост с картинками"; НоваяСтрока = ТаблицаСостава.Добавить(); @@ -90,18 +81,7 @@ НоваяСтрока.Параметр = "--post"; НоваяСтрока.Описание = "ID поста"; НоваяСтрока.Обработка = "Строка"; - НоваяСтрока.ОписаниеМетода = "Удаляет пост по id - | Структура данных авторизации: - | { - | ""access_token"": """", - | ""from_group"" : ""1"", - | ""owner_id"" : """", - | ""v"" : ""5.131"", - | ""app_id"" : """", - | ""group_id"" : """" - | } - | Пример строки массива картинок: - | --options ""['Вариант1', 'Вариант2']"""; + НоваяСтрока.ОписаниеМетода = "Удаляет пост по id"; НоваяСтрока = ТаблицаСостава.Добавить(); @@ -122,16 +102,7 @@ НоваяСтрока.Параметр = "--question"; НоваяСтрока.Описание = "Вопрос опроса"; НоваяСтрока.Обработка = "Строка"; - НоваяСтрока.ОписаниеМетода = "Создает опрос с вариантами ответа - | Структура данных авторизации: - | { - | ""access_token"": """", - | ""from_group"" : ""1"", - | ""owner_id"" : """", - | ""v"" : ""5.131"", - | ""app_id"" : """", - | ""group_id"" : """" - | }"; + НоваяСтрока.ОписаниеМетода = "Создает опрос с вариантами ответа"; НоваяСтрока = ТаблицаСостава.Добавить(); @@ -511,9 +482,9 @@ НоваяСтрока.Модуль = "OPI_VK"; НоваяСтрока.Метод = "НаписатьСообщение"; НоваяСтрока.МетодПоиска = "НАПИСАТЬСООБЩЕНИЕ"; - НоваяСтрока.Параметр = "--адресата"; - НоваяСтрока.Описание = "ID пользователя"; - НоваяСтрока.Обработка = "user"; + НоваяСтрока.Параметр = "--user"; + НоваяСтрока.Описание = "ID пользователя адресата"; + НоваяСтрока.Обработка = "Строка"; НоваяСтрока = ТаблицаСостава.Добавить(); @@ -660,16 +631,741 @@ НоваяСтрока.Обработка = "JSON"; + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламнуюКампанию"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНУЮКАМПАНИЮ"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "ID рекламного кабинета"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Создает кампанию в выбранном рекламном кабинете"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламнуюКампанию"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНУЮКАМПАНИЮ"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Наименование кампании"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламнуюКампанию"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНУЮКАМПАНИЮ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--campaign"; + НоваяСтрока.Описание = "ID рекламной кампании"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Создает рекламное объявление на основе поста"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--limit"; + НоваяСтрока.Описание = "Дневной лимит в рублях"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--category"; + НоваяСтрока.Описание = "Номер рекламной категории"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--post"; + НоваяСтрока.Описание = "ID поста, используемого в качетсве рекламы"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "ID рекламного кабинета"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПриостановитьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--cabinet"; + НоваяСтрока.Описание = "ID рекламного кабинета"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Приостанавливает показ рекламного объявления"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПриостановитьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--ad"; + НоваяСтрока.Описание = "ID объявления"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПриостановитьРекламноеОбъявление"; + НоваяСтрока.МетодПоиска = "ПРИОСТАНОВИТЬРЕКЛАМНОЕОБЪЯВЛЕНИЕ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокРекламныхКатегорий"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКРЕКЛАМНЫХКАТЕГОРИЙ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Получает список id рекламных категорий для создания рекламного объявления"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокКатегорийТоваров"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОККАТЕГОРИЙТОВАРОВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Получает список ID товарных категорий для указания при создании товара"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокТоваров"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКТОВАРОВ"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборки, если нужен отбор"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Получает список товаров сообщества"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокТоваров"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКТОВАРОВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьТоварыПоИД"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОВАРЫПОИД"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Массив ID товаров"; + НоваяСтрока.Обработка = "Массив"; + НоваяСтрока.ОписаниеМетода = "Получает информацию о товарах по массиву ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьТоварыПоИД"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОВАРЫПОИД"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТовар"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАР"; + НоваяСтрока.Параметр = "--data"; + НоваяСтрока.Описание = "JSON описание товара или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Добавляет новый товар в каталог сообщества"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТовар"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАР"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборка для помещения товара, если необходимо"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТовар"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАР"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьТовар"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТОВАР"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "Идентификатор изменяемого товара"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Изменяет ранее созданный товар"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьТовар"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТОВАР"; + НоваяСтрока.Параметр = "--data"; + НоваяСтрока.Описание = "JSON описание товара или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьТовар"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТОВАР"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "Идентификатор новой подборки, если необходимо"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьТовар"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬТОВАР"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьТовар"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬТОВАР"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "ID товара"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Удаляет ранее созданный товар"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьТовар"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬТОВАР"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СгруппироватьТовары"; + НоваяСтрока.МетодПоиска = "СГРУППИРОВАТЬТОВАРЫ"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Массив ID товаров"; + НоваяСтрока.Обработка = "Массив"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СгруппироватьТовары"; + НоваяСтрока.МетодПоиска = "СГРУППИРОВАТЬТОВАРЫ"; + НоваяСтрока.Параметр = "--group"; + НоваяСтрока.Описание = "ID существующей группы, если необходимо"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СгруппироватьТовары"; + НоваяСтрока.МетодПоиска = "СГРУППИРОВАТЬТОВАРЫ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокПодборок"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКПОДБОРОК"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Получает список подборок товаров"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьПодборкиПоИД"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДБОРКИПОИД"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "ID подборок"; + НоваяСтрока.Обработка = "Массив"; + НоваяСтрока.ОписаниеМетода = "Получить список подборок по массиву ID"; + + НоваяСтрока = ТаблицаСостава.Добавить(); НоваяСтрока.Библиотека = "vk"; НоваяСтрока.Модуль = "OPI_VK"; НоваяСтрока.Метод = "ПолучитьПодборкиПоИД"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬПОДБОРКИПОИД"; - НоваяСтрока.Параметр = "--ок)"; - НоваяСтрока.Описание = "ID подборки("; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Название подборки"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Создает пустую подборку товаров"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Файл картинки"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--main"; + НоваяСтрока.Описание = "Основная"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--hidden"; + НоваяСтрока.Описание = "Скрытая"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Новое название подборки"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Изменяет свойства подборки товаров"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборки"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--picture"; + НоваяСтрока.Описание = "Новая картинка подборки"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--main"; + НоваяСтрока.Описание = "Основная"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--hidden"; + НоваяСтрока.Описание = "Скрытая"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьПодборкуТоваров"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬПОДБОРКУТОВАРОВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТоварВПодборку"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАРВПОДБОРКУ"; + НоваяСтрока.Параметр = "--items"; + НоваяСтрока.Описание = "Массив товаров или товар"; + НоваяСтрока.Обработка = "Массив"; + НоваяСтрока.ОписаниеМетода = "Добавляет товар в подборку"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТоварВПодборку"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАРВПОДБОРКУ"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборки"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьТоварВПодборку"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬТОВАРВПОДБОРКУ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьТоварИзПодборки"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬТОВАРИЗПОДБОРКИ"; + НоваяСтрока.Параметр = "--item"; + НоваяСтрока.Описание = "ID товара"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Удаляет ранее добавленный товар из подборки"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьТоварИзПодборки"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬТОВАРИЗПОДБОРКИ"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборки"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьТоварИзПодборки"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬТОВАРИЗПОДБОРКИ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьПодборку"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬПОДБОРКУ"; + НоваяСтрока.Параметр = "--album"; + НоваяСтрока.Описание = "ID подборки"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Удаляет подборку по ID"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьПодборку"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬПОДБОРКУ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокСвойств"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКСВОЙСТВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Получает список свойств товаров группы"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Название свойства"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Создает новое свойство для использования в товарах"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СоздатьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "СОЗДАТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--name"; + НоваяСтрока.Описание = "Новое название"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Изменяет существующее свойство товара"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "ID свойства"; НоваяСтрока.Обработка = "Строка"; + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "ID свойства"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Удаляет существующее свойство товара"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьСвойствоТовара"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬСВОЙСТВОТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--value"; + НоваяСтрока.Описание = "Значение свойства"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Добавляет вариант для существующего свойства"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "ID свойства, куда добавляется вариант"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ДобавитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ДОБАВИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--value"; + НоваяСтрока.Описание = "Новое значение свойства"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--prop"; + НоваяСтрока.Описание = "ID свойства"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--option"; + НоваяСтрока.Описание = "ID варианта"; + НоваяСтрока.Обработка = "Строка"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ИзменитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--option"; + НоваяСтрока.Описание = "ID варианта"; + НоваяСтрока.Обработка = "Строка"; + НоваяСтрока.ОписаниеМетода = "Удаляет ранее созданный вариант свойства"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "УдалитьВариантСвойстваТовара"; + НоваяСтрока.МетодПоиска = "УДАЛИТЬВАРИАНТСВОЙСТВАТОВАРА"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "ПолучитьСписокЗаказов"; + НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКЗАКАЗОВ"; + НоваяСтрока.Параметр = "--auth"; + НоваяСтрока.Описание = "JSON авторизации или путь к .json"; + НоваяСтрока.Обработка = "JSON"; + НоваяСтрока.ОписаниеМетода = "Возвращает список заказов сообщества"; + + + НоваяСтрока = ТаблицаСостава.Добавить(); + НоваяСтрока.Библиотека = "vk"; + НоваяСтрока.Модуль = "OPI_VK"; + НоваяСтрока.Метод = "СформироватьКлавиатуру"; + НоваяСтрока.МетодПоиска = "СФОРМИРОВАТЬКЛАВИАТУРУ"; + НоваяСтрока.Параметр = "--buttons"; + НоваяСтрока.Описание = "Массив заголовков кнопок"; + НоваяСтрока.Обработка = "Массив"; + НоваяСтрока.ОписаниеМетода = "Формирует клавиатуру по массиву кнопок"; + + НоваяСтрока = ТаблицаСостава.Добавить(); НоваяСтрока.Библиотека = "telegram"; НоваяСтрока.Модуль = "OPI_Telegram";