Версия 3.1.1

Обновление бета-релиза 3.1.1.0 (19.02.2025)

Исправление ошибок, выявленных в бета-релизе 3.1.1.0 (14.02.2025)

Исправлены ошибки выполнения обработчиков СУБД MSSQL.

Бета-релиз 3.1.1.0 (14.02.2025)

Важно

Перед установкой релиза следует создать резервную копию базы данных Банка данных. Откат базы данных Банка данных с версии 3.1.1.0 на версию 3.1.0 и ранее не поддерживается.

Важно

После установки релиза перед первым применением конфигурации необходима авторизация в ЦН с правами Администратора и исправление конфигурации в режимах Восстанавливать/создавать виртуальные каталоги и Проверять/исправлять иерархию.

Общие изменения

  • Для группировки объектов конфигурации добавлена новая сущность Подсистема.

  • При подключении к СУБД PostgreSQL сервисов Банк данных, Хранилище сообщений и Управления пользователями в случае отсутствия базы данных с именем в нижнем регистре добавлена проверка на существование базы данных по имени в регистре, указанном в настройках.

  • Добавлена поддержка работы сервиса Портал на ОС Linux (ранее запуск сервиса был доступен только на ОС Windows).

  • Исправлен ряд ошибок сервиса Портал.

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

  • В ЦМ оптимизировано использование оперативной памяти и процессорного времени.

  • Устранены ошибки при расчете распределения систем и сервисов по серверам кластера в соответствии с примененными настройками.

  • Устранены ошибки миграции систем и сервисов на другие серверы в случае аварии.

  • Произведен ряд доработок, направленных на контроль состояния систем и сервисов в ЦМ.

  • Оптимизирован процесс применения конфигурации.

  • Устранена ошибка обновления кеша после применения конфигурации в режиме разработчика.

  • Устранены ошибки рассинхронизации кеша после применения конфигурации.

  • Новая очередь создается и добавляется в правило обработки сообщений сразу после применения конфигурации без необходимости перезапуска сервера.

Центр настройки

  • Оптимизирована работа ЦН и ЦМ.

  • Устранено зависание браузера при редактировании типа данных с большим количеством полей.

  • Добавлена возможность импорта структуры типа данных типа данных на основе файла YAML или XML.

  • В управление доступом ЦН добавлена возможность настройки привилегий на импорт, экспорт и применение конфигурации.

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

  • Объекты конфигурации Константы перемещены в системный каталог Константы.

  • При импорте внешних систем с установленным флажком Игнорировать зависимости отсутствующие обработчики остаются привязанными к системе.

  • Исправлен ряд ошибок экспорта конфигурации.

  • В шаге Установка переменных при большом количестве элементов добавлен скроллинг маппинга.

  • Структура каталогов при работе в файловой конфигурации приведена в соответствие со структурой при работе в базе Security.

Центр мониторинга и администрирования

  • В управление доступом ЦМ добавлена возможность настройки привилегий на стоп, старт, рестарт и перенос компонентов конфигурации.

  • Расширен вывод информации по подключенным фоновым заданиям.

  • Исправлены ошибки сбора и фильтрации данных для отображения на вкладках Журнал и События с отметкой Архивный.

  • При просмотре сообщения в архивных событиях добавлено отображение свойств сообщения.

  • Исправлен ряд ошибок построения цепочки событий, в том числе по архивным событиям.

  • В ветке Состояние на вкладке Основные выводятся зарегистрированные плитки, отображаемые на главной странице ЦМ.

  • При использовании кнопки Очистка на вкладках Очередь, Архив и Журнал трассировки выполняется очистка всех сообщений в соответствии с установленными фильтрами.

  • Добавлена настройка размера архива для его автоматической очистки.

  • Добавлена возможность смены пароля текущего пользователя ЦМ.

  • Добавлена возможность просмотра очереди у остановленных систем и сервисов.

  • Реализована возможность изменения уровня логирования в ЦМ без необходимости перезапуска Платформы.

  • При настройке кластера в параметр TempFolderMaxSizeMb добавлена поддержка значений, превышающих 2 ГБ.

