Имя: Пароль:
1C
 
Курсы валют ЕЦБ
0 _alex1974
 
02.12.20
15:48
Давным-давно делал для одного клиента пару обработок - для получения курсов валют ЕЦБ. Одна работала с сайтом http://www.exchange-rates.org, а вторая с http://www.ecb.europa.eu
Сейчас, похоже, на обоих сайтах стоит защита от небраузерных запросов. Еще и проверка VAT отвалилась с похожими симптомами.
Никто не в курсе, как побороть? Может, кто-то знает сервисы для программного получения курсов ЕЦБ и валидации VAT?
1 Джинн
 
02.12.20
15:56
Мне даже интересно стало - а на хрена это кому?
2 mkalimulin
 
02.12.20
16:30
(0) https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html
См. Related information/For developers внизу страницы
3 _alex1974
 
03.12.20
09:41
(1) прикинь, еуропэйцы работают на 1С и вполне довольны :)
(2) спс. че-то упустил этот момент, раньше не было, приходилось изгаляться
4 ДенисЧ
 
03.12.20
09:43
(3) еуропэйцы или "цэеуропэйцы"? )))
5 _alex1974
 
03.12.20
09:46
(4) всамделишные, поляки и англичанцы :)
цеэуропейский филиал тоже был, но загнулся пару лет назад - гривни у народа на всякую фигню кончились :)
6 _alex1974
 
03.12.20
12:43
Если вдруг кто-то тоже наколется с этой темой, то что касается проверки VAT клиентов евросоюза: эти черти поменяли в сервисе обычное соединение на защищенное, но, разумеется, в мануалах осталось всё по-старому.
Подключение к SOAP-сервису было такое:
Определения = Новый WSОпределения("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl";);
Стало такое:
ssl = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows());  
Определения = Новый WSОпределения("https://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl",,,,,ssl);

Что касается евробанка, то у этих просто очередная смена и формата и системы файлов XML (очевидно, чтоб не было скучно программерам), в мануале (2) всё четко расписано.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший