mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-27 21:48:56 +02:00
CDEK: Список регионов
This commit is contained in:
parent
2d8800465f
commit
3bf7132cee
File diff suppressed because it is too large
Load Diff
@ -182,6 +182,41 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить список регионов
|
||||||
|
// Получает список доступных регионов
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [Список регионов](@api-docs.cdek.ru/33829418.html)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен авторизации - token
|
||||||
|
// Страны - Массив Из Строка - Массив кодов стран в формате ISO_3166-1_alpha-2 для отбора - countries
|
||||||
|
// Страница - Число - Страница выборки результата - page
|
||||||
|
// Язык - Строка - Язык: rus, eng, zho - lang
|
||||||
|
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
|
||||||
|
Функция ПолучитьСписокРегионов(Знач Токен
|
||||||
|
, Знач Страны = Неопределено
|
||||||
|
, Знач Страница = 0
|
||||||
|
, Знач Язык = "rus"
|
||||||
|
, Знач ТестовыйAPI = Ложь) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьURL("/location/regions", ТестовыйAPI);
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("country_codes", Страны , "Массив", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить описание фильтра офисов
|
// Получить описание фильтра офисов
|
||||||
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
||||||
//
|
//
|
||||||
@ -1276,7 +1311,7 @@
|
|||||||
Если ТестовыйAPI Тогда
|
Если ТестовыйAPI Тогда
|
||||||
URL = "https://api.edu.cdek.ru/v2";
|
URL = "https://api.edu.cdek.ru/v2";
|
||||||
Иначе
|
Иначе
|
||||||
URL = "https://api.cdek.ru";
|
URL = "https://api.cdek.ru/v2";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
URL = URL + Метод;
|
URL = URL + Метод;
|
||||||
|
@ -786,7 +786,7 @@
|
|||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить описание объекта
|
// Получить описание объекта
|
||||||
// Получает информацию о характеристиках объекта в бакете
|
// Получает информацию о характеристиках объекта в бакете
|
||||||
//
|
//
|
||||||
|
@ -2008,6 +2008,7 @@
|
|||||||
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||||
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||||
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||||
|
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -14410,6 +14411,19 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Токен = ПараметрыФункции["CDEK_Token"];
|
||||||
|
|
||||||
|
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область YandexMetrika
|
#Область YandexMetrika
|
||||||
|
@ -2005,6 +2005,7 @@
|
|||||||
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||||
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||||
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||||
|
CLI_CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -16379,6 +16380,21 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Токен = ПараметрыФункции["CDEK_Token"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("token" , Токен);
|
||||||
|
Опции.Вставить("testapi" , Истина);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСписокРегионов", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область YandexMetrika
|
#Область YandexMetrika
|
||||||
|
@ -2041,9 +2041,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -182,6 +182,41 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить список регионов
|
||||||
|
// Получает список доступных регионов
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [Список регионов](@api-docs.cdek.ru/33829418.html)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен авторизации - token
|
||||||
|
// Страны - Массив Из Строка - Массив кодов стран в формате ISO_3166-1_alpha-2 для отбора - countries
|
||||||
|
// Страница - Число - Страница выборки результата - page
|
||||||
|
// Язык - Строка - Язык: rus, eng, zho - lang
|
||||||
|
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
|
||||||
|
Функция ПолучитьСписокРегионов(Знач Токен
|
||||||
|
, Знач Страны = Неопределено
|
||||||
|
, Знач Страница = 0
|
||||||
|
, Знач Язык = "rus"
|
||||||
|
, Знач ТестовыйAPI = Ложь) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьURL("/location/regions", ТестовыйAPI);
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("country_codes", Страны , "Массив", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить описание фильтра офисов
|
// Получить описание фильтра офисов
|
||||||
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
||||||
//
|
//
|
||||||
@ -1276,7 +1311,7 @@
|
|||||||
Если ТестовыйAPI Тогда
|
Если ТестовыйAPI Тогда
|
||||||
URL = "https://api.edu.cdek.ru/v2";
|
URL = "https://api.edu.cdek.ru/v2";
|
||||||
Иначе
|
Иначе
|
||||||
URL = "https://api.cdek.ru";
|
URL = "https://api.cdek.ru/v2";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
URL = URL + Метод;
|
URL = URL + Метод;
|
||||||
|
@ -786,7 +786,7 @@
|
|||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить описание объекта
|
// Получить описание объекта
|
||||||
// Получает информацию о характеристиках объекта в бакете
|
// Получает информацию о характеристиках объекта в бакете
|
||||||
//
|
//
|
||||||
|
@ -2008,6 +2008,7 @@
|
|||||||
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||||
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||||
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||||
|
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -14410,6 +14411,19 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Токен = ПараметрыФункции["CDEK_Token"];
|
||||||
|
|
||||||
|
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область YandexMetrika
|
#Область YandexMetrika
|
||||||
|
@ -2005,6 +2005,7 @@
|
|||||||
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||||
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||||
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||||
|
CLI_CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -16379,6 +16380,21 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||||
|
|
||||||
|
Токен = ПараметрыФункции["CDEK_Token"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("token" , Токен);
|
||||||
|
Опции.Вставить("testapi" , Истина);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСписокРегионов", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область YandexMetrika
|
#Область YandexMetrika
|
||||||
|
Loading…
x
Reference in New Issue
Block a user