diff --git a/OPI/src/CommonModules/OPI_VK/Module.bsl b/OPI/src/CommonModules/OPI_VK/Module.bsl index e704edf91c..3e68cabbfb 100644 --- a/OPI/src/CommonModules/OPI_VK/Module.bsl +++ b/OPI/src/CommonModules/OPI_VK/Module.bsl @@ -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_Инструменты.ЧислоВСтроку(Подборка); diff --git a/cli/core/Classes/Приложение.os b/cli/core/Classes/Приложение.os index 897e3f4f4d..7d5a94dc6a 100644 --- a/cli/core/Classes/Приложение.os +++ b/cli/core/Classes/Приложение.os @@ -92,7 +92,7 @@ ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды); Если Параметры.Количество() = 1 Тогда - Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода); + Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода, Команда); Возврат ""; КонецЕсли; diff --git a/cli/help/Modules/Справка.os b/cli/help/Modules/Справка.os index 5280c11047..3316c2a58e 100644 --- a/cli/help/Modules/Справка.os +++ b/cli/help/Modules/Справка.os @@ -1,12 +1,19 @@ #Использовать "../../tools" +Перем ОбъектОПИ; + #Область СлужебныйПрограммныйИнтерфейс +Процедура ПриСозданииОбъекта() + + ОбъектОПИ = Новый СвязьОПИ; + +КонецПроцедуры + Процедура ВывестиНачальнуюСтраницу() Экспорт СписокКоманд = ""; - СвязьОПИ = Новый СвязьОПИ; - Модули = СвязьОПИ.ПолучитьИмяМодуля(); + Модули = ОбъектОПИ.ПолучитьИмяМодуля(); Для Каждого Команда Из Модули Цикл СписокКоманд = СписокКоманд + Команда.Ключ + ", "; @@ -57,7 +64,7 @@ КонецПроцедуры -Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт +Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров, Знач Команда) Экспорт Если ТаблицаПараметров.Количество() = 0 Тогда Возврат; @@ -68,7 +75,9 @@ Сообщить(" | ## Метод " + ИмяМетода + " - | ## " + ТаблицаПараметров[0].ОписаниеМетода, СтатусСообщения.Информация); + | ## " + ТаблицаПараметров[0].ОписаниеМетода + " + | " + ОбъектОПИ.ДополнениеОписанияПараметров[Команда] + " + | ", СтатусСообщения.Информация); ОбработатьТабуляциюСправки(ТаблицаПараметров); @@ -132,3 +141,5 @@ КонецПроцедуры #КонецОбласти + +ПриСозданииОбъекта(); diff --git a/cli/parse.os b/cli/parse.os index 9327fb277b..8df7f28cba 100644 --- a/cli/parse.os +++ b/cli/parse.os @@ -34,6 +34,7 @@ МодульСоставаОПИ.ДобавитьСтроку(" Возврат ТаблицаСостава;"); МодульСоставаОПИ.ДобавитьСтроку("КонецФункции"); + МодульСоставаОПИ.ДобавитьСтроку(Символы.ПС); МодульСоставаОПИ.Записать(ФайлСоставаОПИ); diff --git a/cli/tools/Classes/СвязьОПИ.os b/cli/tools/Classes/СвязьОПИ.os index beb7293ce1..ab8a74ee36 100644 --- a/cli/tools/Classes/СвязьОПИ.os +++ b/cli/tools/Classes/СвязьОПИ.os @@ -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", ТекстДополненияВК); + +КонецФункции + #КонецОбласти ПриСозданииОбъекта(); \ No newline at end of file