1С:Шина
Что такое 1С:Шина?
1С:Шина — это программный продукт класса «Сервисная шина предприятия» (Enterprise Service Bus, ESB),обеспечивающий обмен данными между различными информационными системами, работающими как
на платформе «1С:Предприятие», так и с системами на других платформах.
Для чего она нужна?
Перед любой информационной системой, в составе которой более одной информационной базы, встаёт задача обмена информацией. Когда самих систем или маршрутов обменов становится много, то могут возникать следующие проблемы:- Нестабильность работы
- Высокая трудоёмкость поддержки
- Отсутствие единого стандарта данных
- Сложность в понимании местонахождения и статуса сообщений в момент времени
- Рассинхронизация данных
- Сложность масштабирования
Основные преимущества
Способы подключения
Возможно создавать веб-сервисы на стороне 1С:Шины, а также вызывать внешний веб-сервис и удобно обрабатывать полученные ответы. Для описания сервиса используются WSDL-схемы.
Возможность интегрироваться со сторонним брокером сообщений Apache ActiveMQ Artemis, например, настраивать асинхронную интеграцию с SAP PI (SAP NetWeaver Process Integration).
Даёт возможность обмениваться сообщениями по протоколу AMQP версии 1.0. Кроме этого, в 1С:Шине предусмотрены инструменты для подключения к брокеру сообщений RabbitMQ.
Даёт возможность прямого обмена с внешними СУБД (например, MS SQL Server, PostgreSQL). Возможно добавление нужных JDBC-драйверов в сервер «1С:Шины».
Встроенный в платформу «1С:Предприятие» механизм, позволяющий обмениваться сообщениями через 1С:Шину. Платформа, совместно с 1С:Шиной, обеспечивает гарантированную доставку сообщений при простоте использования.
Предоставляет возможность обмениваться файлами, подключаясь к файловым хранилищам, каталогам, в том числе сетевым, и различным FTP-ресурсам.
Можно создавать собственные HTTP-сервисы для обработки входящих HTTP-запросов от внешних информационных систем. Также можно подключаться к сторонним HTTP-сервисам через специальный узел, отправлять запросы к внешним ресурсам и формировать исходящие сообщения на основе результатов этих запросов. Функциональность HTTP-протокола также позволяет использовать обмен данными в соответствии с существующим REST API.
Возможность обмениваться сообщениями с популярным брокером сообщений.
Функциональные возможности
Среда разработки
Среда разработки работает в браузере, позволяет декларативно создавать схемы интеграции и писать, отлаживать и рефакторить код. Поддерживается групповая разработка и подключение кGitlab. Встроенный синтакс-помощник и документация облегчают процесс разработки.
Панель управления
Панель управления — это инструмент администратора 1С:Шины. Она позволяет запускать и останавливать приложения, которые содержат схемы интеграции, позволяет выполнять бэкапы и восстановление, управлять пользователями и проектами приложений, а также выполнять обновления и управлять базами данных и репозиториями.
Мониторинг и контроль
Доступны различные инструменты контроля сообщений, включая отображение общего количества сообщений, статистику по каналам и метрики процесса интеграции. Также есть информация о доставленных и недоставленных сообщениях, что может быть полезно для контроля и повторной отправки сообщений при необходимости. Журналы событий позволяют отслеживать работу и расследовать ошибки.Варианты поставок
1С:Шина поставляется в трех вариантах поставок в зависимости от числа работающих пользователей информационных систем на платформе «1С:Предприятие» (учитываются системы, участвующие в обменах). Пользователи систем не на платформе «1С:Предприятие» не учитываются при подсчете числа пользователей «1С:Шины».Продукт поставляется только в электронном формате.
Электронная поставка
Электронная поставка
Подробнее с ценами можно ознакомиться на странице https://v8.1c.ru/price/
Если у вас остались вопросы по выбору варианта поставки, то рекомендуем ознакомиться с ответами на наиболее часто встречающиеся вопросы на странице https://v8.1c.ru/priobretenie-i-vnedrenie/otvety-na-tipovye-voprosy-po-litsenzirovaniyu-1s-predpriyatiya-8/
Ответы с 98 по 103.
Вопрос — ответ
Где хранятся сообщения в 1С:Шине?
Сообщения хранятся в специальном хранилище на физическом диске компьютера, на котором установлен сервер 1С:Шины. При настройке 1С:Шины вы можете указать тип используемой СУБД (файловая — по умолчанию, а также подключить внешние: MS SQL Server или Postgres). Эти базы данных не используются для временного хранения сообщений, проходящих через 1С:Шину. Они нужны для хранения различной информации, связанной с самой работой 1С:Шины, например, значения параметров процесса интеграции, списки пользователей приложения, а также для работы Среды разработки.
Как в 1C:Шине обеспечивается сохранность сообщений и гарантия доставки? Есть ли вероятность потери сообщений?
После получения сообщения 1С:Шиной оно помещается в персистентное хранилище на жёстком диске и будет удалено из хранилища только после того, как от получателя будет получено подтверждение о доставке. Даже если, например, выключится электричество, то сообщения останутся на диске и при возобновлении работоспособности 1С:Шины она будет их пытаться доставить получателю в соответствии описанием процесса интеграции.
С какой скоростью работает 1С:Шина? Выдержит ли она большую нагрузку?
Скорость передачи сообщений может зависеть от множества факторов, например, от производительности оборудования и сетевого окружения, на котором развернут сервер 1С:Шины, от размера сообщения, от сложности трансформации и условий маршрутизации сообщений при передаче. Сценариев большое количество и разброс может быть значительным. Для примера мы проводили тест, на котором через механизм сервисов интеграции отправляли в 1С:Шину около 20 000 сообщений размером 256 Кб каждую минуту и она с этим успешно справлялась.
Куда обращаться, если у меня не получается настроить? Нужна помощь с обучением или внедрением.
Если не знаете как что-то настроить:
- Смотрите видеокурс
- Пробуйте делать по примерам
- Читайте документацию
Если нужна помощь во внедрении, то рекомендуем обратиться к партнерам-франчайзи, а при необходимости привлечь специалистов фирмы 1С к работам в рамках проекта ЦКТП.
Если есть пожелания или предложения по развитию — пишите нам на community@1c.ru
Если возникли вопросы и нужна техподдержка — обращайтесь на v8@1c.ru (ПРОФ) или в Корпоративную поддержку платформы
Какие способы авторизации поддерживаются 1С:Шиной?
Давайте определим, кого мы вообще имеем ввиду когда говорим «пользователь 1С:Шины»? Пользователей можно подразделить на два вида:
- Интерактивные. Это те пользователи, которые взаимодействуют с сервером шины через пользовательский интерфейс в браузере. К ним относятся администраторы и разработчики 1С:Шины.
- Неинтерактивные — это системы, которые взаимодействуют с сервером шины.
Для интерактивных пользователей есть несколько способов аутентификации, например, по логин\паролю или через Active Directory.
Неинтерактивному пользователю для авторизации выдается пара id-клиента/секрет клиента. С этой парой он обращается к специальному сервису аутентификации 1С:Шины, который в ответ на http-запрос возвращает специальный токен. С этим токеном информационная система уже может обращаться к 1С:Шине, будучи в статусе аутентифицированной. Токен действителен в течение часа, поэтому если нужно сделать сразу несколько вызовов (возможно разных сервисов), то можно использовать уже полученный токен, не получая его заново.
Возможна ли разработка собственных коннекторов для расширения функциональности?
Новые коннекторы могут создавать только разработчики 1С:Шины. 1С:Шина — это продукт корпоративного уровня, поэтому важна стабильность его работы, когда разработка решения сосредоточена в одних руках — это позволяет обеспечить качество разрабатываемых коннекторов. Если у вас есть реальные потребности в каких-то коннекторах, которых нет в 1С:Шине, или у вас есть реальные клиенты с такими потребностями, то, пожалуйста, напишите на community@1c.ru. Мы готовы принимать пожелания на будущее развитие.
Что является основой 1С:Шины? На базе какой какой технологии она создана?
В основе 1С:Шины лежит технология 1С:Предприятие.Элемент. 1С:Шина является частью этой технологии, представляя собой её саму, но с учётом существенных отличий:
- При разработке приложений в 1С:Шине, содержащих сервисы интеграции, разрешено использование только определённых видов элементов.
- Пользовательский интерфейс приложений 1С:Шины не предназначен для кастомизации.
Что отличает 1С:Шину от других ESB-продуктов?
- 1С:Шина использует механизм сервисов интеграции для работы с системами 1С.
- Типовые конфигурации 1С могут дорабатываться для отправки\получения сообщений в 1С:Шину через механизм расширений — это сохраняет их на поддержке.
- Продукт включен в реестр отечественного ПО.
- Низкие требования к уровню подготовки технических специалистов — простота разработки и эксплуатации.
- Конкурентная стоимость.
- Техническая поддержка и обновление продукта входит в подписку ИТС.
Примеры внедрений
Дополнительные материалы
- Документация доступна в поставке 1С:Шины, а также опубликована на сайте 1cmycloud.com.
- Учебным центром № 1 опубликован видеокурс «1С:Шина. Обзор продукта и практический пример использования».
- Практические примеры настройки обменов.
- 1C:DevCon.2026. Разбираемся с нуля.
- 1C:DevCon.3. Пример интеграции информационных систем через 1С:Шину.
- Чек-лист для проверки настроек сервера «1С:Шины».
- Методика анализа проблем интеграции «1С:Шины» с информационными базами на платформе «1С:Предприятие».
- Записи вебинаров от партнеров-франчайзи
- ООО "Автоматизация
- 1С:Премиум
- 1С:Рарус
- ПМК Бухгалтер
- Первый БИТ (25 августа 2022)
- Первый БИТ (07 февраля 2023)
- Bellerage (09 ноября 2023)
- Документация, содержащая информацию, необходимую для установки.
- Документация, содержащая информацию, необходимую для эксплуатации.