1. Изменен способ импорта курсов валют из файлов dbf. При загрузке из файла, если предыдущий к указанному в файле
   рабочий день по основному календарю банка не равен предыдущему календарному, курс из файла устанавливается во все
   даты выходных дней перед датой, указанной в файле, в которых был не установлен. 
   А в дату, указанную в файле - даже если в эту дату был ранее установлен.

2. Способ загрузки курсов металлов из файла унифицирован с загрузкой курсов валют. С той поправкой, что
   в файле курсов металлов указывается не дата, "с" которой устанавливается курс, а "предыдущая" дата.

3. Процедуры загрузки курсов перенесены из форм выбора файлов в общий блок исходного кода.

4. Вызов загрузки курсов из файлов добавлен в импорт загрузки "справочников РКО" (класс OID=1004567).
   При загрузке используется (закодированная, не настраиваемая) маска CUR*.DBF для файла курсов валют и
   MET*.DBF для курсов драгоценных металлов.
   После успешной загрузки курсов высылается сообщение по ситуации с кодом 98, после ошибки - на ситуацию 97, 
   по каждому файлу, т.е. при загрузке из двух файлов будет два сообщения.

5. Разработана процедура авто-открытия операционных дней по совокупности условий:
   а. Дата ОД = текущий календарный день или позже
   б. ОД с этой датой не открыт или находится в состоянии "Не сведен"
   в. Дата является рабочей по календарю заданному в переменной OID=1003923, или в переменной указана пустая строка 
      (соответствует "любому дню")
   г. В этой дате заданы все курсы рабочих валют банка
   При авто-открытии ОД сообщение об открытии высылается по ситуации с кодом 274

6. Для вызова авто-открытия ОД с загрузкой справочника курсов из файлов *.dbf, в поле "после выполнения загрузки" в
   записи справочника с типом "Курсы валют и металлов" требуется указать название юнита s_com_load_curs_dbf
   ОД будет открываться только в том случае, если выполнены все указанные выше условия авто-открытия; невыполнение 
   условий ошибкой не является и диагностики не вызывает.
   При ошибке авто-открытия ОД после загрузки справочника курсов сообщение высылается по ситуации с кодом 168.

7. Для того, чтобы на базе банка в качестве поротокола открытия ОД высылался не продуктовый протокол, а предложенный 
   банком по ФЗ - требуется в класс документов OID=1003517 "Открытие дня" привязать доступный в состоянии "Открыт"
   контекстный отчёт OID=1006305 из модуля банка
   При этом по внутренней почте высылается линк на документ открытия ОД (после открытия линка можно как просмотреть
   продуктовый протокол, так и распечатать отчёт предложенный банком), на внешнюю почту высылается PDF отчёт 
   по форме банка (без продуктового протокола открытия ОД).

Настройка на базе банка.

1. Добавить в настроечный класс OID=1004567 описание каталогов для типа спрравочника "Курсы валют и металлов".

2. В поле справочника "После выполнения загрузки" указать название юнита s_com_load_curs_dbf (можно выбрать из конфигурации)

3. Настроить отправку почты по ситуациям 97, 98, 168, 274 (при необходимости)

4. Установить календарь автооткрытия ОД в переменной OID=1003923.
   Если требуется, чтобы открывался безусловно каждый ОД (включая нерабочие субботы и воскресенья), в настроечной 
   переменной нужно указать пустую строку, например SQL запросом
begin
  delete from DEF_VARS_V where VAR_OID=1003923;
  insert into DEF_VARS_V (ID, S_ORG, D_BEG, D_END, VAR_OID, VARVALUE) 
       values (mainid.nextval, 1, to_date('01.01.2025', 'dd.mm.yyyy'), dbo.D4000(), 1003923, ' ');
end;

5. Если на базе банка требуется, чтобы в качестве поротокола открытия ОД высылался не продуктовый протокол, а 
   предложенный банком по ФЗ - нужно в класс документов OID=1003517 "Открытие дня" привязать доступный в состоянии
   "Открыт" контекстный отчёт OID=1006305 из модуля банка