Процессы и сервисы

  • В сервисе Управление пользователями реализованы следующие изменения:

    • Добавлена настройка срока действия пароля пользователя.

    • В роли пользователей добавлена возможность установки привилегии на перезапуск систем и сервисов в ЦМ.

    • Реализовано завершение текущих сессий пользователя после сброса пароля пользователя.

    • Добавлена настройка контроля повторного использования паролей.

    • Реализована настройка для блокировки пользователей при превышении допустимого времени отсутствия активности.

    • При сбросе пароля пользователя администратором добавлена настройка обязательной смены пароля при первом входе.

    • Добавлена настройка контроля количества попыток ввода неверного пароля пользователем.

  • В сервисе Банк данных реализованы следующие изменения:

    • Реализован поиск без учета регистра в банке данных PostgreSQL при использовании ключевого слова LIKE; ранее поиск был регистрозависимым.

    • Исправлена ошибка, возникающая при вставке пакета записи в банк данных для типов данных с настроенной регистрации изменений.

    • Оптимизирован процесс записи в банк данных.

    • В шаге Поиск исправлено использование булевых значений в условии локальной переменной.

    • Исправлена ошибка, возникающая при старте сервиса пользователем без прав доступа к СУБД, при которой процесс сервиса не перезапускается и переходит в состояние Сломано, и попытки подключения к СУБД продолжаются.

    • Исправлена ошибка обновления структуры банка данных Postgre при добавлении поля типа Группа.

    • Исправлена ошибка обработки условий поиска в банке данных на PosgreSQL с использованием операторов AND,OR.

    • Исправлена ошибка языка запросов при использовании конструкции JOIN.

    • Исправлена ошибка языка запросов при использовании в select поля EntityId.

  • В сервисе Хранилище сообщений реализованы следующие изменения:

    • В Хранилище сообщений DatareonDB реализован поиск сообщений по телу. При использовании сторонних СУБД новая функция недоступна.

    • Оптимизирован процесс записи в Хранилище сообщений DatareonDB.

    • Реализована настройка очистки старых сообщений в Хранилище сообщений DatareonDB. При использовании сторонних СУБД новая функция недоступна.

    • Реализован поиск по отправителю на вкладке Сообщения хранилища сообщений DatareonDB. При использовании сторонних СУБД новая функция недоступна.

    • Устранено появление избыточных квитанций с ошибкой записи в Хранилище сообщений при использовании маршрутов.

  • Прочие изменения:

    • Оптимизирован механизм многопоточной обработки сообщений на модуле процессов при высокой нагрузке.

    • Обеспечен переход в ветку Минус до завершения таймаута ожидания в шаге Получатель, если было исключено выполнение функции 1С.

    • Добавлена валидация типов локальных переменных в шаге Поиск.

    • Изменен текст ошибки при получении ответного сообщения, если время ожидания в источнике истекло.

    • Оптимизирован объем логирования при распределении сообщений на обработку между узлами кластера.

    • Исправлена ошибка Не удалось выполнить скрипт входящей трансформации [Название трансформации невозможно определить, guid трансформации невозможно определить] System.ArgumentNullException: Value cannot be null.

    • При вызове метода Check запускаются настроенные на поля типа проверка, включая вложенные типы.

    • В шаге Запуск процесса исправлено использование выражения в маппинге.

    • В шаге Установка исправлено использование в маппинге разных типов, у которых имеются поля с одинаковым внутренним идентификатором.

    • В настройках конвейера добавлен флажок Сохранять результаты конвейера в исходящей очереди для управления необходимостью сохранения результатов в исходящей очереди конвейера.

