Выпущен релиз 1.0.5 "1С:Интеграция КОРП"
Фирма "1С" совместно с ООО "ИТ-Экспертиза" сообщают о развитии функциональных возможностей продукта "1С:Интеграция КОРП" и выпуске нового релиза.
Продукт "1С:Интеграция КОРП" предназначен для организации информационного взаимодействия корпоративных учетно-информационных систем и обеспечения интеграции данных с гарантированной доставкой сообщений, а также создания приложений сервис-ориентированной архитектуры.
Подробную информацию о продукте можно получить на странице https://solutions.1c.ru/catalog/integracorp.
В новом релизе на основании опыта применения реализованы задачи, связанные с доработкой и развитием функциональности, а также с оптимизацией функций и режимов работы.
Специальные термины и сокращения:
- ЦБИ (Центральная База Интеграции) - центральный узел, где описываются подключённые системы, форматы данных и правила обмена.
- ТС (транспортный слой) - часть продукта, которая принимает, передаёт и доставляет сообщения между системами.
- УК (Универсальный Коннектор 1С) - средство подключения решений "1С" к обмену через ЦБИ и ТС.
- КФ (канонический формат) - единое согласованное представление данных, в которое сведения приводятся при обмене между разными системами.
Новое в релизе
Основные изменения версии 1.0.5 относятся к защите ТС, управлению доступом, разработке маршрутов, настройке правил обмена без программирования, работе с внешними базами данных и управлению служебными событиями УК.
Безопасность
Защита транспортного слоя
В версии 1.0.5 защита соединения распространяется не только на внешнюю границу решения, но и на обмен между внутренними службами ТС. Используется TLS (Transport Layer Security, "защита транспортного уровня" - шифрование передаваемых данных). Это снижает риск чтения или подмены сообщений при их перемещении внутри инфраструктуры продукта.
Защиту можно включить как при первоначальном развёртывании, так и в уже работающей системе. Согласно обзору релиза, переход внутренних соединений ТС на TLS не требует остановки действующих процессов обмена.
Поддержка операционных систем
Расширен перечень ОС (операционных систем), на которых поддерживается работа ТС. В список добавлены:
- Astra Linux 1.8;
- РЕД ОС 7.3;
- РЕД ОС 8;
- Rocky Linux 8.10.
Это позволяет выбирать платформу развёртывания с учётом принятой в организации политики использования российского и иного системного программного обеспечения.
Контроль доступа по сетевым адресам
В карточке системы в ЦБИ появились списки разрешённых и запрещённых IP-адресов (Internet Protocol, "межсетевой протокол" - сетевых адресов устройств). Правила задаются отдельно для каждой подключённой системы.
Если список разрешённых адресов заполнен, ТС принимает обращения только с адресов из этого списка. Адреса из запрещённого списка блокируются. Если разрешённый список пуст, допускаются все адреса, кроме явно запрещённых. Такой порядок помогает, в частности, исключать обращения от копий информационных баз, которые запущены вне рабочего контура.
Маршрутизация сообщений
Дополнительные точки обработки маршрутов
В активном режиме (режиме, в котором продукт сам получает и передаёт пакеты данных) добавлены пять точек расширения. Они позволяют подключать дополнительную обработку на отдельных этапах, не меняя основную логику маршрута. Служебные наименования и их назначение:
- direct-vm:ext-PutPackets-onStart (начало помещения пакетов).
- direct-vm:ext-PutPackets-onComplete (завершение помещения пакетов).
- direct-vm:ext-GetPackets-beforeSend (подготовка пакетов перед отправкой).
- direct-vm:ext-GetPackets-onComplete (завершение получения пакетов).
- direct-vm:ext-ConfirmGettingPackets-onStart (начало подтверждения получения пакетов).
Эти точки дают разработчикам больше возможностей дополнять маршрут проверками, регистрацией действий и иной необходимой обработкой.
Новые возможности редактора маршрутов
Редактор маршрутов дополнен средствами, которые упрощают настройку обмена и управление ошибками:
- после чтения данных из БД (базы данных) можно запускать дополнительную обработку;
- для источника "Очередь (система)" и источника "Запрос к БД" добавлено выполнение операций как единого целого: либо успешно выполняются все действия, либо изменения отменяются;
- при необходимости можно отключить стандартную обработку ошибок для конкретного маршрута;
- добавлены компоненты "Событие", "Попытка (завершение)" и "Отвод" - Wire Tap ("ответвление потока");
- добавлены автомапперы (средства автоматического сопоставления данных) для обмена между БД и КФ.
Также упорядочено отображение свойств выбранного элемента маршрута, что упрощает его настройку.
Расширение правил и форматов обмена
Для объектов "1С"
Версия 1.0.5 расширяет перечень объектов, для которых форматы и правила обмена можно настраивать штатными средствами, без написания программного кода. Добавлена поддержка:
- ПВХ (планов видов характеристик);
- ПВР (планов видов расчётов);
- планов счетов;
- бизнес-процессов;
- точек маршрута бизнес-процессов;
- задач;
- системных перечислений.
Для этих объектов применяется единый подход к созданию правил обмена. Одновременно ускорено получение структуры объектов "1С" и исправлены выявленные ошибки.
Для обмена с внешними приложениями и базами данных
В ЦБИ теперь можно описывать преобразование данных между таблицами внешней СУБД (системы управления базами данных) и КФ. Настройка выполняется путём выбора источника, приёмника и правил сопоставления, без отдельного программирования каждого преобразования.
- "Автомаппер БД (источник) - КФ" читает запись из выбранной таблицы внешней базы, применяет настроенное правило и создаёт объект КФ.
- "Автомаппер КФ - БД (приёмник)" принимает объект КФ, сопоставляет его со структурой внешней базы и записывает результат в выбранную таблицу.
Для обоих направлений указываются используемый формат, объект данных, правило преобразования и параметры подключения к СУБД.
Управление сообщениями о событиях и результатах обмена
Параметр "ОтправлятьОтветныеСобытия" в карточке системы позволяет включать или отключать служебные сообщения об успешной или неуспешной загрузке данных.
Параметр "УК_ОтправлятьОшибкиВЦБИ" управляет передачей из УК в ЦБИ событий с уровнем важности "Ошибка". Настройка позволяет выбрать, должны ли такие сведения поступать в общий журнал ЦБИ.
Работа с EnterpriseData
Учтены различия между старыми и новыми версиями БСП ("1С:Библиотеки стандартных подсистем") при работе с EnterpriseData ("корпоративные данные" - форматом обмена между решениями "1С"). Это повышает устойчивость УК в конфигурациях с разными версиями БСП.
Кроме того, устранена ситуация, при которой регистрация изменённых объектов при использовании EnterpriseData могла повторяться бесконечно.
Переход на релиз 1.0.5
Требования к платформе и исходной версии
Для работы релиза требуется платформа "1С:Предприятие" версии не ниже 8.3.24.1548. Обновление предназначено для конфигурации "1С:Интеграция КОРП" версии 1.0.4.2.
Перед обновлением рекомендуется:
- проверить установленную версию платформы "1С:Предприятие";
- убедиться, что исходная версия "1С:Интеграция КОРП" соответствует версии 1.0.4.2;
- проверить обмены, в которых использовались LegacyNillable или реквизит "НеИспользоватьПустые";
- ознакомиться с файлом 1cv8upd.htm, содержащим порядок обновления, и с файлом ReadMe.txt, содержащим дополнительные сведения;
- после обновления проверить используемые маршруты, подключение к внешним БД, работу ответных событий и передачу ошибок из УК в ЦБИ.
Изменение, влияющее на совместимость с предыдущими релизами
В ЦБИ из справочника "Версии формата" удалён реквизит "НеИспользоватьПустые". Он обеспечивал совместимость с прежним способом представления пустых свойств. Поэтому LegacyNillable ("поддержка прежнего способа передачи пустых значений") при создании XSD-схем больше не формируется и не поддерживается.
XSD (XML Schema Definition, "описание схемы XML") определяет структуру данных в XML (Extensible Markup Language, "расширяемый язык разметки"). Если действующие обмены зависят от LegacyNillable или реквизита "НеИспользоватьПустые", их необходимо проверить до перехода на версию 1.0.5.
Дополнительная информация
Релиз особенно важен организациям, которые используют активный режим, EnterpriseData, внешние базы данных, ответные события УК, а также планируют усилить внутреннюю защиту ТС.
Материалы по продукту и релизу доступны по следующим адресам:
- Страница продукта: https://solutions.1c.ru/catalog/integracorp;
- Портал "ИТ-Экспертиза": https://portal.it-expertise.ru/.
Обновление можно получить на странице обновлений продуктов фирмы "1С" https://releases.1c.ru/version_files?nick=IntegrationCorp&ver=1.0.5.1.
При принятии решения об обновлении следует сопоставить перечисленные изменения с фактически используемыми способами обмена и заранее проверить участки, для которых изменились требования совместимости.