Простой способ получения курса валюты

Если вы разрабатываете конфигурацию 1С без использования БСП, то некоторый функционал придется реализовать самостоятельно. Например, получение курса валют на определенную дату. 

Для этого нам понадобится библиотека КоннекторHTTP. Код для получения курса валюты на произвольную дату выглядит так

Функция КурсВалютыПоКодуНаДату(кодВалюты, датаКурса) Экспорт
стрЗапрос = СтрШаблон("https://cbrates.rbc.ru/tsv/%1/%2/%3/%4.tsv", кодВалюты, ФОРМАТ(ГОД(датаКурса), "ЧГ=0"), ФОРМАТ(Месяц(датаКурса), "ЧЦ=2; ЧВН="), ФОРМАТ(День(датаКурса), "ЧЦ=2; ЧВН="));
рез = КоннекторHTTP.Get(стрЗапрос);
тт = КоннекторHTTP.КакТекст(рез);
рез = СтрРазделить(тт, Символы.Таб);
Если рез.Количество() = 1 Тогда
  Возврат 0;
КонецЕсли;

     Возврат ЧИСЛО(мм[1]);
КонецФункции

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

23 514 Spam Comments Blocked so far by Spam Free Wordpress