From 4e11fe041e94bafba265e423bacab6e9d7f22386 Mon Sep 17 00:00:00 2001 From: Vitaly the Alpaca Date: Thu, 28 Mar 2024 11:12:39 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20OPI=20->=20OInt=20?= =?UTF-8?q?(workflow)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OInt/core/Modules/OPI_VK.os | 588 ++++++++++++++---------------------- 1 file changed, 235 insertions(+), 353 deletions(-) diff --git a/OInt/core/Modules/OPI_VK.os b/OInt/core/Modules/OPI_VK.os index dc745c77f..497904759 100644 --- a/OInt/core/Modules/OPI_VK.os +++ b/OInt/core/Modules/OPI_VK.os @@ -63,16 +63,7 @@ // Создать пост // Создает пост с картинками -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Пример строки массива картинок: // --pictures ""['C:\Картинка1.png', 'https:\\exemple.com\Картинка2.png']"" // @@ -132,18 +123,7 @@ // Удалить пост // Удаляет пост по id -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// Пример строки массива картинок: -// --options ""['Вариант1', 'Вариант2']"" -// +// // Параметры: // IDПоста - Строка,Число - ID поста - post // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -163,16 +143,7 @@ // Создать опрос // Создает опрос с вариантами ответа -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // Вопрос - Строка - Вопрос опроса - question // МассивОтветов - Массив из Строка - Массив вариантов ответа - options - Массив @@ -257,17 +228,7 @@ // Создать альбом // Создает альбом для хранения картинок -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // Наименование - Строка - Наименование альбома - name // Описание - Строка - Описание альбома - description @@ -291,17 +252,7 @@ // Удалить альбом // Удаляет ранее созданный альбом -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDАльбома - Строка,Число - ID альбома - album // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -321,17 +272,7 @@ // Создать историю // Создает историю из картинки -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // Картинка - Строка,ДвоичныеДанные - Фон истории - path // URL - Строка - URL для кнопки под историей (необяз.) - url @@ -353,17 +294,7 @@ // Сохранить картинку в альбом // Сохраняет картинку в альбом сообщества -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDАльбома - Строка,Число - ID альбома - album // Картинка - ДвоичныеДанные,Строка - Файл картинки - path @@ -385,17 +316,7 @@ // Удалить картинку // Удалить картинку из альбома -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDКартинки - Строка,Число - ID картинки - picture // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -419,17 +340,7 @@ // Создать обсуждение // Создает новое обсуждение -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // Наименование - Строка - Наименование обсуждения - name // ТекстПервогоСообщения - Строка - Текст первого сообщения - message @@ -451,17 +362,7 @@ // Закрыть обсуждение // Закрывает или удаляет обсуждение -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDОбсуждения - Строка,Число - ID обсуждения - topic // УдалитьПолностью - Булево - Удалить полностью (Истина) или закрыть (Ложь, по ум.) - remove @@ -483,17 +384,7 @@ // Открыть обсуждение // Открывает ранее закрытое обсуждение -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDОбсуждения - Строка,Число - ID обсуждения - topic // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -513,17 +404,7 @@ // Написать в обсуждение // Добавляет сообщение в обсуждение от имени группы -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDОбсуждения - Строка,Число - ID обсуждения - topic // Текст - Строка - Текст сообщения - message @@ -549,17 +430,7 @@ // Поставить лайк // Ставит лайк на пост -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDПоста - Строка,Число - ID поста - post // IDСтены - Строка,Число - ID стены расположения поста - wall @@ -587,17 +458,7 @@ // Сделать репост // Делает репост записи -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDПоста - Строка,Число - ID поста - post // IDСтены - Строка,Число - ID стены расположения поста - from @@ -635,20 +496,10 @@ // Написать сообщение // Написать сообщение пользователю в диалоге сообщества -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // Текст - Строка - Текст сообщения - message -// IDПользователя - Строка - ID пользователя-адресата - user +// IDПользователя - Строка - ID пользователя адресата - user // Communitytoken - Строка - Токен бота чата сообщества, котрый можно получить в настройках - ct // Клавиатура - Строка - JSON клавиатуры. См.СформироватьКлавиатуру - keyboard // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -682,17 +533,7 @@ // Написать комментарий // Создает комментарий под выбранной записью -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // IDПоста - Строка,Число - ID целевого поста - post // IDСтены - Строка,Число - ID стены расположения поста - wall @@ -720,17 +561,7 @@ // Сократить ссылку // Создает сокращенный URL из обычного -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // URL - Строка - URL для сокращения - url // Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json @@ -756,17 +587,7 @@ // Получить статистику // Получает общую статистику сообщества за период -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Параметры: // ДатаНачала - Дата - Дата начала периода - datefrom // ДатаОкончания - Дата - Дата окончания периода - dateto @@ -793,17 +614,7 @@ // Получить статистику по постам // Получает статистику в разрезе постов -// -// Структура данных авторизации: -// { -// ""access_token"": """", -// ""from_group"" : ""1"", -// ""owner_id"" : """", -// ""v"" : ""5.131"", -// ""app_id"" : """", -// ""group_id"" : """" -// } -// +// // Пример строки массива постов: // --posts ""['1111111','2222222']"" // Параметры: @@ -860,15 +671,16 @@ #Область РаботаСРекламнымКабинетом -// Создать рекламную кампанию. -// +// Создать рекламную кампанию +// Создает кампанию в выбранном рекламном кабинете +// // Параметры: -// IDКабинета - Строка,Число - ID рекламного кабинета -// Наименование - Строка - Наименование кампании -// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры +// IDКабинета - Строка,Число - ID рекламного кабинета - cabinet +// Наименование - Строка - Наименование кампании - name +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция СоздатьРекламнуюКампанию(Знач IDКабинета, Знач Наименование, Знач Параметры = "") Экспорт ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату(); @@ -900,18 +712,19 @@ КонецФункции -// Создать рекламное объявление. -// +// Создать рекламное объявление +// Создает рекламное объявление на основе поста +// // Параметры: -// НомерКампании - Строка,Число - ID рекламной кампании -// ДневнойЛимит - Строка,Число - Дневной лимит в рублях -// НомерКатегории - Строка,Число - Номер рекламной категории -// IDПоста - Строка,Число - ID поста, используемого в качетсве рекламы -// IDКабинета - Строка,Число - ID рекламного кабинета -// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры +// НомерКампании - Строка,Число - ID рекламной кампании - campaign +// ДневнойЛимит - Строка,Число - Дневной лимит в рублях - limit +// НомерКатегории - Строка,Число - Номер рекламной категории - category +// IDПоста - Строка,Число - ID поста, используемого в качетсве рекламы - post +// IDКабинета - Строка,Число - ID рекламного кабинета - cabinet +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера ВК +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция СоздатьРекламноеОбъявление(Знач НомерКампании , Знач ДневнойЛимит , Знач НомерКатегории @@ -957,15 +770,16 @@ КонецФункции -// Приостановить рекламное объявление. -// +// Приостановить рекламное объявление +// Приостанавливает показ рекламного объявления +// // Параметры: -// IDКабинета - Строка,Число - ID рекламного кабинета -// IDОбъявления - Строка,Число - ID объявления -// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры +// IDКабинета - Строка,Число - ID рекламного кабинета - cabinet +// IDОбъявления - Строка,Число - ID объявления - ad +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера ВК +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПриостановитьРекламноеОбъявление(Знач IDКабинета, Знач IDОбъявления, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -990,13 +804,14 @@ КонецФункции -// Получить список рекламных категорий. -// +// Получить список рекламных категорий +// Получает список id рекламных категорий для создания рекламного объявления +// // Параметры: -// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// Строка, Произвольный, ДвоичныеДанные, Неопределено - Получить список рекламных категорий +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПолучитьСписокРекламныхКатегорий(Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1010,10 +825,11 @@ #Область РаботаСТоварами -// Получить список категорий товаров. -// +// Получить список категорий товаров +// Получает список ID товарных категорий для указания при создании товара +// // Параметры: -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: // Соответствие Из Строка - Ключ - ID, Значение - Имя @@ -1038,23 +854,24 @@ КонецФункции -// Получить список товаров. -// +// Получить список товаров +// Получает список товаров сообщества +// // Параметры: -// Альбом - Строка,Число - ID альбома, если нужен -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Подборка - Строка,Число - ID подборки, если нужен отбор - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: // Соответствие Из КлючИЗначение - Массив соответствий товаров -Функция ПолучитьСписокТоваров(Знач Альбом = "", Знач Параметры = "") Экспорт +Функция ПолучитьСписокТоваров(Знач Подборка = "", Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); Параметры_.Вставить("count" , 200); Параметры_.Вставить("extended" , 1); Параметры_.Вставить("with_disabled", 1); - Если ЗначениеЗаполнено(Альбом) Тогда - Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(Альбом)); + Если ЗначениеЗаполнено(Подборка) Тогда + Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(Подборка)); КонецЕсли; МассивТоваров = Новый Массив; @@ -1064,14 +881,17 @@ КонецФункции -// Получить товары по ИД. -// +// Получить товары по ID +// Получает информацию о товарах по массиву ID +// +// Пример строки массива товаров: +// --items ""['1111111','2222222']"" // Параметры: -// Товары - Строка, Массив Из Строка - ID товара или массив ID товаров -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Товары - Строка, Массив Из Строка - Массив ID товаров - items - Массив +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПолучитьТоварыПоИД(Знач Товары, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1100,41 +920,82 @@ КонецФункции -// Добавить товар. -// +// Добавить товар +// Добавляет новый товар в каталог сообщества +// +// Структура данных описания товара: +// { +// "Имя" : "Новый товар", +// "Описание" : "Описание товара", +// "Категория" : "20173", +// "Цена" : 1, +// "СтараяЦена" : "", +// "ОсновноеФото" : "", +// "URL" : "", +// "ДополнительныеФото" : [], +// "ЗначенияСвойств" : [], +// "ГлавныйВГруппе" : "Ложь", +// "Ширина" : "", +// "Высота" : "", +// "Глубина" : "", +// "Вес" : "", +// "SKU" : "", +// "ДоступныйОстаток" : "1" +//} // Параметры: -// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара -// Подборка - Строка - Подборка -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - data - JSON - JSON описание товара или путь к .json +// Подборка - Строка - ID подборка для помещения товара, если необходимо - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры); КонецФункции -// Изменить товар. -// +// Изменить товар +// Изменяет ранее созданный товар +// +// Структура данных описания товара: +// { +// "Имя" : "Новый товар", +// "Описание" : "Описание товара", +// "Категория" : "20173", +// "Цена" : 1, +// "СтараяЦена" : "", +// "ОсновноеФото" : "", +// "URL" : "", +// "ДополнительныеФото" : [], +// "ЗначенияСвойств" : [], +// "ГлавныйВГруппе" : "Ложь", +// "Ширина" : "", +// "Высота" : "", +// "Глубина" : "", +// "Вес" : "", +// "SKU" : "", +// "ДоступныйОстаток" : "1" +//} // Параметры: -// Товар - Число,Строка - Идентификатор изменяемого товара -// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара -// Подборка - Строка - Идентификатор новой подборки -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Товар - Число,Строка - Идентификатор изменяемого товара - item +// ОписаниеТовара - Соответствие Из КлючИЗначение - См.ПолучитьОписаниеТовара - data - JSON - JSON описание товара или путь к .json +// Подборка - Строка - Идентификатор новой подборки, если необходимо - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт Возврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры); КонецФункции -// Удалить товар. -// +// Удалить товар +// Удаляет ранее созданный товар +// // Параметры: -// Товар - Строка,Число - ID товара -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Товар - Строка,Число - ID товара - item +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция УдалитьТовар(Знач Товар, Знач Параметры = "") Экспорт Товар = OPI_Инструменты.ЧислоВСтроку(Товар); @@ -1148,15 +1009,17 @@ КонецФункции -// Сгруппировать товары. -// +// Сгруппировать товары +// +// Пример строки массива товаров: +// --items ""['1111111','2222222']"" // Параметры: -// МассивТоваров - Массив Из Строка - Массив ID товаров -// СуществующаяГруппа - Строка - ID существующей группы, если необходимо -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// МассивТоваров - Массив Из Строка - Массив ID товаров - items - Массив +// СуществующаяГруппа - Строка - ID существующей группы, если необходимо - group +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция СгруппироватьТовары(Знач МассивТоваров, Знач СуществующаяГруппа = "", Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1180,7 +1043,7 @@ КонецФункции -// Получить описание товара. +// Получить описание товара. !NOCLI // // Возвращаемое значение: // Соответствие Из КлючИЗначение - Пустое описание товара: @@ -1228,10 +1091,11 @@ #Область РаботаСПодборкамиТоваров -// Получить список подборок. -// +// Получить список подборок +// Получает список подборок товаров +// // Параметры: -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: // Соответствие Из КлючИЗначение - Массив соответствий подборок @@ -1247,14 +1111,17 @@ КонецФункции -// Получить подборки по ИД. -// +// Получить подборки по ID +// Получить список подборок по массиву ID +// +// Пример строки массива подборок: +// --items ""['1111111','2222222']"" // Параметры: -// Подборки - Строка, Массив Из Строка - ID подборки(-ок) -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Подборки - Строка, Массив Из Строка - ID подборок - items - Массив +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПолучитьПодборкиПоИД(Знач Подборки, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1284,17 +1151,18 @@ КонецФункции -// Создать подборку товаров. -// +// Создать подборку товаров +// Создает пустую подборку товаров +// // Параметры: -// Название - Строка - Название подборки -// Картинка - Строка,ДвоичныеДанные - Путь или двоичные данные картинки -// Основная - Булево - Основная -// Скрытая - Булево - Скрытая -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Название - Строка - Название подборки - name +// Картинка - Строка,ДвоичныеДанные - Файл картинки - picture +// Основная - Булево - Основная - main +// Скрытая - Булево - Скрытая - hidden +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция СоздатьПодборкуТоваров(Знач Название , Знач Картинка , Знач Основная = Ложь @@ -1305,18 +1173,19 @@ КонецФункции -// Изменить подборку товаров. -// +// Изменить подборку товаров +// Изменяет свойства подборки товаров +// // Параметры: -// Название - Строка - Название подборки -// Подборка - Строка - ID подборки -// Картинка - Строка,ДвоичныеДанные - Новая картинка подборки -// Основная - Булево - Основная -// Скрытая - Булево - Скрытая -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Название - Строка - Новое название подборки - name +// Подборка - Строка - ID подборки - album +// Картинка - Строка,ДвоичныеДанные - Новая картинка подборки - picture +// Основная - Булево - Основная - main +// Скрытая - Булево - Скрытая - hidden +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ИзменитьПодборкуТоваров(Знач Название , Знач Подборка , Знач Картинка = "" @@ -1328,24 +1197,27 @@ КонецФункции -// Добавить товар в подборку. -// +// Добавить товар в подборку +// Добавляет товар в подборку +// +// Пример строки массива подборок: +// --items ""['1111111','2222222']"" // Параметры: -// МассивТовар - Строка, Число - Массив товаров или товар -// Подборка - Строка - ID подборки -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// МассивТоваров - Строка, Число - Массив товаров или товар - items - Массив +// Подборка - Строка - ID подборки - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера -Функция ДобавитьТоварВПодборку(Знач МассивТовар, Знач Подборка, Знач Параметры = "") Экспорт +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK +Функция ДобавитьТоварВПодборку(Знач МассивТоваров, Знач Подборка, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); Подборка = OPI_Инструменты.ЧислоВСтроку(Подборка); МассивТовар_ = Новый Массив; - Если Не ТипЗнч(МассивТовар) = Тип("Массив") Тогда + Если Не ТипЗнч(МассивТоваров) = Тип("Массив") Тогда - Товар = МассивТовар; + Товар = МассивТоваров; МассивТовар = Новый Массив; МассивТовар.Добавить(Товар); @@ -1366,15 +1238,16 @@ КонецФункции -// Удалить товар из подборки. +// Удалить товар из подборки +// Удаляет ранее добавленный товар из подборки // // Параметры: -// Товар - Строка - ID товара -// Подборка - Строка - ID подборки -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Товар - Строка - ID товара - item +// Подборка - Строка - ID подборки - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция УдалитьТоварИзПодборки(Знач Товар, Знач Подборка, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1389,14 +1262,15 @@ КонецФункции -// Удалить подборку. -// +// Удалить подборку +// Удаляет подборку по ID +// // Параметры: -// Подборка - Строка - ID подборки -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Подборка - Строка - ID подборки - album +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция УдалитьПодборку(Знач Подборка, Знач Параметры = "") Экспорт Подборка = OPI_Инструменты.ЧислоВСтроку(Подборка); @@ -1414,13 +1288,14 @@ #Область РаботаСоСвойствамиТоваров -// Получить список свойств. +// Получить список свойств +// Получает список свойств товаров группы // // Параметры: -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПолучитьСписокСвойств(Знач Параметры = "") Экспорт Response = "response"; @@ -1433,14 +1308,15 @@ КонецФункции -// Создать свойство товара. +// Создать свойство товара +// Создает новое свойство для использования в товарах // // Параметры: -// Название - Строка - Название свойства -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Название - Строка - Название свойства - name +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция СоздатьСвойствоТовара(Знач Название, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1452,15 +1328,16 @@ КонецФункции -// Изменить свойство товара. +// Изменить свойство товара +// Изменяет существующее свойство товара // // Параметры: -// Название - Строка - Название -// Свойство - Строка,Число - ID свойства -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Название - Строка - Новое название - name +// Свойство - Строка,Число - ID свойства - prop +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ИзменитьСвойствоТовара(Знач Название, Знач Свойство, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1474,14 +1351,15 @@ КонецФункции -// Удалить свойство товара. +// Удалить свойство товара +// Удаляет существующее свойство товара // // Параметры: -// Свойство - Строка,Число - ID свойства -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Свойство - Строка,Число - ID свойства - prop +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция УдалитьСвойствоТовара(Знач Свойство, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1493,15 +1371,16 @@ КонецФункции -// Добавить вариант свойства товара. +// Добавить вариант свойства товара +// Добавляет вариант для существующего свойства // // Параметры: -// Значение - Строка - Значение свойства -// Свойство - Строка,Число - ID свойства, куда добавляется вариант -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Значение - Строка - Значение свойства - value +// Свойство - Строка,Число - ID свойства, куда добавляется вариант - prop +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ДобавитьВариантСвойстваТовара(Знач Значение, Знач Свойство, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1517,13 +1396,13 @@ // Изменить вариант свойства товара. // // Параметры: -// Значение - Строка - Новое значение свойства -// Свойство - Строка,Число - ID свойства -// Вариант - Строка,Число - ID варианта -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Значение - Строка - Новое значение свойства - value +// Свойство - Строка,Число - ID свойства - prop +// Вариант - Строка,Число - ID варианта - option +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ИзменитьВариантСвойстваТовара(Знач Значение, Знач Свойство, Знач Вариант, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1537,14 +1416,15 @@ КонецФункции -// Удалить вариант свойства товара. +// Удалить вариант свойства товара +// Удаляет ранее созданный вариант свойства // // Параметры: -// Вариант - Строка,Число - ID варианта -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Вариант - Строка,Число - ID варианта - option +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция УдалитьВариантСвойстваТовара(Знач Вариант, Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1560,13 +1440,14 @@ #Область РаботаСЗаказами -// Получить список заказов. +// Получить список заказов +// Возвращает список заказов сообщества // // Параметры: -// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры +// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json // // Возвращаемое значение: -// Соответствие Из КлючИЗначение - Массив соответствий заказов +// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Функция ПолучитьСписокЗаказов(Знач Параметры = "") Экспорт Параметры_ = ПолучитьСтандартныеПараметры(Параметры); @@ -1583,10 +1464,11 @@ #Область Прочие -// Сформировать клавиатуру. +// Сформировать клавиатуру +// Формирует клавиатуру по массиву кнопок // // Параметры: -// МассивКнопок - Массив из Строка - Массив заголовков кнопок +// МассивКнопок - Массив из Строка - Массив заголовков кнопок - buttons - Массив // // Возвращаемое значение: // Строка - JSON клавиатуры