|
|
Имя параметра
|
Тип значения
|
Описание параметра
|
Направление
|
Формат
|
|
BeginningOfPeriod
|
data
|
Дата начала периода запроса
|
Входящий
|
Y-m-d\TH:i:s.000\Z
|
|
EndOfPeriod
|
data
|
Дата окончания периода запроса
|
Входящий
|
Y-m-d\TH:i:s.000\Z
|
|
CodeOfCurrency
|
string
|
Код валюты. Если пусто - все валюты.
|
Входящий
|
|
|
resultCode
|
int
|
Коды выполнения:
Код Описание
0 Без ошибок
1 Внутренняя ошибка 1С при выполнении кода
2 Ничего не найдено
3 Не задан параметр
|
Выходной
|
|
|
resultMessage
|
string
|
Текст ошибки выполнения
|
Выходной
|
|
|
Пример #1
|
TableXDTO = Proxy.Get('01.07.2020', '02.07.2020', , resultCode, resultMessage)
|
Формат данных таблицы XDTO, полученной в результате запроса:
|
Имя колонки
|
Тип значения
|
Описание значения в колонке
|
|
|
Date
|
data
|
Дата курса вылюты
|
|
|
Name
|
string
|
Код валюты
|
|
|
Course
|
double
|
Курс валюты
|
|
|
Multiplicity
|
double
|
Кратность валюты
|
|
|
FullName
|
string
|
Полное наименование
|
|
|
Territory
|
string
|
Страна и Территория хождения валюты
|
|
|
Code
|
string
|
Числовой код валюты
|
|
|
|
|
|
|
Результирующая таблица по всем валютам, полученная в результате запроса:
|
Date
|
Name
|
Course
|
Multiplicity
|
|
01.07.2020
|
EUR
|
452,5200
|
1
|
|
01.07.2020
|
GBP
|
495,4200
|
1
|
|
01.07.2020
|
AUD
|
276,3700
|
1
|
|
01.07.2020
|
USD
|
403,9300
|
1
|
|
01.07.2020
|
RUB
|
5,7000
|
1
|
|
02.07.2020
|
EUR
|
454,7000
|
1
|
|
02.07.2020
|
GBP
|
503,3400
|
1
|
|
02.07.2020
|
AUD
|
280,1500
|
1
|
|
02.07.2020
|
USD
|
405,6600
|
1
|
|
02.07.2020
|
RUB
|
5,7100
|
1
|
Пример #2 TableXDTO = Proxy.Get('01.07.2020', '02.07.2020', USD, resultCode, resultMessage)
Результирующая таблица по валюте USD, полученная в результате запроса:
|
Date
|
Name
|
Course
|
Multiplicity
|
|
01.07.2020
|
USD
|
403,9300
|
1
|
|
02.07.2020
|
USD
|
405,6600
|
1
|
Пример #3 Обращение к веб-сервису из 1С:Предприятие
КодОшибки = "";
ОписаниеОшибки = "";
КодВалюты = "USD";
НачалоПериода = Дата(2020,07,01);
КонецПериода = Дата(2020,07,02);
Определение = Новый WSОпределения("http://1c.prosoft.kz/BUHKZ/ws/ExchangeRates?wsdl");
Прокси = Новый WSПрокси(Определение, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);
ТаблицаДанных = Прокси.Get(НачалоПериода, КонецПериода, КодВалюты, КодОшибки,ОписаниеОшибки);
Результирующая таблица по валюте USD, полученная в результате запроса:
|
Date
|
Name
|
Course
|
Multiplicity
|
|
01.07.2020
|
USD
|
403,9300
|
1
|
|
02.07.2020
|
USD
|
405,6600
|
1
|
Сообщить(КодОшибки);
Сообщить(ОписаниеОшибки);
Если ТаблицаДанных = Неопределено Тогда
Возврат;
КонецЕсли;
Объект.КурсыВалют.Очистить(); // ßТабличная часть обработки, в которой пишем программный код
// Заполняем табличную часть в 1С данными из ТаблицаДанных.
Для Каждого СтрокаДанных Из ТаблицаДанных.CompositionЦикл НоваяСтрока = Объект.КурсыВалют.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДанных);
КонецЦикла;

|