Привет!
Представляю вашему вниманию новый сервис . Суть его из названия темы должна быть понятна. Сервис доступен по адресу: необходимо зарегистрироваться для просмотра ссылки. Сейчас работаем с 3 валютами: доллар, евро и рубль. Другие валюты на текущий момент добавлять не планирую.
На данный момент доступны 2 операции с сервисом (в будущем, возможно, будет больше):
- Получение, собственно, курса валют. Чтобы обратиться к сервису, необходимо обратиться к операции getCourse, указав 3 параметра: МФО банка, код валюты в международном формате и дату. Например, я хочу получить курс доллара по приватбанку на 02.08.2013. Для этого мне нужно обратиться к сервису таким образом:
_http://pro1c.org.ua/services/interbank_rate/out.php?operation=getCourse&mfo=305299&code=840&date=20130802
Первый параметр operation=getCourse говорит о том, что нужно получить информацию по курсам валют. Второй и третий параметр - это МФО банка и код валюты, в общем, тут комментарии излишне. Последний параметр - дата в формате ГодМесяцЧисло.
[Добавлено 22.12.2013] Параметр mfo можно не указывать. В таком случае будет выведена информация по всем доступным банкам. Курс может меняться несколько раз в день, поэтому может быть ситуация, когда по одному и тому же банку будут разные курсы. Что с этим делать - решается на стороне вызывающей программы: выбрать последний; выбрать максимальный/минимальный; выбрать средний; и т.п. - Для того, чтобы получить информацию о том, по каким банкам можно получить курс на текущий момент, необходимо обратиться к сервису так:
_http://pro1c.org.ua/services/interbank_rate/out.php?operation=checkLoad&code=840
Операция checkLoad, code = код валюты в международном формате.
На выходе вы получите XML, который можно обрабатывать как душе угодно. Так же XML вы получите в случае ошибки. Я старался делать описание ошибок понятным, так что, надеюсь, разберетесь. Если не разберетесь - спрашивайте.
Курс валют на выходной день может отсутствовать.
Представляю вашему вниманию 2 обработки.
- Для работы с конфигурациями:
- Бухгалтерия, редакция 1.2
- Управление торговлей, редакция 2.3
- Управление производственным предприятием, редакция 1.3
- Управление торговым предприятием, редакция 1.2
Нажмите для просмотра прикрепленного файла - Для работы с конфигурацией:
- Управление торговлей, редакция 3.0
Нажмите для просмотра прикрепленного файла
Вышеуказанные конфигурации - это конфигурации для Украины. Не исключено, что для Российских аналогов обработка тоже будет работать. Но это не проверялось. Кто пишет на 7.7, можете написать и выложить обработку работы с типовыми семерочными конфигурациями и пользователи семерки вам будут благодарны за это .
Вроде бы все, что хотел сказать я сказал. Если что-то забыл - буду обновлять первый пост и сигнализировать об этом в данной теме.
Сервис находится в бета-стадии, поэтому большая просьба отписывать об обнаруженных ошибках. Так же просьба отписывать, если ошибок не обнаружено и заявленный функционал отрабатывает нормально. Предложения и пожелания принимаются. Если будут интересные предложения по улучшению функционала - пишите и если это будет действительно интересно и технически нормально реализуемо - сервис будет наращивать функционал.
Сервис загрузки курса валют НБУ: необходимо зарегистрироваться для просмотра ссылки