Обновление курсов валют

Материал из ADGroupWiki
Перейти к навигации Перейти к поиску

Справочник "Курсы валют" пополнился кнопкой "Загрузить курсы валют из внешнего файла". Под внешним файлом понимается тот самый файл, который указан в качестве "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 должна быть одна. Она соответствует одной записи в таблице курсов валют.

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

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