Загрузка курсов валют Национального банка Украины с сайта "minfin.com.ua" за любой период (без абонентской платы за использование архива) / перенос курсов валют между базами (XML)



Обработка предназначена для загрузки курсов валют с сайта "minfin.com.ua" за выбранный период. Обработка работает с открытыми данными, предоставляемыми сайтом, бонус — переброс данных о курсах валют между базами данных. Ориентирована на УПП для Украины, но по идее должна работать и с другими базами, в которых применяется справочник "Валюты" и РС "Курсы валют".

Обработка предназначена для загрузки курсов валют с сайта «minfin.com.ua» за выбранный период, ориентирована на «УПП для Украины», но по идее должна работать и с другими базами, в которых применяется справочник «Валюты» и регистр сведений «Курсы валют». Обработка работает парсером html-страниц, предоставленных сайтом, поэтому доступен весь архив курсов за период с 2004 г. без абонентской платы, которую обычно взимают сайты за использование базы данных о курсах предыдущих периодов.

В качестве дополнения — обработкой можно осуществлять переброс данных о курсах валют между базами данных используя XML-файл. 

Плюсы: количество операций сведено к минимуму, фактически загрузка курсов осуществляется в 3 шага, на двух из которых можно сделать откат.

  1. Получаем сведения о курсах с сайта за выбранный период.
  2. Формируем таблицу курсов.
  3. Записываем данные таблицы в регистр сведений «Курсы валют».

Минусы:

  1. Не умеет работать с прокси.
  2. При переносе данных, переносит данные за весь период (т.е. нельзя ограничить перебрасываемые данные периодом).

Бонус: база данных в XML, с основными валютами за период с 2004 по 2011 г.

12 Comments

  1. marsohod
    {Форма.Форма.Форма(296,4)}: Процедура или функция с указанным именем не определена (ПолучитьОбъектРегулярныеВыражения)
    <<?>>ПолучитьОбъектРегулярныеВыражения(об_РГ);

    Платформа: 8.2.14.533

    Конфигурация: УПП для Украины 1.3.9.24.

    Reply
  2. djvu

    Исправил

    Reply
  3. viktorija-d

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

    Reply
  4. djvu

    Только что скачал — все нормально. Попробуйте просто открыть файл из 1С, может у вас просто скрыты расширения? Ну, или, добавьте после имени файла «.epf»

    Reply
  5. viktorija-d

    Все же без помощи не выходит. Запустила из 1С. Курсы закачались. Что делать дальше? Подскажите, как перенести в справочник курсов валют?

    Reply
  6. djvu

    Для viktorija-d:

    В нижнем окне есть кнопка подменю «Доп. действия», для того, чтобы курсы валют прописались в Регистре сведений, нужно нажать кнопку «Записать данные таблицы из таблицы курсов в регистр сведений «Курсы валют» (с заменой старых данных)». В принципе, на среднем скриншоте это действие показано наглядно.

    Reply
  7. DimitrT

    Плюс и немаленький))) Столкнулся с этим делом у клиента, который наотрез отказывался заводить курсы вручную (продажи экспортные у него раз в 3 месяца) и запускать стандартную загрузку курсов. Его также «устроило» загрузка с ИТС))). Сейчас прогоню обработку — думаю, часто буду пользоваться. (Жаль один только плюс ставить можно….)

    Reply
  8. Troler

    Отличная обработка, проверено «Бух Учет для Украины», Работает.

    Автору Спасибо!!!

    Reply
  9. Helper

    (0) А где, собственно, выставляется валюта, которую хотелось бы загрузить в справочник?

    Reply
  10. Dr.DragoN

    А в типовых конфах для Украины разве нет обработки, аля «Загрузить курсы валют с сайта»?

    Или у вас используется нечто из ряда вон выходящее?

    Reply
  11. DAnry

    Великий «жирний» плюс…

    Reply
  12. Gazulo

    Помилка при виконанні файлової операції ‘/arch/?nbu&2015-07-22’

    Reply

Leave a Comment

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