1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-12 11:15:07 +02:00
This commit is contained in:
Anton Titovets 2024-03-28 14:46:23 +03:00
commit 8ed61a9ad9
2 changed files with 235 additions and 353 deletions

View File

@ -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 клавиатуры

Binary file not shown.