Версия 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 устранено неожидаемое преобразование строковых значений, если в качестве значения передана дата.
Для шага Источник реализованы отдельные потоки отправки сообщений в системы 1С и Веб-сервис без помещения в очереди отправки.
Оптимизировано выполнение заданий во внешней системе Веб-сервис при использовании шага Источник.
Во внешние системы Расширенное 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.