You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Правки по парсингу OInt в CLI
This commit is contained in:
@@ -257,17 +257,7 @@
|
||||
|
||||
// Создать альбом
|
||||
// Создает альбом для хранения картинок
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование альбома - name
|
||||
// Описание - Строка - Описание альбома - description
|
||||
@@ -291,17 +281,7 @@
|
||||
|
||||
// Удалить альбом
|
||||
// Удаляет ранее созданный альбом
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDАльбома - Строка,Число - ID альбома - album
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
@@ -321,17 +301,7 @@
|
||||
|
||||
// Создать историю
|
||||
// Создает историю из картинки
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Картинка - Строка,ДвоичныеДанные - Фон истории - path
|
||||
// URL - Строка - URL для кнопки под историей (необяз.) - url
|
||||
@@ -353,17 +323,7 @@
|
||||
|
||||
// Сохранить картинку в альбом
|
||||
// Сохраняет картинку в альбом сообщества
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDАльбома - Строка,Число - ID альбома - album
|
||||
// Картинка - ДвоичныеДанные,Строка - Файл картинки - path
|
||||
@@ -385,17 +345,7 @@
|
||||
|
||||
// Удалить картинку
|
||||
// Удалить картинку из альбома
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDКартинки - Строка,Число - ID картинки - picture
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
@@ -419,17 +369,7 @@
|
||||
|
||||
// Создать обсуждение
|
||||
// Создает новое обсуждение
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование обсуждения - name
|
||||
// ТекстПервогоСообщения - Строка - Текст первого сообщения - message
|
||||
@@ -451,17 +391,7 @@
|
||||
|
||||
// Закрыть обсуждение
|
||||
// Закрывает или удаляет обсуждение
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDОбсуждения - Строка,Число - ID обсуждения - topic
|
||||
// УдалитьПолностью - Булево - Удалить полностью (Истина) или закрыть (Ложь, по ум.) - remove
|
||||
@@ -483,17 +413,7 @@
|
||||
|
||||
// Открыть обсуждение
|
||||
// Открывает ранее закрытое обсуждение
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDОбсуждения - Строка,Число - ID обсуждения - topic
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
@@ -513,17 +433,7 @@
|
||||
|
||||
// Написать в обсуждение
|
||||
// Добавляет сообщение в обсуждение от имени группы
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDОбсуждения - Строка,Число - ID обсуждения - topic
|
||||
// Текст - Строка - Текст сообщения - message
|
||||
@@ -549,17 +459,7 @@
|
||||
|
||||
// Поставить лайк
|
||||
// Ставит лайк на пост
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDПоста - Строка,Число - ID поста - post
|
||||
// IDСтены - Строка,Число - ID стены расположения поста - wall
|
||||
@@ -587,17 +487,7 @@
|
||||
|
||||
// Сделать репост
|
||||
// Делает репост записи
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDПоста - Строка,Число - ID поста - post
|
||||
// IDСтены - Строка,Число - ID стены расположения поста - from
|
||||
@@ -635,17 +525,7 @@
|
||||
|
||||
// Написать сообщение
|
||||
// Написать сообщение пользователю в диалоге сообщества
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст сообщения - message
|
||||
// IDПользователя - Строка - ID пользователя-адресата - user
|
||||
@@ -682,17 +562,7 @@
|
||||
|
||||
// Написать комментарий
|
||||
// Создает комментарий под выбранной записью
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDПоста - Строка,Число - ID целевого поста - post
|
||||
// IDСтены - Строка,Число - ID стены расположения поста - wall
|
||||
@@ -720,17 +590,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 +616,7 @@
|
||||
|
||||
// Получить статистику
|
||||
// Получает общую статистику сообщества за период
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// ДатаНачала - Дата - Дата начала периода - datefrom
|
||||
// ДатаОкончания - Дата - Дата окончания периода - dateto
|
||||
@@ -793,17 +643,7 @@
|
||||
|
||||
// Получить статистику по постам
|
||||
// Получает статистику в разрезе постов
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Пример строки массива постов:
|
||||
// --posts ""['1111111','2222222']""
|
||||
// Параметры:
|
||||
@@ -862,17 +702,7 @@
|
||||
|
||||
// Создать рекламную кампанию
|
||||
// Создает кампанию в выбранном рекламном кабинете
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDКабинета - Строка,Число - ID рекламного кабинета - cabinet
|
||||
// Наименование - Строка - Наименование кампании - name
|
||||
@@ -913,17 +743,7 @@
|
||||
|
||||
// Создать рекламное объявление
|
||||
// Создает рекламное объявление на основе поста
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// НомерКампании - Строка,Число - ID рекламной кампании - campaign
|
||||
// ДневнойЛимит - Строка,Число - Дневной лимит в рублях - limit
|
||||
@@ -981,17 +801,7 @@
|
||||
|
||||
// Приостановить рекламное объявление
|
||||
// Приостанавливает показ рекламного объявления
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// IDКабинета - Строка,Число - ID рекламного кабинета - cabinet
|
||||
// IDОбъявления - Строка,Число - ID объявления - ad
|
||||
@@ -1025,17 +835,7 @@
|
||||
|
||||
// Получить список рекламных категорий
|
||||
// Получает список id рекламных категорий для создания рекламного объявления
|
||||
//
|
||||
// Структура данных авторизации:
|
||||
// {
|
||||
// ""access_token"": """",
|
||||
// ""from_group"" : ""1"",
|
||||
// ""owner_id"" : """",
|
||||
// ""v"" : ""5.131"",
|
||||
// ""app_id"" : """",
|
||||
// ""group_id"" : """"
|
||||
// }
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
@@ -1054,10 +854,11 @@
|
||||
|
||||
#Область РаботаСТоварами
|
||||
|
||||
// Получить список категорий товаров.
|
||||
//
|
||||
// Получить список категорий товаров
|
||||
// Получает список ID товарных категорий для указания при создании товара
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из Строка - Ключ - ID, Значение - Имя
|
||||
@@ -1082,23 +883,24 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить список товаров.
|
||||
//
|
||||
// Получить список товаров
|
||||
// Получает список товаров сообщества
|
||||
//
|
||||
// Параметры:
|
||||
// Альбом - Строка,Число - ID альбома, если нужен
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Подборка - Строка,Число - ID подборки, если нужен отбор - album
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Массив соответствий товаров
|
||||
Функция ПолучитьСписокТоваров(Знач Альбом = "", Знач Параметры = "") Экспорт
|
||||
Функция ПолучитьСписокТоваров(Знач Подборка = "", Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Параметры_.Вставить("count" , 200);
|
||||
Параметры_.Вставить("extended" , 1);
|
||||
Параметры_.Вставить("with_disabled", 1);
|
||||
|
||||
Если ЗначениеЗаполнено(Альбом) Тогда
|
||||
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(Альбом));
|
||||
Если ЗначениеЗаполнено(Подборка) Тогда
|
||||
Параметры_.Вставить("album_id", OPI_Инструменты.ЧислоВСтроку(Подборка));
|
||||
КонецЕсли;
|
||||
|
||||
МассивТоваров = Новый Массив;
|
||||
@@ -1108,14 +910,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить товары по ИД.
|
||||
//
|
||||
// Получить товары по ID
|
||||
// Получает информацию о товарах по массиву ID
|
||||
//
|
||||
// Пример строки массива товаров:
|
||||
// --items ""['1111111','2222222']""
|
||||
// Параметры:
|
||||
// Товары - Строка, Массив Из Строка - ID товара или массив ID товаров
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Товары - Строка, Массив Из Строка - Массив ID товаров - items - Массив
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция ПолучитьТоварыПоИД(Знач Товары, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
@@ -1144,41 +949,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_Инструменты.ЧислоВСтроку(Товар);
|
||||
@@ -1193,14 +1039,16 @@
|
||||
КонецФункции
|
||||
|
||||
// Сгруппировать товары.
|
||||
//
|
||||
//
|
||||
// Пример строки массива товаров:
|
||||
// --items ""['1111111','2222222']""
|
||||
// Параметры:
|
||||
// МассивТоваров - Массив Из Строка - Массив ID товаров
|
||||
// СуществующаяГруппа - Строка - ID существующей группы, если необходимо
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// МассивТоваров - Массив Из Строка - Массив ID товаров - items - Массив
|
||||
// СуществующаяГруппа - Строка - ID существующей группы, если необходимо - group
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция СгруппироватьТовары(Знач МассивТоваров, Знач СуществующаяГруппа = "", Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
@@ -1224,7 +1072,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание товара.
|
||||
// Получить описание товара. !NOCLI
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Пустое описание товара:
|
||||
@@ -1272,10 +1120,11 @@
|
||||
|
||||
#Область РаботаСПодборкамиТоваров
|
||||
|
||||
// Получить список подборок.
|
||||
//
|
||||
// Получить список подборок
|
||||
// Получает список подборок товаров
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - Массив соответствий подборок
|
||||
@@ -1291,14 +1140,17 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить подборки по ИД.
|
||||
//
|
||||
// Получить подборки по ID
|
||||
// Получить список подборок по массиву ID
|
||||
//
|
||||
// Пример строки массива подборок:
|
||||
// --items ""['1111111','2222222']""
|
||||
// Параметры:
|
||||
// Подборки - Строка, Массив Из Строка - ID подборки(-ок)
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Подборки - Строка, Массив Из Строка - ID подборки(-ок) - items - Массив
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция ПолучитьПодборкиПоИД(Знач Подборки, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
@@ -1328,17 +1180,18 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать подборку товаров.
|
||||
//
|
||||
// Создать подборку товаров
|
||||
// Создает пустую подборку товаров
|
||||
//
|
||||
// Параметры:
|
||||
// Название - Строка - Название подборки
|
||||
// Картинка - Строка,ДвоичныеДанные - Путь или двоичные данные картинки
|
||||
// Основная - Булево - Основная
|
||||
// Скрытая - Булево - Скрытая
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Название - Строка - Название подборки - name
|
||||
// Картинка - Строка,ДвоичныеДанные - Файл картинки - picture
|
||||
// Основная - Булево - Основная - main
|
||||
// Скрытая - Булево - Скрытая - hidden
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция СоздатьПодборкуТоваров(Знач Название
|
||||
, Знач Картинка
|
||||
, Знач Основная = Ложь
|
||||
@@ -1349,18 +1202,19 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Изменить подборку товаров.
|
||||
//
|
||||
// Изменить подборку товаров
|
||||
// Изменяет свойства подборки товаров
|
||||
//
|
||||
// Параметры:
|
||||
// Название - Строка - Название подборки
|
||||
// Подборка - Строка - ID подборки
|
||||
// Картинка - Строка,ДвоичныеДанные - Новая картинка подборки
|
||||
// Основная - Булево - Основная
|
||||
// Скрытая - Булево - Скрытая
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Название - Строка - Новое название подборки - name
|
||||
// Подборка - Строка - ID подборки - album
|
||||
// Картинка - Строка,ДвоичныеДанные - Новая картинка подборки - picture
|
||||
// Основная - Булево - Основная - main
|
||||
// Скрытая - Булево - Скрытая - hidden
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция ИзменитьПодборкуТоваров(Знач Название
|
||||
, Знач Подборка
|
||||
, Знач Картинка = ""
|
||||
@@ -1372,24 +1226,27 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить товар в подборку.
|
||||
//
|
||||
// Добавить товар в подборку
|
||||
// Добавляет товар в подборку
|
||||
//
|
||||
// Пример строки массива подборок:
|
||||
// --items ""['1111111','2222222']""
|
||||
// Параметры:
|
||||
// МассивТовар - Строка, Число - Массив товаров или товар
|
||||
// Подборка - Строка - ID подборки
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// МассивТоваров - Строка, Число - Массив товаров или товар - items - Массив
|
||||
// Подборка - Строка - ID подборки - album
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
Функция ДобавитьТоварВПодборку(Знач МассивТовар, Знач Подборка, Знач Параметры = "") Экспорт
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция ДобавитьТоварВПодборку(Знач МассивТоваров, Знач Подборка, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
Подборка = OPI_Инструменты.ЧислоВСтроку(Подборка);
|
||||
МассивТовар_ = Новый Массив;
|
||||
|
||||
Если Не ТипЗнч(МассивТовар) = Тип("Массив") Тогда
|
||||
Если Не ТипЗнч(МассивТоваров) = Тип("Массив") Тогда
|
||||
|
||||
Товар = МассивТовар;
|
||||
Товар = МассивТоваров;
|
||||
МассивТовар = Новый Массив;
|
||||
МассивТовар.Добавить(Товар);
|
||||
|
||||
@@ -1410,15 +1267,16 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить товар из подборки.
|
||||
// Удалить товар из подборки
|
||||
// Удаляет ранее добавленный товар из подборки
|
||||
//
|
||||
// Параметры:
|
||||
// Товар - Строка - ID товара
|
||||
// Подборка - Строка - ID подборки
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Товар - Строка - ID товара - item
|
||||
// Подборка - Строка - ID подборки - album
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция УдалитьТоварИзПодборки(Знач Товар, Знач Подборка, Знач Параметры = "") Экспорт
|
||||
|
||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||
@@ -1433,14 +1291,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удалить подборку.
|
||||
//
|
||||
// Удалить подборку
|
||||
// Удаляет подборку по ID
|
||||
//
|
||||
// Параметры:
|
||||
// Подборка - Строка - ID подборки
|
||||
// Параметры - Структура Из Строка - См.ПолучитьСтандартныеПараметры
|
||||
// Подборка - Строка - ID подборки - album
|
||||
// Параметры - Структура из Строка - См.ПолучитьСтандартныеПараметры - auth - JSON - JSON авторизации или путь к .json
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные, Неопределено, Произвольный - Ответ сервера
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||
Функция УдалитьПодборку(Знач Подборка, Знач Параметры = "") Экспорт
|
||||
|
||||
Подборка = OPI_Инструменты.ЧислоВСтроку(Подборка);
|
||||
|
@@ -92,7 +92,7 @@
|
||||
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
|
||||
|
||||
Если Параметры.Количество() = 1 Тогда
|
||||
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
|
||||
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода, Команда);
|
||||
Возврат "";
|
||||
КонецЕсли;
|
||||
|
||||
|
@@ -1,12 +1,19 @@
|
||||
#Использовать "../../tools"
|
||||
|
||||
Перем ОбъектОПИ;
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
|
||||
ОбъектОПИ = Новый СвязьОПИ;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВывестиНачальнуюСтраницу() Экспорт
|
||||
|
||||
СписокКоманд = "";
|
||||
СвязьОПИ = Новый СвязьОПИ;
|
||||
Модули = СвязьОПИ.ПолучитьИмяМодуля();
|
||||
Модули = ОбъектОПИ.ПолучитьИмяМодуля();
|
||||
|
||||
Для Каждого Команда Из Модули Цикл
|
||||
СписокКоманд = СписокКоманд + Команда.Ключ + ", ";
|
||||
@@ -57,7 +64,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт
|
||||
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров, Знач Команда) Экспорт
|
||||
|
||||
Если ТаблицаПараметров.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
@@ -68,7 +75,9 @@
|
||||
|
||||
Сообщить("
|
||||
| ## Метод " + ИмяМетода + "
|
||||
| ## " + ТаблицаПараметров[0].ОписаниеМетода, СтатусСообщения.Информация);
|
||||
| ## " + ТаблицаПараметров[0].ОписаниеМетода + "
|
||||
| " + ОбъектОПИ.ДополнениеОписанияПараметров[Команда] + "
|
||||
| ", СтатусСообщения.Информация);
|
||||
|
||||
ОбработатьТабуляциюСправки(ТаблицаПараметров);
|
||||
|
||||
@@ -132,3 +141,5 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
ПриСозданииОбъекта();
|
||||
|
@@ -34,6 +34,7 @@
|
||||
|
||||
МодульСоставаОПИ.ДобавитьСтроку(" Возврат ТаблицаСостава;");
|
||||
МодульСоставаОПИ.ДобавитьСтроку("КонецФункции");
|
||||
МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС);
|
||||
|
||||
МодульСоставаОПИ.Записать(ФайлСоставаОПИ);
|
||||
|
||||
|
@@ -2,15 +2,18 @@
|
||||
|
||||
Перем СоответствиеТаблицПараметров;
|
||||
Перем СоответствиеКомандМодулей;
|
||||
Перем ДополнениеОписанияПараметров Экспорт;
|
||||
|
||||
Процедура ПриСозданииОбъекта()
|
||||
|
||||
СоответствиеТаблицПараметров = Новый Соответствие();
|
||||
СоответствиеКомандМодулей = Новый Соответствие();
|
||||
|
||||
ТаблицаСостава = СоставБиблиотеки.ПолучитьСостав();
|
||||
ТекущаяБиблиотека = "";
|
||||
ТекущаяТаблица = "";
|
||||
ТаблицаСостава = СоставБиблиотеки.ПолучитьСостав();
|
||||
ТекущаяБиблиотека = "";
|
||||
ТекущаяТаблица = "";
|
||||
|
||||
СформироватьДополненяОписаний();
|
||||
|
||||
Для Каждого СтрокаСостава Из ТаблицаСостава Цикл
|
||||
|
||||
@@ -74,6 +77,25 @@
|
||||
Возврат СоответствиеТаблицПараметров[Команда];
|
||||
КонецФункции
|
||||
|
||||
Функция СформироватьДополненяОписаний()
|
||||
|
||||
ТекстДополненияВК = "
|
||||
| Структура JSON данных авторизации (параметр --auth):
|
||||
| {
|
||||
| ""access_token"": """",
|
||||
| ""from_group"" : ""1"",
|
||||
| ""owner_id"" : """",
|
||||
| ""v"" : ""5.131"",
|
||||
| ""app_id"" : """",
|
||||
| ""group_id"" : """"
|
||||
| }
|
||||
|";
|
||||
|
||||
ДополнениеОписанияПараметров = Новый Соответствие;
|
||||
ДополнениеОписанияПараметров.Вставить("vk", ТекстДополненияВК);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
ПриСозданииОбъекта();
|
Reference in New Issue
Block a user