diff --git a/.github/workflows/os/cli_testmaker.os b/.github/workflows/os/cli_testmaker.os index a04c32f840..32addca6fa 100644 --- a/.github/workflows/os/cli_testmaker.os +++ b/.github/workflows/os/cli_testmaker.os @@ -26,8 +26,6 @@ СоответствиеПЗ.Вставить("url" , "${{ env.json_Telegram_URL }}"); СоответствиеПЗ.Вставить("chat" , "${{ env.json_Telegram_ChannelID }}"); СоответствиеПЗ.Вставить("media" , "mediagroup.json"); - СоответствиеПЗ.Вставить("question" , "Да или нет?"); - СоответствиеПЗ.Вставить("options" , "['Да', 'Нет', 'Затрудняюсь ответить']"); СоответствиеПЗ.Вставить("anonymous", "true"); СоответствиеПЗ.Вставить("message" , "${{ env.json_Telegram_ChannelMessageID }}"); СоответствиеПЗ.Вставить("to" , "${{ env.json_Telegram_ChatID }}"); @@ -60,21 +58,106 @@ КонецПроцедуры +Процедура ДобавитьСоответствия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" , "1"); + СоответствиеПЗ.Вставить("pictureid" , "1"); + СоответствиеПЗ.Вставить("topic" , "1"); + СоответствиеПЗ.Вставить("remove" , "1"); + СоответствиеПЗ.Вставить("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" , ""); + СоответствиеПЗ.Вставить("items" , "['1111111','2222222']"); + СоответствиеПЗ.Вставить("product" , "product.json"); + СоответствиеПЗ.Вставить("item" , "1"); + СоответствиеПЗ.Вставить("sellgroup" , "1"); + СоответствиеПЗ.Вставить("sels" , "['1111111','2222222']"); + СоответствиеПЗ.Вставить("main" , "false"); + СоответствиеПЗ.Вставить("hidden" , "false"); + СоответствиеПЗ.Вставить("prop" , "1"); + СоответствиеПЗ.Вставить("option" , "1"); + СоответствиеПЗ.Вставить("value" , "Тест"); + СоответствиеПЗ.Вставить("buttons" , "['1111111','2222222']"); + + СоответствияПараметровЗначениям.Вставить("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\"", + | \""ОсновноеФото\"" : \""${{ env.json_Picture }}\"" + | \""URL\"" : \""https://github.com/Bayselonarrend/OpenIntegrations\"" + | \""ДополнительныеФото\"" : \""[]\"" + | \""ЗначенияСвойств\"" : \""[]\"" + | \""ГлавныйВГруппе\"" : \""false\"" + | \""Ширина\"" : \""1\"" + | \""Высота\"" : \""1\"" + | \""Глубина\"" : \""1\"" + | \""Вес\"" : \""1\"" + | \""SKU\"" : \""12345\"" + | \""ДоступныйОстаток\"" : \""1\"" + | } "" > product.json + |"; + + СоответствиеПредобработок.Вставить("product", Предобработка); + + СоответствияПараметровПредобработкам.Вставить("vk", СоответствиеПредобработок); + +КонецПроцедуры + Процедура ДобавитьСоответствияОбщие() СоответствиеПЗ = Новый Соответствие(); - СоответствиеПЗ.Вставить("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"); + СоответствиеПЗ.Вставить("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", "Тестовое описание"); СоответствияПараметровЗначениям.Вставить("Общие", СоответствиеПЗ); diff --git a/OPI/src/CommonModules/OPI_VK/Module.bsl b/OPI/src/CommonModules/OPI_VK/Module.bsl index cdb151895b..8b4b90f655 100644 --- a/OPI/src/CommonModules/OPI_VK/Module.bsl +++ b/OPI/src/CommonModules/OPI_VK/Module.bsl @@ -147,7 +147,7 @@ // Параметры: // Вопрос - Строка - Вопрос опроса - question // МассивОтветов - Массив из Строка - Массив вариантов ответа - options - Массив -// Картинка - Строка,ДвоичныеДанные - Картинка опроса - path +// Картинка - Строка,ДвоичныеДанные - Картинка опроса - picture // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -274,7 +274,7 @@ // Создает историю из картинки // // Параметры: -// Картинка - Строка,ДвоичныеДанные - Фон истории - path +// Картинка - Строка,ДвоичныеДанные - Фон истории - picture // URL - Строка - URL для кнопки под историей (необяз.) - url // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // @@ -297,7 +297,7 @@ // // Параметры: // IDАльбома - Строка,Число - ID альбома - album -// Картинка - ДвоичныеДанные,Строка - Файл картинки - path +// Картинка - ДвоичныеДанные,Строка - Файл картинки - picture // Описание - Строка - Описание картинки - description // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // @@ -318,7 +318,7 @@ // Удалить картинку из альбома // // Параметры: -// IDКартинки - Строка,Число - ID картинки - picture +// IDКартинки - Строка,Число - ID картинки - pictureid // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -342,8 +342,8 @@ // Создает новое обсуждение // // Параметры: -// Наименование - Строка - Наименование обсуждения - name -// ТекстПервогоСообщения - Строка - Текст первого сообщения - message +// Наименование - Строка - Наименование обсуждения - title +// ТекстПервогоСообщения - Строка - Текст первого сообщения - text // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -407,7 +407,7 @@ // // Параметры: // IDОбсуждения - Строка,Число - ID обсуждения - topic -// Текст - Строка - Текст сообщения - message +// Текст - Строка - Текст сообщения - text // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -498,7 +498,7 @@ // Написать сообщение пользователю в диалоге сообщества // // Параметры: -// Текст - Строка - Текст сообщения - message +// Текст - Строка - Текст сообщения - text // IDПользователя - Строка - ID пользователя адресата - user // Communitytoken - Строка - Токен бота чата сообщества, котрый можно получить в настройках - ct // Клавиатура - Строка - JSON клавиатуры. См.СформироватьКлавиатуру - keyboard @@ -676,7 +676,7 @@ // // Параметры: // IDКабинета - Строка,Число - ID рекламного кабинета - cabinet -// Наименование - Строка - Наименование кампании - name +// Наименование - Строка - Наименование кампании - title // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -775,7 +775,7 @@ // // Параметры: // IDКабинета - Строка,Число - ID рекламного кабинета - cabinet -// IDОбъявления - Строка,Число - ID объявления - ad +// IDОбъявления - Строка,Число - ID объявления - adv // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -858,7 +858,7 @@ // Получает список товаров сообщества // // Параметры: -// Подборка - Строка,Число - ID подборки, если нужен отбор - album +// Подборка - Строка,Число - ID подборки, если нужен отбор - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -943,8 +943,8 @@ // "ДоступныйОстаток" : "1" //} // Параметры: -// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - data - JSON - JSON описание товара или путь к .json -// Подборка - Строка - ID подборка для помещения товара, если необходимо - album +// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - product - JSON - JSON описание товара или путь к .json +// Подборка - Строка - ID подборка для помещения товара, если необходимо - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -977,8 +977,8 @@ //} // Параметры: // Товар - Число,Строка - Идентификатор изменяемого товара - item -// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - data - JSON - JSON описание товара или путь к .json -// Подборка - Строка - Идентификатор новой подборки, если необходимо - album +// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - product - JSON - JSON описание товара или путь к .json +// Подборка - Строка - Идентификатор новой подборки, если необходимо - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1015,7 +1015,7 @@ // --items ""['1111111','2222222']"" // Параметры: // МассивТоваров - Массив Из Строка - Массив ID товаров - items - Массив -// СуществующаяГруппа - Строка - ID существующей группы, если необходимо - group +// СуществующаяГруппа - Строка - ID существующей группы, если необходимо - sellgroup // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1117,7 +1117,7 @@ // Пример строки массива подборок: // --items ""['1111111','2222222']"" // Параметры: -// Подборки - Строка, Массив Из Строка - ID подборок - items - Массив +// Подборки - Строка, Массив Из Строка - ID подборок - sels - Массив // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1155,7 +1155,7 @@ // Создает пустую подборку товаров // // Параметры: -// Название - Строка - Название подборки - name +// Название - Строка - Название подборки - title // Картинка - Строка,ДвоичныеДанные - Файл картинки - picture // Основная - Булево - Основная - main // Скрытая - Булево - Скрытая - hidden @@ -1177,8 +1177,8 @@ // Изменяет свойства подборки товаров // // Параметры: -// Название - Строка - Новое название подборки - name -// Подборка - Строка - ID подборки - album +// Название - Строка - Новое название подборки - title +// Подборка - Строка - ID подборки - sel // Картинка - Строка,ДвоичныеДанные - Новая картинка подборки - picture // Основная - Булево - Основная - main // Скрытая - Булево - Скрытая - hidden @@ -1204,7 +1204,7 @@ // --items ""['1111111','2222222']"" // Параметры: // МассивТоваров - Строка, Число - Массив товаров или товар - items - Массив -// Подборка - Строка - ID подборки - album +// Подборка - Строка - ID подборки - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1243,7 +1243,7 @@ // // Параметры: // Товар - Строка - ID товара - item -// Подборка - Строка - ID подборки - album +// Подборка - Строка - ID подборки - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1266,7 +1266,7 @@ // Удаляет подборку по ID // // Параметры: -// Подборка - Строка - ID подборки - album +// Подборка - Строка - ID подборки - sel // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1312,7 +1312,7 @@ // Создает новое свойство для использования в товарах // // Параметры: -// Название - Строка - Название свойства - name +// Название - Строка - Название свойства - title // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: @@ -1332,7 +1332,7 @@ // Изменяет существующее свойство товара // // Параметры: -// Название - Строка - Новое название - name +// Название - Строка - Новое название - title // Свойство - Строка,Число - ID свойства - prop // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json //