[!] Важное замечание
[+] Нововведение
[-] Исправлена ошибка
[*] Изменения
К - конфигуратор
С - сервис

--------------------------------------------Версия 1.1.1 (27.09.2023)---------------------------------------------------
К [-] Исправлена ошибка перехода в панель создания конфигурации после создания структуры БД
К [*] В журнале записи со статусом "ошибка" выделяются цветом
К [*] В диалоге просмотра сообщения добавлена расширенная информация о файлах (всплывающая подсказка)
КС [+] В установку добавлен данный файл измненеий

--------------------------------------------Версия 1.1.2 (27.10.2023)---------------------------------------------------
C [+] Сервис работает не с одной выделенной конфигурацией а со всем настроенным списком
К [+] В панель сообщений добавлена функция "запрос сообщений за период"
К [*] Добавлены поля в форме просмотра сообщения (Рег. номер, количество загруженных файлов)
К [-] Исправлена ошибка показа дат сообщений и статусов
С [*] Изменена структура лог файлов - разделены уровни info (три файла по 1 mb) и debug (30 ежедневных)
С [-] Исправлена ошибка обработки сообщения с неправильным конвертом

--------------------------------------------Версия 1.1.3 (07.11.2023)---------------------------------------------------
К [*] Конфигуратор изменен для работы с двумя конфигурациями: "Основной" (подключение по основному 
    рабочему адресу Portal5) и "Тестовой" (подключение по тестовому адресу Portal5)  
К [!] Если ранее были настроены более одной конфигурации с одинаковыми адресами подключений
    нужно В СТАРОЙ ВЕРСИИ конфигуратора удалить лишние, оставить только одну.
С [*] Для работы с тестовой конфигурацией (адрес подключения соответствует тестовому порталу) лицензия
    не требуется.

--------------------------------------------Версия 1.1.4 (28.11.2023)---------------------------------------------------
К [+] В панель просмотра сообщения добавлено дерево связанных сообщений
К [+] В дереве связанных сообщений добавлена функция загрузки отсутствующего в БД предыдущего сообщения
К [+] В настройках конфигурации добавлена натройка - "Проверка свободного места"
С [+] Добавлена функция проверки свободного места на сервере Portal5
К [+] В статусной панели добавлена индикация значений свободного места и лимитов
К [-] Исправлена ошибка запросов на обновление данных до подключения к БД
К [+] В панели списка сообщений добавлена кнопка - удаление сообщений за период. Задаются параметры:
    - Период с точностью до суток.
    - Направление сообщений (входящие/исходящие)
    - Где удалять (Portal5/БД)
С [+] Добавлена функция удаления сообщений с Portal5
КС [*] Переход на Npgsql версии 6.0.10
КС [*] Адрес подключения теперь задается в виде 'server1[:port1][,server2[:port2]]...'. Порт отдельно не задается.

--------------------------------------------Версия 1.1.5 (08.12.2023)---------------------------------------------------
С [*] Добавлен контроль отправки сообщений (запрос статуса после отправки)
С [+] Добавлена обработка нештатной ситуации при отправке сообщений (Internal Server Error)  
С [-] Исправлена ошибка в потоке - обработчике заданий (прекращение основного задания при ошибках в дополнительных). 
С [+] В БД в таблицу входящих сообщений добавлена информация, что все файлы были загружены (recv_count > 0)
С [+] В таблицу tr_params добавлен параметр sc_version - текущая версия сервиса, например 1.1.5. 
    Обновляется при запуске сервиса.
КС [*] В настройках правила в пути выгрузки сообщений добавлены шаблоны:
    %CTIME% - текущее время
    %TIME% - время сообщения

--------------------------------------------Версия 1.1.6 (13.12.2023)---------------------------------------------------
С [*] Правила при загрузке сообщений применяются для тех сообщений, для которых ранее не выполнялось ни одно правило.
К [+] В функцию "Загрузка сообщений за период" добавлены параметры:
    - загружать файлы сообщений
    - применять правила к сообщениям
    При выбре этих параметров загрузка файлов и/или применение правил к сообщениям происходит независимо от их новизны 
    или выполнявшихся ранее правил.
