Содержание:
1. Концепция информационной системы в 1С: Шина
2. Структура метаданных и технические аспекты
3. Настройка форматов и схем обмена в 1С: Шина
4. Авторизация и безопасность взаимодействия в системе конфигурации 1С: Шина
5. Проверка доступности и тестирование, логирование и мониторинг интеграции
В условиях роста числа цифровых решений и потребности в консолидации данных между различными ИТ-системами, интеграционные платформы становятся неотъемлемой частью корпоративной инфраструктуры. Одним из наиболее мощных и гибких решений для построения таких связей является 1С: Шина — интеграционная платформа от 1С, предназначенная для упрощённого и стандартизированного взаимодействия между различными информационными системами, как на базе 1С, так и сторонними. Один из ключевых этапов при внедрении программы 1С: Шина — добавление информационных систем, то есть описание и регистрация участвующих в обмене программных продуктов. Эта процедура требует чёткого понимания архитектуры, способов настройки и правильного оформления элементов системы.
В данной статье мы подробно разберём, как происходит добавление информационных систем в приложение программы 1С: Шина, какие компоненты задействуются, какова последовательность шагов, и какие особенности стоит учитывать при построении масштабируемой и защищённой интеграционной архитектуры.
Концепция информационной системы в 1С: Шина
В терминах платформы 1С: Шина, информационная система (ИС) — это внешний по отношению к 1С: Шина источник или получатель данных. Это может быть другая база 1С (например, 1С: ERP или 1С: Документооборот), облачный сервис (например, СБИС, Контур, CRM), внешняя БД, сайт или мобильное приложение. Для корректной работы и маршрутизации данных внутри шины, каждая такая система должна быть зарегистрирована и описана.
При регистрации ИС в 1С: Шина формируется объект-описание, в котором указывается уникальный идентификатор, тип системы, способ подключения, поддерживаемые форматы данных, адреса взаимодействия, ключи безопасности и другие параметры.