Подключения к внешним системам

  • В обработчике MSSQL JDBC добавлено ключевое слово для разделения запроса в целях выполнения пакетного запроса.

  • В обработчике MSSQL внесены следующие исправления:

    • Исправлена обработка типов decimal, содержащих более 15 знаков.

    • Исправлена ошибка при использовании поля с типом Дата.

    • Исправлена ошибка при обработке типа данных, содержащего массив с единственным элементом.

  • В обработчиках Oracle (направление Из Platform) добавлена обработка типов данных, содержащих массивы.

  • Внешняя система База данных подключается к базе данных СУБД PostgreSQL по имени в соответствии с регистром, указанном в настройках коннектора.

  • Во внешнюю систему База данных с типом СУБД MSSQL (подключение с помощью JDBC) добавлена возможность подключения к базе данных по логину и паролю.

  • Во внешнюю систему Веб-сервис добавлена возможность загрузки клиентского сертификата для аутентификации на внешнем веб-сервере.

  • При работе внешней системы с коннектором Расширенное REST API в swagger учитывается alias.

  • При приеме сообщений с помощью коннекторов Расширенное REST API и Веб-сервис добавлено сохранение заголовков в свойства сообщения, полученных в запросе.

  • В коннектор Веб-сервис Soap (в режиме Внешний сервис вызывает методы Platform) при вызове метода ExecuteRequest для формирования ответа добавлена обработка свойств сообщения MessageProperties.ResponseCode и MessageProperties.ResponseMessage.

  • В обработчики Расширенное REST API добавлена поддержка установки Content-Type со значениями Utf-8, Utf-16, Utf-32, ASCII, UCS-2, Unicode. При добавлении неподдерживаемой кодировки будет использована кодировка Utf-8.

  • При работе со строковыми значениями в JSON устранено неожидаемое преобразование строковых значений, если в качестве значения передана дата.

  • Для шага Источник реализованы отдельные потоки отправки сообщений в системы и Веб-сервис без помещения в очереди отправки.

  • Оптимизировано выполнение заданий во внешней системе Веб-сервис при использовании шага Источник.

  • Во внешние системы Расширенное REST API и Веб-сервис добавлен контроль максимально допустимого количества выполняемых запросов.

  • Для внешней системы Веб-сервис добавлена возможность отправки сообщений с Content-Type = «text/plain» в методе sendBody.

Подсистема для 1С:Предприятие

  • Версия подсистемы - 3.0.2.8, компонента 300, версия совместимости - 3.0.2.5

  • Поддерживаемые версии 1С:Предприятие при использовании подсистемы: 8.3.1 - 8.3.24

  • Поддерживаемые версии 1С:Предприятие при использовании расширений: 8.3.1 - 8.3.24

    Исправления и изменения в подсистеме

    • Устранены ошибки в компоненте протокола TCP, которые могли приводить к аварийному завершению процесса rphost.

    • Поддержка работы подсистемы на ИБ с системным языком Английский. Язык интерфейса при этом используется Русский.

    • Исправлена ошибка, из-за которой в некоторых случаях не доставлялись обновления обработчиков.

    • При выполнении отладки обработчика учетно возможное наличие в коде обработчика инструкций по работе с транзакциями.

    • Все пользовательские методы для протокола REST приведены в соответствии с протоколом TCP.

    • Полученные сообщения из шага Источник обрабатываются в приоритетном порядке.

    • В ЦМ добавлена информация по состоянию очередей в 1С.

    • Доработан контроль состояний подключений при работе с протоколом REST.

    • Добавлено отображение состояния очереди исходящих сообщений в 1С для протокола REST.

    • При ошибке создания сообщений в 1С для регистрируемого в архиве сообщения устанавливается тип данных в соответствии с обработчиком.

    • Добавлена настройка, определяющая необходимость рестарта потоков при динамическом обновлении ИБ 1С.

    • Исправлена ошибка запуска отладки обработчика 1С, которая могла возникать при указании несуществующего объекта метаданных 1С в имени таблицы в направлении В Platform.

    • В форму очереди исходящих сообщений 1С добавлена информация о количестве сообщений в очереди.

    • При выгрузке сообщения из 1С события удаления объекта 1С в свойстве сообщения IsDeleted передается признак удаления объекта.

    • Исправлена ошибка при использовании XML для работы с телом сообщения при работе по протоколу REST.

    • Исправлена ошибка при очистке очереди исходящих сообщений при работе с протоколом REST.

    • Добавлена обработка сообщений с пустым телом сообщений при работе с протоколом REST.

    • Все транспортные потоки запускаются в соответствии с настройками сразу после первого подключения с использованием протокола REST.