БИТ.Адаптер
БИТ.Адаптер — библиотека для 1С:Предприятие, предназначенная для интеграции информационных систем на базе 1С с другими информационными системами (в т.ч. не 1С) с использованием RabbitMQ.
Архитектура
БИТ.Адаптер состоит из двух частей:
- Основная библиотека (
БИТАдаптер) — общий функционал для работы с RabbitMQ - Проектное расширение (
БИТАдаптерИнтеграцияПроектный) — переопределения для конкретных конфигураций
Установка
Добавление библиотеки
Добавьте submodule в репозиторий:
git submodule add <ссылка-на-проект-в-git> "src/cfe/bit-adapter"
Примеры подписок, весь список смотрите в основном коде адаптера.
Примеры использования
Для изучения полных примеров реализации интеграции с БИТ.Адаптером используйте репозиторий: yellow-hammer/bit-adapter-example
Репозиторий содержит:
simple-bit-adapter-example— простой пример расширения с базовыми принципами работыacc-bit-adapter-example— пример для конфигурации БП КОРП Казахстан (выгрузка документов по ОС)cpm-bit-adapter-example— пример для конфигурации УХ (загрузка документов по ОС)
Каждый пример включает полную структуру расширения, модули с подписками на события и обработчики для выгрузки/загрузки данных.
Рекомендации
- Модульная структура — разделяйте логику по общим модулям: основная интеграция, работа с данными ИБ, модули для каждого источника
- Форматы сообщений — используйте
JSONMobileдля компактных сообщений илиXMLдля полной совместимости - Фильтрация данных — используйте
ЗаполнитьТекстыЗапросовУсловиямидля ограничения выгружаемых данных - Настройка состава — используйте
ОставитьРеквизиты,ДобавитьРеквизит,УдалитьРеквизитдля оптимизации объёма данных - Обработка ошибок — всегда возвращайте структурированный результат с полями
Успешно,ТекстОшибки,СобытиеСообщения