Skip to content

Примеры работы с библиотекой БИТ.Адаптер

License

Notifications You must be signed in to change notification settings

yellow-hammer/bit-adapter-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

БИТ.Адаптер (Пример использования)

Репозиторий содержит исходный код примеров расширений для библиотеки БИТ.Адаптер, предназначенной для интеграции информационных систем на базе 1С:Предприятие с другими информационными системами (в т.ч. не 1С) с использованием RabbitMQ.

Лицензия: MIT License

О библиотеке

БИТ.Адаптер — коммерческая библиотека от компании Первый БИТ. Основное расширение библиотеки не публикуется в данном репозитории, так как права на него принадлежат Первому БИТ и требуется приобретение лицензии.

О репозитории

В данном репозитории представлены примеры расширений с внутренними доработками для библиотеки БИТ.Адаптер.

Архитектура работы

Решение состоит из Библиотеки БИТ.Адаптер и расширения с переопределением функциональности:

  1. Основное расширение БИТ.Адаптер — содержит основную функциональность библиотеки (не публикуется в данном репозитории, требуется лицензия от Первого БИТ)
  2. Дополнительное расширение БИТ.АдаптерИнтеграцияПроектный — содержит внутренние доработки с переопределением подписок на события адаптера (примеры таких расширений представлены в данном репозитории)

Структура зависимостей:

flowchart LR
    subgraph 1С: БП 3.0
        direction LR
        ОсновнаяКонфигурация --> БИТАдаптер
        ОсновнаяКонфигурация --> БИТАдаптерИнтеграцияПроектный
    end

    subgraph Общие модули
    БИТАдаптер --> МиграцияПриложений
    БИТАдаптерИнтеграцияПроектный --> адаптер_ИнтеграцияПроектный
    БИТАдаптерИнтеграцияПроектный --> адаптерпроект_ИнтеграцияАдаптер
    БИТАдаптерИнтеграцияПроектный --> адаптерпроект_ЗагрузкаУПП
    БИТАдаптерИнтеграцияПроектный --> адаптерпроект_ВыгрузкаУПП
    БИТАдаптерИнтеграцияПроектный --> адаптерпроект_ЗагрузкаБитрикс
    end
Loading

В дополнительном расширении создается общий модуль адаптер_ИнтеграцияПроектный с экспортной процедурой ПриОпределенииМодулейСПодписками, которая регистрирует модули с подписками на события адаптера:

#Область ПрограммныйИнтерфейс

Процедура ПриОпределенииМодулейСПодписками(МодулиСПодписками) Экспорт
    МодулиСПодписками.Добавить(адаптерпроект_ИнтеграцияАдаптер);
КонецПроцедуры

#КонецОбласти

Это добавляет ОбщийМодуль.адаптерпроект_ИнтеграцияАдаптер как модуль с подписками на расширение функционала адаптера. В этом модуле реализуются обработчики событий для настройки выгрузки, загрузки и обработки данных.

Примеры в данном репозитории демонстрируют различные сценарии использования библиотеки и могут служить основой для создания собственных интеграционных решений.

Структура примеров

simple-bit-adapter-example

Простой пример расширения, демонстрирующий базовые принципы работы с БИТ.Адаптером. Содержит примеры переопределения основных процедур и функций адаптера для настройки выгрузки и загрузки данных.

Основные компоненты:

  • адаптер_ИнтеграцияПроектный — модуль для регистрации подписок на события
  • адаптерпроект_ИнтеграцияАдаптер — модуль с подписками на события адаптера
  • адаптерпроект_РаботаСДаннымиИБ — модуль для работы с данными информационной базы
  • адаптерпроект_ДругаяИС — модуль для работы с другой информационной системой

acc-bit-adapter-example

Пример расширения для конфигурации БП КОРП Казахстан, реализующий выгрузку документов по основным средствам.

Основные компоненты:

  • адаптерпроект_ВыгрузкаВУХАО — модуль выгрузки данных в УХАО
  • адаптерпроект_ИнтеграцияАдаптер — модуль с подписками на события
  • адаптерпроект_РаботаСДаннымиИБ — модуль для работы с данными ИБ

cpm-bit-adapter-example

Пример расширения для конфигурации УХ, реализующий загрузку документов по основным средствам.

Основные компоненты:

  • Модули интеграции для различных конфигураций (БП Беларусь, БП Казахстана, УПП и др.)
  • Модули обработки платежных документов
  • Модули повторного использования данных
  • Документы и справочники для работы с основными средствами

Использование

Для работы с примерами необходимо:

  1. Установить основное расширение БИТ.Адаптер (требуется лицензия)
  2. Добавить новое расширение БИТАдаптерИнтеграцияПроектный (пример из проекта)
  3. Создать общий модуль адаптер_ИнтеграцияПроектный с экспортной процедурой ПриОпределенииМодулейСПодписками
  4. В этой процедуре зарегистрировать модуль с подписками (например, адаптерпроект_ИнтеграцияАдаптер)
  5. В модуле с подписками реализовать необходимые обработчики событий адаптера

About

Примеры работы с библиотекой БИТ.Адаптер

Topics

Resources

License

Stars

Watchers

Forks