К [*] Изменен формат отображения даты с 'yyyy-MM-dd HH:mm:ss' на 'dd.MM.yyyy HH:mm:ss'.

--------------------------------------------Версия 1.1.7 (19.12.2023)---------------------------------------------------
С [+] Добавлена периодическая запись в лог информации о версии и активных конфигурациях
С [+] Изменена логика работы с http соединением. Создается два соединения - одно для отправки сообщений,
    второе для всего остального. Соединение для отправки сбрасывается раз в 10 минут.
    На соединении для всего остального при возникновении ошибки Unathorized производится сброс соединения
    и повторная попытка вызова. В случае трех ошибок подряд - работа с порталом прекращается на 20 минут
    либо до обновления настроек подключения.
С [*] Доработан алгоритм обработки ошибок (Internal Server Error) на финальном этапе отправки сообщения.     

--------------------------------------------Версия 1.1.8 (31.01.2024)---------------------------------------------------
К [*] Из панели редактирования правила убрано действие "Пометить прочитанным".
К [-] Исправлена ошибка создания БД - создание полей связанных с проверкой квоты ( tr_nodes.quota* ).

--------------------------------------------Версия 1.1.9 (03.04.2024)---------------------------------------------------
С [-] Исправлена ошибка накопления задач проверки лицензии.

--------------------------------------------Версия 1.1.10 (03.06.2024)--------------------------------------------------
С [*] Ошибка состояния сервера БД только для чтения (25006: cannot execute INSERT/UPDATE in a read-only transaction)
    теперь обрабатывается аналогично ошибке соединения с БД. Работа сервиса не прекращается, задачи откладываются
    до установления нормального состояния БД.
С [*] Изменен метод проверки подключения к БД (запись liveTs вместо чтения параметров).    
     
--------------------------------------------Версия 1.1.11 (04.07.2024)--------------------------------------------------
С [*] Изменен алгоритм обработки ошибок подключения к порталу (HttpStatusCode.Unauthorized 401):
    - При первом возникновении ошибки производится одна дополнительная попытка (проверка возможного истечения сессии)
    - Далее устанавливается интервал между попытками подключения 20 минут
    - После трех неудачных попыток устанавливается интервал 24 часа
    - При изменении настроек подключения интервалы снимаются, попытка подключения происходит в соответствии 
        с базовыми настройками

--------------------------------------------Версия 1.1.12 (04.09.2024)--------------------------------------------------
К [*] Изменена форма настроки конфигурации. Время опроса статусов задается в сутках.
С [*] Доработана работа с данными. 
    - Флаг tr_msg_in.is_new проставляется в соответствии с описанием.
    - Флаг tr_msg_in.recv_count увеличивается при каждой обработке сообщения (проверка на соответствие правилам,
        загрузка файлов)

--------------------------------------------Версия 1.1.13 (10.07.2025)--------------------------------------------------
С [*] Доработана обработка правил. При срабатывании правила добавляется или обновляется запись в 
    таблице s_tr_msg_in_rules
    
--------------------------------------------Версия 1.2.14 (29.08.2025)--------------------------------------------------
КС [+] Переход на версию БД номер 2.
    - Добавлена таблица справочников. 
К [+] Изменена форма настроки конфигурации:
    - Добавлены настройки загрузки/обновления справочников
    - Добавлена кнопка "обновить" - создать задание на обновление справочников 
С [+] Доработки для загрузки/обновления справочников:
    - Добавлено периодическое (1 раз в сутки) обновление справочников в соответствии
        с заданными настройками.
    - Добавлен тип задания "Внеплановое обновление справочников", tr_type = 12
С [*] Структура настроек портала и таблицы справочников в файле "Таблицы для взаимодействия v1.2.docx"    

             