Информационные системы
Структура метаданных и технические аспекты
В техническом плане добавление ИС в 1С: Шина реализуется через объекты конфигурации: Справочник.ИнформационныеСистемы, а также связанные с ним регистры и настройки. Каждая запись в справочнике описывает отдельную систему, и может содержать вложенные элементы: списки обработчиков, параметры подключения, ключи, конфигурационные переменные, события и т.д.
Пример инициализации новой ИС программно:
КопироватьРедактировать
Перем НоваяИС;
НоваяИС = Справочники.ИнформационныеСистемы.СоздатьЭлемент();
НоваяИС.Наименование = “CRM Битрикс24”;
НоваяИС.Код = “B24”;
НоваяИС.ТипИнформационнойСистемы = Перечисления.ТипыИнформационныхСистем.Внешняя;
НоваяИС.Идентификатор = Новый УникальныйИдентификатор;
НоваяИС.Описание = “Интеграция с облачным CRM через REST API”;
НоваяИС.СпособПодключения = Перечисления.СпособыПодключения.HttpRest;
НоваяИС.АдресОбращения = “https://crm.example.com/rest/”;
НоваяИС.Активна = Истина;
НоваяИС.Записать();
Важно отметить, что для каждой ИС указывается тип подключения, определяющий, как шина будет инициировать обмен данными. Возможны варианты:
- HTTP REST (универсальный и широко поддерживаемый способ),
- SOAP,
- Прямой COM-подключение (для 1С внутри одного сервера),
- OData,
- Обмен через файловую систему (в исключительных случаях),
- Вебхуки или очередь сообщений (Kafka, RabbitMQ, если подключены модули).
Настройка форматов и схем обмена в 1С: Шина
После регистрации информационной системы необходимо задать форматы обмена, что в системе конфигурации 1С: Шина реализуется через механизм схем обмена (объекты СхемаОбмена, СообщенияСхемыОбмена, ОбработчикиОбмена). Они определяют, какие типы данных поддерживает система, в каком виде они передаются (XML, JSON, двоичный), какие сообщения или команды могут быть приняты или отправлены.
Каждая схема обмена жёстко связана с ИС, и может содержать:
- Структуру сообщения (описание формата, поля, вложенные данные),
- Преобразования (XSLT, сериализация JSON),
- Обработчики на стороне Шины (модули обработки входящих/исходящих сообщений),
- Связь с внешним API (методы, URL, заголовки, авторизация).
Пример создания схемы обмена для новой ИС:
КопироватьРедактировать
НоваяСхема = Справочники.СхемыОбмена.СоздатьЭлемент();
НоваяСхема.Наименование = “Передача лидов в CRM”;
НоваяСхема.ИнформационнаяСистема = НоваяИС.Ссылка;
НоваяСхема.ФорматПередачи = Перечисления.ФорматыДанных.JSON;
НоваяСхема.МетодHTTP = “POST”;
НоваяСхема.URL = “/leads/import”;
НоваяСхема.ТребуетсяАутентификация = Истина;
НоваяСхема.Записать();
Авторизация и безопасность взаимодействия в системе конфигурации 1С: Шина
Один из наиболее важных этапов — настройка безопасного взаимодействия с ИС. Система конфигурации 1С: Шина поддерживает разнообразные механизмы авторизации:
- API-ключи (настраиваются в параметрах ИС),
- JWT-токены,
- Basic Auth,
- OAuth 2.0 (если необходимо получить доступ от имени пользователя),
- Внутренние сертификаты и ключи, особенно для госинтеграции (ФНС, ЕГАИС и т.д.).
При необходимости можно задать обработчики авторизации программно, используя методы встроенного языка 1С:
КопироватьРедактировать
Функция ПодготовитьЗаголовки(Параметры)
Перем Заголовки;
Заголовки = Новый Соответствие;
Заголовки.Вставить(“Authorization”, “Bearer ” + Параметры.Токен);
Возврат Заголовки;
КонецФункции
Также существует возможность задать ограничение доступа к отдельным схемам или методам, используя механизм прав и ключей доступа (описан подробно в другой статье).
Проверка доступности и тестирование, логирование и мониторинг интеграции
После добавления ИС и настройки схем обмена, необходимо провести тестирование: система предоставляет встроенный инструмент проверки доступности, позволяющий отправить тестовое сообщение или выполнить тестовый запрос. Результаты логируются, и при наличии ошибок — указываются в журнале диагностики.
Кроме того, через интерфейс программы 1С: Шина можно настроить автоматические проверки по расписанию, например, каждые 5 минут — проверка доступности адреса API.
После ввода в эксплуатацию, все взаимодействия с ИС регистрируются в журнале сообщений, где отображаются:
- Точное время запроса/ответа,
- Заголовки и тело сообщения,
- Статус (успешно/ошибка),
- Обработчики, задействованные при обработке.
Это облегчает диагностику и оперативную реакцию на сбои. Также можно настроить уведомления при критических ошибках — например, при невозможности доставить данные более 5 раз подряд.
Выводы
Добавление информационных систем в системе конфигурации 1С: Шина — это один из ключевых этапов построения надёжной интеграционной архитектуры предприятия. Платформа предоставляет широкие возможности по описанию ИС, настройке способов подключения, форматам данных, схемам обмена и авторизации. Благодаря модульному подходу и высокой степени автоматизации, можно гибко подключать как 1С-приложения, так и любые внешние системы.
Корректная регистрация ИС, настройка прав, маршрутов и форматов обмена позволяет обеспечить стабильную, безопасную и масштабируемую интеграцию, которая со временем может быть дополнена новыми сценариями и взаимодействиями. Именно с этого этапа начинается цифровая трансформация: когда разрозненные системы становятся частью единой цифровой экосистемы компании.
Специалист компании ООО “Кодерлайн”,
Туренко Лев
Добавить комментарий