Updating currency rates

Material from ADGroupWiki
Go to navigation Go to search

Справочник "Курсы валют" пополнился кнопкой "Загрузить курсы валют из внешнего файла". Под внешним файлом понимается тот самый файл, который указан в качестве "URL для обновлений" секции "Обновление программы" на вкладке "Корпоративный узел" окна "Настройках среды: глобальные параметры" (в качестве примера в файле помощи ccalc.pdf приведен файл "raskon.xml"). Этот файл можно расширить секцией currency, которая будет содержать данные о курсах валют.

Пример секции файла, который подразумевается для обработки:

<root_node>
  ...
  <currency dt="17.06.2017 17:06:17">
    <item id="1" value="26.39" />
    ...
  </currency>
  ...
</root_node>

Атрибут dt узла currency содержит значение даты на которую устанавливается курс.

Каждый из узлов item описывает отдельную валюту, идентифицируемую по атрибуту id, которой выставляется значение указанное в атрибуте value.

Для валют, которым не были указаны курсы, будет установлено значение по умолчанию (1.0000)

Секция currency должна быть одна. Она соответствует одной записи в таблице курсов валют.

Если таблица уже содержит данные на указанную дату, то они НЕ БУДУТ повторно импортированы в программу.

В случае автоматического обновления дилерами, программа, по достижении актуального состояния базы, делает проверку на наличие секции с курсами валют, и, при необходимости, добавляет новую запись в справочник курсов валют.