Руководство пользователя
Добро пожаловать в руководство по подсистеме интеграции! Здесь вы найдёте пошаговые инструкции для типовых сценариев.
Для кого это руководство
- Разработчики 1С — настройка интеграций из конфигуратора
- Администраторы — установка, мониторинг, обслуживание
- Аналитики — понимание возможностей подсистемы
Быстрый старт
1. Создайте поток данных
Поток определяет, какие данные и как будут передаваться.
bsl
// Создайте предопределённый элемент в Конфигураторе
// Справочник: инт_ПотокиДанных
// Код: ORDER_EXPORT→ Подробнее: Создание потока данных
2. Настройте подписчика
Подписчик определяет, куда отправлять данные.
→ Подробнее: Настройка подписчиков
3. Добавьте триггер
Зарегистрируйте сообщение при нужном событии:
bsl
РегистрыСведений.инт_ОчередьИсходящихСообщений.ЗарегистрироватьСообщение(
Ссылка,
Справочники.инт_ПотокиДанных.ORDER_EXPORT
);4. Готово!
Подсистема автоматически:
- Сформирует сообщение (выполнит обработчик)
- Провалидирует по схеме (если настроено)
- Отправит всем подписчикам
- Сохранит историю статусов
Структура руководства
| Раздел | Описание |
|---|---|
| Создание потока | Пошаговое создание исходящего потока |
| Настройка подписчиков | HTTP, RabbitMQ, Kafka подписчики |
| Обработка входящих HTTP | Приём данных, коды ответов, обработка ошибок |
| Валидация | Настройка OpenAPI-схем |
| Очереди сообщений | Механизм очередей и статусы |
Типовые сценарии
Отправка данных во внешнюю систему
Документ → Поток → HTTP-подписчик → REST API- Создать исходящий поток с обработчиком
- Настроить HTTP-подписчика с endpoint
- Добавить регистрацию сообщения при проведении
Приём данных из внешней системы
REST API → HTTP-сервис → Входящий поток → Обработчик- Создать входящий поток с обработчиком
- Настроить HTTP-сервис для приёма запросов
- Обработчик создаёт/обновляет объекты в базе
Обмен между базами 1С
База 1 (исходящий) ↔ База 2 (входящий)- Настроить подписчика типа "Подсистема интеграции"
- Указать URL входящего HTTP-сервиса второй базы
Рекомендуемый порядок изучения
mermaid
graph TD
A[Концепции] --> B[Создание потока]
B --> C[Настройка подписчиков]
C --> D[Валидация]Поддержка
При возникновении вопросов:
- Изучите Концепции
- Посмотрите примеры в Настройка подписчиков
- Создайте issue в GitHub