Технология обновление справочника банков в БОУРМ при обновлении сборки RS-Bank

29.10.2003 16:50
В связи с реализацией Указания 225-П изменилась структура справочника банков в новых сборках БОУРМ 5.20.013 (5.10.030) и RS-Bank 5.00.073.7 (5.10.083.26) (в справочник добавлены новые поля).

Поэтому при репликации данного справочника из АБС в БОУРМ все записи будут помечены как новые. В результате этого возможна ситуация, что при репликации справочника банков клиентам (по расписанию или запросам) всем клиентам будет прореплицирован полный справочник.

Чтобы избежать массовой репликации полного справочника (и, соответственно, проблем, вызванных массовой отправкой большого объема данных), необходимо при обновлении сборок БОУРМ и RS-Bank (при работе с RS-Bank 5.0 БОУРМ должен быть обновлен первым) выполнить ряд дополнительных действий.

1. Непосредственно перед обновлением сборки RS-Bank до 5.0.073.7 (5.10.083.26) выполнить репликацию справочника банков в БОУРМ 5.20.013 (5.10.030) из АБС (т.е. эта репликация должна выполняться еще из «старой» сборки RS-Bank). Это нужно для того, чтобы синхронизировать справочники банков в БОУРМ и АБС на момент конвертации.
Внимание! При работе с БОУРМ 5.10.030 необходимо, чтобы значение параметра RSBANK_BUILD в файле cb2abs.ini на этом этапе соответствовало номеру патча "старой" сборки RS-Bank (например, 7306).


2. После обновления сборки RS-Bank (включающей конвертацию справочника банков в АБС) снова выполнить репликацию справочника банков из АБС. Данный шаг предполагает, что после обновления сборки содержимое справочника банков в RS-Bank будет таким же, как до обновления сборки. (При работе с БОУРМ 5.10 обратите внимание на то, что после обновления сборки RS-Bank необходимо изменить значение параметра RSBANK_BUILD в файле cb2abs.ini на 7307).

3. После выполнения предыдущего шага все записи в справочнике банков БОУРМ будут помечены как новые (хотя реальное содержимое справочника не изменится). Это значит, что при очередной репликации по расписанию все они были бы включены в репликацию. Чтобы избежать этого эффекта, необходимо изменить в справочнике дату последнего обновления на дату предыдущего обновления. Это делается с помощью запуска макроса chReplDate.mac.
Макрос размещен на данной странице. Для запуска макроса скопировать его в каталог MAC БОУРМ, открыть его через меню «Отладка макрофайла» и запустить на выполнение по клавише Alt+F10.

4. После выполнения данного макроса (он подходит для обеих версий БОУРМ – 5.20 и 5.10), даты обновления всех записей в справочнике банков станут такими же, как после выполнения п. 1. Это значит, что репликацию справочника банков клиентам можно выполнять так же, как обычно (и по расписанию, и по запросам) – массовой отправки полного справочника не произойдет.

Шаги 2-4 можно также выполнить после первой загрузки в АБС справочника банков ЦБ (bnkseek.dbf) нового формата.

По мере обновления сборок Клиента Windows у клиентов (на 5.20.013 и 5.10.030) нужно будет обновлять справочник банков на стороне клиентов. Для этого рекомендуется пользоваться макросом genBanks.mac, который формирует готовый файл s_banks.dbt, содержащий все справочника банков в новом формате.
«Старые» сборки «Клиента Windows» могут получать и обрабатывать репликации справочника банков из новой сборки БОУРМ.

Применимо к

  • InterBank
    • Общие вопросы
    • RS-Audio
    • RS-Mail
    • RS-Portal
    • Бэк-офиc удаленных рабочих мест
    • Клиент Банка Win
    • Системы Криптозащиты

Ранее