Версия для печати

Журнал изменений

15.09.2017 Выпуск Сборки

XSLTransform - исправления. Добавлены xsl квитанций отчетности xml (в текстовом и html видах)

StatMonitor, statmonitordb - отслеживание прохождения XML отчетности

STATUTILS - формирование AFN и AFD согласно 440П

Qt5XmlPatterns.dll - Исправление проверки по XSD схемам.

11.07.2017 Выпуск Сборки

XSLTransform - модуль преобразования XML документов в соответствии с XSL (пример вызова run0_XSLTransform=./XSLT/IES.xslt %result%)

XMLTK - Архивирование подписанных документов при формировании и проверке:

Каталог для архивирования задается в секциях xmltk.ini параметром Arch (например Arch=.\Archives\IN )
В архив сохраняется zip архив, содержащий сам документ и файл подписи в отдельном файле

SIGNATURA - Формирование КА без формирования ТК (формирование Конверта КА). параметр конфигурации KA=2

STATUTILS - формирование положительных квитанций на принятые файлы по 550-П (пример вызова run2_statutils= -REC550P &550P4&)

HTTP - время работы для списков [ListX] и [Upload] (Параметр вида JobTime=hh:mm-hh:mm)

FILEPARSER - возможность копирования в дополнительные каталоги при совпадении шаблона (параметры вида copyX=.\dest\dir в секциях)

29.05.2017 Выпуск Сборки

XMLTK - формирование ТК СОД в формате XML (с использованием функционала модулей СКЗИ)

CSP - модуль работы с системными криптопровайдерами (Крипто-Про и т.п.)

CHECKER - автоматическая выгрузка в указанное время

COMMAND - ограничение количества обрабатываемых за сеанс файлов
[SectionXX]
...
maxSessionCount=10
...
VERBAOW - обработка файлов в ручном режиме (в окне модуля)

SIGNATURA - обработка файлов в ручном режиме;
исправлен алгоритм формирования ЭЦП в отдельный файл;
Сигнатура вариант подписи 3 (ЗК на каждый документ.  параметр конфигурации ZK=2)

STATUTILS - отображение текущих номеров порций в окне модуля;
архивы произвольного формата (формирование по шаблону)

HTTP - исправление ошибки сегментации отправляемых файлов

MAIL - возможность указать несколько получателей письма (через зпт);
исправление обработки таймаута POP3

CONFIRMATION - превью для документов (txt,xslt)

17.08.2016 Обновление COMMAND, MAIL

COMMAND - исправления для команды XCOPY

MAIL - добавлен функционал для пересылки писем (подмена заголовков From и To), добавлен функционал автоматического переименования входящих и исходящих файлов

Подмена заголовков:

в секции [Receive]
введены параметры  ReplaceTo,ReplaceFrom для подмены значения полей To и From
при этом необходимо ставить параметр save=relay. Письмо сохранится с подменеными заголовками в исходном виде

в секции [Send] для пересылки писем ставится contentlocation=RAW

Автоматическое переименование:

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

введено для МО, т.к. некоторые файлы идут с одним именем (forsend.arj, transfer.arj...)

26.04.2016 Обновление Confirmation, COMMAND, STATUTILS, HTTP

Исправления модулей
Добавлен модуль Confirmation
COMMAND - добавлена команда XCOPY
STATUTILS - формирование архивов 390-П, 138-И (VBKEI, DIVBK)
HTTP - контроль файлов-статусов

Команда XCOPY предназначена для копирования исходного файла, с формированием для него нового имени с заданым форматом.

Пример использования команды в сценарии

runX_command=XCOPY .... [/NEW]


 Автозамена. формат: %CMDPARAMS%
 /NEW - переименовывать только уже существующие
 CMD - тип подставляемых данных:
 N - (Name) имя исходного файла
     %Nx&y% - "y" символов начиная с позиции "x"
     %N&y% - "y" символов начиная начала
     %Nx&% - начиная с позиции "x" до конца строки
 E - (Extension) расширение файла (для случаев file.ext1.ext2 берется ext2)
     %Ex&y% - "y" символов начиная с позиции "x"
     %E&y% - "y" символов начиная начала
     %Ex&% - начиная с позиции "x" до конца строки
 C - (Counter) Счетчик
     %Cname% - значение счетчика "name"
     %Cname&digits% - значение счетчика "name", digits знаков (с лидирующими нулями)
     значения хранятся в command.ini в секции [COUNTERS] (добавляются автоматически)
       [COUNTERS]
        name_date=yyyy-mm-dd - дата изменения
        name_value=x - текущее значение счетчика name
        name_daily=0 - необязательный параметр. 1 - (по умолчанию)каждый день счетчик сбрасывается, 0 - сквозная нумерация
 D - (DateTime) время/дата обработки
      %Dformat% - дата/время в указанном формате. могут применяться:

              d    день без лидирующих нулей (1 - 31)
              dd    день с лидирующими нулями (01 - 31)
              ddd    Краткое наименование дня недели (тут и далее локализованое. 'Пон' - 'Вос' или 'Mon' - 'Sun' для английской локализации).
              dddd    Полное наименование дня недели ('Понедельник'- 'Воскресенье', 'Monday' - 'Sunday').
              M    Номер месяца без лидирующих нулей (1-12)
              MM    Номер месяца с лидирующими нулями (01-12)
              MMM    Краткое наименование месяца ('Янв' - 'Дек', 'Jan' - 'Dec').
              MMMM    Полное наименование месяца ('Январь' - 'Декабрь', 'January' - 'December').
              yy    Две последние цифры года (00-99)
              yyyy    Год в 4-значном виде
              h    часы без лидирующих нулей (0 - 23 or 1 - 12 если применяется AM/PM)
              hh    часы с лидирующими нулями (00 - 23 or 01 - 12 если применяется AM/PM)
              H    если применяется AM/PM (0 - 23, даже если применяется AM/PM)
              HH    часы с лидирующими нулями (00 - 23, даже если применяется AM/PM)
              m    минуты без лидирующих нулей (0 - 59)
              mm    минуты с лидирующими нулями (00 - 59)
              s    секунды без лидирующих нулей (0 - 59)
              ss    секунды с лидирующими нулями (00 - 59)
              z    Милисекунды без лидирующих нулей (0 - 999)
              zzz    Милисекунды с лидирующими нулями (000 - 999)
              AP or A    использовать "AM" "PM".
              ap or a    использовать "am" "pm".
              t    Название часового пояса
Примеры:
run0_command=XCOPY C:/IN/%NAME%.%EXT%.%Dhh-mm-ss%
           каждый (не только повторный) файл file.ext будет скопирован в C:\IN\file.ext.12-00-00
run1_command=XCOPY &BACKUP_IN&/%NAME%-%Cdup&2%(%Dhh-mm-ss%).%EXT% /NEW
           первый файл запишется с оригинальным именем, а повторные будут скопироваться в &BACKUP_IN&\file-01(12-00-00).txt, file-02(12-30-00).txt и т.д.
run2_command=XCOPY &BACKUP_IN&/%DyyyyMMdd%/%NAME%(копия %Cdup&2% поступила в %Dhh-mm-ss%).%EXT% /NEW
           первый файл запишется с оригинальным именем, а повторные будут скопироваться в &BACKUP_IN&\20160628\file(копия 04 поступила 12-23-39).txt, и т.д.

 

28.10.2015 Обновление. работа с СУБД FireBird

CHECKER, STATUTILS, STATMONITORDB - Добавлена возможность работы с СУБД Firebird/Interbase

 

24.09.2015 Обновление CHECKER4

CHECKER - исправление механизма контроля работоспособности модулей

 

11.09.2015 Обновление SIGNATURA

SIGNATURA      4.5.64/4.5.32 сборка 13

   - Реализована подпись в формате PKCS#7
   - Исправление формирования служебного конверта версии 1.3

18.08.2015 Обновление CHECKER4, COMMAND, MAIL, FILEPARSER

CHECKER4

   - Обработка транспортных сообщений от модуля MAIL

COMMAND      4.5.64/4.5.32 сборка 16
   - Исправление работы при использовании %DateTree% и %Date% для результирующих папок


MAIL      4.5.64/4.5.32 сборка 18
    - Изменена логика резервного копирования поступающих писем (теперь копируются в бэкап перед обработкой)
    - Изменено именование входящих писем. Новый формат:
      letter_YYYYMMDD_HHMMSS_X_UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU.eml где:
      YYYYMMDD - Дата поступления
      HHMMSS - Время поступления
      X - номер письма по порядку в рамках сеана обмена
      UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU - уникальный идентификатор, присваиваемый при скачивании
    - Изменен вывод сообщений. Теперь модуль отсылает хосту сообщения транспортного типа (для заполнения хостом таблиц Принятые/Отправленные)

FILEPARSER 4.5.64/4.5.32 сборка 7
    - Изменен процесс сопостовления файла и шаблона (регистронезависимый поиск)
    - Введены секции множественного сравнения для проверки за один вызов по нескольким шаблонам.
      При вызове модуля с ссылкой на такую секцию, модуль произведет поочередную проверку по всем указанным шаблонам.
      Если содержимое файла удовлетворило какому-либо условию, файл переносится в соответствующий каталог и дальнейшая обработка не производится.
      Если после проверки, содержимое файла не попала ни под одно из условий, файл переносится в каталог, указанный как FalseDestination.
      ВАЖНО: секции, на которые идут ссылки не должны содержать FalseDestination.

10.07.2015 Переход на новый набор библиотек

Переход на новые библиотеки:

           - Qt-5.4
           - libcurl-7.43.0
           - openssl 1.0.2a

09.07.2015 Обновление MAIL


 MAIL      4.2.0 сборка 25
    - Исправление формирования MIME для исходящих писем
    - Для тестирования обмена добавлена возможность скачивать письма без удаления их с сервера (donotdelete=1 в секции [POP3])
    - Исправление ошибок

29.06.2015 Обновление модулей HTTP, FILEPARSER

 

 HTTP      4.2.0 сборка 20
    - Исправление ошибок при сегментированной отправке. ("accepted twice" на последнем сегменте)
    - Исправление ошибок

 FILEPARSER 4.2.0 сборка 6
    - Файлы в каталоге назначения теперь перезаписываются