Система управления интеграциями на базе 1С:Шины

Примеров по 1С:Шине много, рабочих решений не было. До сих пор... Представляемое решение позволяет быстро настроить и запустить обмен данными на базе 1С:Шины, а также легко перевести на нее уже существующие обмены между вашими информационными системами. Система реализована в виде проекта приложения 1С:Шины и расширения для конфигураций 1С (или подсистемы для конфигураций, в которых невозможно использовать расширения). Видео все покажет, публикация все расскажет

Арт.: 2075872

Продано: 10

Лицензии

30000 руб.

Техподдержка и обновления

3000 руб.

Область применения

Основное назначение предлагаемой системы управления интеграциями (далее СУИ) - значительное снижение первичных затрат на внедрение 1С:Шины.
Вам не придется с нуля делать проект в Шине, разбираться с тонкостями взаимодействия информационных систем с ней через сервисы интеграции, реализовывать регистрацию, отправку, получение и обработку сообщений обмена и т.д.

Все это работает "из коробки". При этом, можно использовать привычные правила обмена КД2 (конвертация данных 2) и КД3 (Enterprise Data). А еще можно переводить существующие обмены на Шину постепенно.

В видеопрезентации вы можете посмотреть процессы работы с решением:

  1. Развертывание системы
  2. Настройка подключения баз 1С к 1С:Шина
  3. Настройка обмена между базами
  4. Выполнение обмена

Это если вкратце.

Если нужно более широкое понимание вопроса, то, чтобы не вдаваться в подробности в рамках данной публикации о возможных причинах использования и примерной концепции построения интеграционных систем на продуктах класса 1С:Шины, рекомендую к прочтению цикл статей, посвященный в том числе и этим аспектам. Этот цикл может пригодиться и тем, кто только начинает свое знакомство с 1С:Шиной - в статьях приводятся некоторые примеры работы с ней.

Итак, у вас уже есть 1С:Шина или вы находитесь в процессе принятия решения о ее приобретении и начале использования.

И, разумеется, есть причины, побуждающие к началу использования подобных продуктов.
Чаще всего, это растущее количество информационных систем и потоков данных между ними. Встает вопрос о единой системе управления такими потоками (для очевидного снижения затрат на поддержку и развитие обменов) и обеспечении транспортировки данных, желательно без потерь.

Сама по себе 1С:Шина не решает задачи управления обменами из одной точки - это лишь система транспорта и маршрутизации сообщений обмена. Для того, чтобы обмены через нее заработали, необходимо реализовать программный интерфейс взаимодействия с Шиной в каждой из информационных систем - участниц обмена.

Безусловно, этому способствуют сервисы интеграции, присутствующие в платформе 1С с версии 8.3.17. Но какие данные, когда, каким способом и куда отправлять, как принимать и обрабатывать входящие сообщения обмена - все это придется реализовывать самостоятельно в каждой из информационных систем, участвующих в обменах.

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

Если же реализация (понятно, хотя бы в рамках платформы 1С) будет универсальна, то необходимо выносить на уровень данных все описание интеграционных потоков - источники, приемники, способы и форматы обмена и т.п. А это предполагает дополнительные затраты на разработку.

Именно такую реализацию - универсальную, с вынесением на уровень данных описания интеграционных потоков - предлагает данное решение, избавляя вас от затрат на разработку подобного функционала.

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

Технические требования

Проект приложения Шины разрабатывался и тестировался на версии 1С:Шины 4.0.6. Подходит для более поздних версий.

Расширение (и подсистема) 1С разрабатывалось и тестировалось на версии платформы 1С 8.3.23.1739. Подходит для более поздних версий.

Известные проблемы

На версии платформы 1С 8.3.23.1739 возможно возникновение системной ошибки при обновлении конфигурации базы данных после внесения изменений в основную конфигурацию.
Можно исправить только удалением расширения СУИ из базы.
На более поздних релизах платформы ошибка отсутствует.

Код открыт.

Состав и краткое описание системы

Система состоит из проекта приложения 1С:Шины и расширения (или подсистемы), которое должно быть установлено в каждую из конфигураций 1С, участвующую в обмене данными.

Расширение для всех 1С-конфигураций универсально. Если ваша конфигурация использует обычные формы, то следует интегрировать в основную конфигурацию подсистему (также входящую в поставку).

Вы разворачиваете на 1С:Шине приложение из проекта, устанавливаете во все конфигурации 1С расширение.
Далее подключаете базы 1С с установленным расширением к приложению Шины (процесс в несколько кликов).
Все подробные инструкции по установке, настройке и подключению баз приложены ниже.

Первая база 1С, которая будет подключена к приложению Шины, станет мастер-системой. Именно в мастер-системе можно на уровне данных настраивать абсолютно все интеграции, в том числе и между системами, с которыми сама мастер-система может вообще никак не обмениваться данными.
Ее рекомендуется выбирать как базу, являющуюся источником данных для наибольшего числа интеграций.
В любой момент мастер-систему можно изменить и продолжить настройку в новой мастер-системе.

Настройку любых интеграций в мастер-системе можно проводить как до, так и после подключения остальных баз 1С к Шине. Настройки интеграций находятся во всех подключенных базах 1С и синхронизированы. При изменении настроек в мастер-системе они сразу меняются и в остальных базах. При подключении новой базы в систему она получает все уже существующие настройки обменов из мастер-системы. Поэтому подключать новую базу следует только при доступной и работоспособной мастер-системе.

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

Так, в коротком изложении, выглядит работа СУИ.

СУИ имеет программный интерфейс взаимодействия с Шиной только для конфигураций 1С. Для систем на любых других платформах вам придется реализовывать его самостоятельно на основании известного формата сообщений обмена, используемого в СУИ.

Если источником или приемником данных для таких систем является база 1С, то полдела уже сделано.
Даже если между собой обмениваются данными не 1С-ные системы, то для фиксации наличия такого обмена можно использовать настройки обмена СУИ, чтобы включить и такие обмены в общий реестр потоков данных для целей их документирования.

Лицензирование

Приобретение решения дает право на развертывание одного экземпляра приложения проекта 1С:Шины.
Если вам необходимо использовать отдельно продуктивный и тестовый контуры в рамках разных приложений 1С:Шины, то необходимо приобрести два или более экземпляров решения

Функциональные возможности

На текущий момент СУИ реализует следующие функции:

  • Настройка/описание интеграций
    Через объекты метаданных расширения (подсистемы) описываются интеграции между системами. Это позволяет очень просто как настроить сами интеграции, так и одновременно задокументировать их. Специальный отчет позволит вам легко получить всю необходимую информацию об интеграциях.

    Отчет "Настройки обмена":


    Список источников элементов обмена:


    Элемент обмена "Физические лица"

     

  • Легкое включение/отключение интеграционных потоков на нескольких уровнях настроек
    Например, вы выводите из эксплуатации или временно отключаете одну из информационных систем. При этом требуется отключить все интеграции, связанные с ней. Реализуется это снятием единственного флажка в системе.
    Или требуется приостановить обмен одной конкретной сущностью (например, контрагентами) между десятком систем. За это также отвечает один флажок.

    Включение/отключение на уровне всего элемента обмена, на уровне отдельной интеграции, на уровне источника или получателя

     

  • Использование различных форматов обмена
    В следующем разделе публикации описаны используемые форматы обмена, в том числе привычные в мире 1С КД2 и КД3 (Enterprise Data).
    Кроме того, можно полностью кастомизировать формат передаваемых данных.

    Формы настройки способов обмена по КД2 и КД3

     

  • Авторегистрация данных к обмену
    При соответствующей настройке интеграций данные в системах-источниках автоматически регистрируются для отправки. Планы обмена для штатной регистрации в системе не используются. Можно использовать регистрацию как в регистре сведений, так и в справочнике.
    Регистрация в справочнике имеет определенные преимущества - она чуть быстрее. Но очистка "отработанных" регистраций займет гораздо больше времени.
    Более подробно выбор способа регистрации и причины отказа от использования планов обмена приведен в статье А вот и Шина подъехала! Часть 3. Итоги
    Кроме того, в СУИ можно настроить правила регистрации данных к обмену: указать отборы, по которым будут регистрироваться данные. И еще использовать отложенную отправку данных, опираясь на реквизиты регистрируемых объектов.
    Можно "вручную" зарегистрировать данные к обмену или отменить регистрацию.

    Настройки регистрации для источника обмена данными

     

  • Квитирование сообщений обмена
    Можно при настройке интеграций задействовать квитирование сообщений. То есть, регистрация данных не будет "зачищаться" сразу после отправки сообщения обмена, а будет дожидаться подтверждения его получения от системы-получателя.

  • Формирование, отправка, прием и обработка сообщений обмена
    Комментарии излишни - реализация основной функции системы.

  • Защита от несанкционированного обмена
    Несанкционированный обмен возможен, например, при использовании тестового контура. Развернули туда базу из бэкапа продуктива и она начинает обмениваться с продуктивным контуром, поскольку все ключи подключения к Шине в ней прописаны корректно на уровне данных.
    СУИ имеет защиту от подобного явления - обмен в базе тестового контура будет отключен автоматически при попытке провести любые действия по обмену данными. Для организации работы обменов в тестовом контуре рекомендуется использовать отдельно развернутую СУИ - с отдельным приложением в Шине.

  • Мониторинг состояния обмена данными
    При отправке и получении данных фиксируется текущее состояние обмена,  состояние последнего успешного обмена и сам результат обмена.  Данная информация позволяет определить текущее состояние обменов и получить информацию об ошибках в случае их возникновения.

    Журнал состояния обмена данными

     

  • Интерактивная регистрация изменений для обмена данными
    Регистрация/отмена регистрации произвольных объектов, которые входят в настройки обмена для определенной базы получателя.

    Форма обработки регистрации/отмены регистрации объектов к обмену

     

  • Регистрация данных к обмену по запросу
    Реализована возможность обращения к http - сервису в 1С:Шина, который принимает сообщение в определенном формате и затем отправляет запрос в базу-источник 1С. После чего необходимые данные регистрируются на обмен и отправляются в базу-приёмник. Запрашиваемые пакеты данных содержат уникальный идентификатор для каждого запроса и каждого пакета данных, что позволяет отслеживать состояние обмена на всех этапах.

  • Работа с базами 1С и RabbitMQ "из коробки"
    При необходимости совершенно несложно самостоятельно добавить в решение необходимые вам коннекторы. Подробный пример описан в файле поставки.

Форматы обмена данными

В системе используются следующие варианты форматов данных для обмена:

  • 1С:Конвертация данных 2 - привычный многим и очень широко используемый формат КД2. В настройки СУИ при этом добавляется информация о правилах обмена (прямо содержимое файла правил обмена). Для использования такого формата в основной конфигурации баз источника и приемника сообщений должна находиться обработка УниверсальныйОбменДаннымиXML, которая не входит в поставку СУИ. Дополнительный бонус - в СУИ можно использовать одновременно несколько версий одних и тех же правил обмена, если есть такая необходимость.

  • КД2 + БСП - смысл тот же что и в случае КД2, но функциональность расширена за счет использования подсистемы "Обмен данными", входящей в состав БСП, которая должна находиться в конфигурациях баз источника и приемника. В этом случае предполагается наличие в конфигурациях обработки КонвертацияОбъектовИнформационныхБаз.
    Для таких конфигураций в составе поставки СУИ предназначен отдельный вариант расширения, незначительно отличающийся от "общего".

  • 1С:Конвертация данных 3 (Enterprise Data) - не менее уже известный и используемый формат. Также предполагает в конфигурациях баз источника и приемника наличие необходимых объектов для работы системы Enterprise Data - общих модулей ОбменДаннымиXDTOСервер, ОбменДаннымиСервер и т.д.
    В общем случае, может использоваться для передачи данных не только в системы на платформе 1С. Доступна возможность использования расширения формата XDTO. Подробно работа с расширениями формата описана в статье Расширение формата XDTO и настройка версии формата в Конвертации данных, редакция 3.1.

  • XML и JSON. При использовании данные генерируются из передаваемого объекта с помощью функций ЗаписатьXML и ЗаписатьJSON сериализатора глобальной фабрики XDTO (СериализаторXDTO). Форматы удобно использовать для передачи полностью совпадающих по структуре в базах источника и приемника объектов. Также можно использовать для передачи данных в системы, построенные не на платформе 1С.

  • Произвольный. В этом случае вам предлагается самостоятельно реализовать как выгрузку, так и загрузку данных в системах источника и приемника с использованием переопределяемого модуля.

Во всех вариантах можно дополнительно использовать самостоятельную обработку сформированного сообщения обмена как в коде Шины, так и в базе-приемнике (в переопределяемом модуле), опираясь при выборе алгоритмов обработки на строковые модификаторы, которые можно указать при настройке интеграций в СУИ.

Инструкции по настройке и работе с системой

 
1. Развертывание системы
 
2. Подключение базы 1С к СУИ
 
3. Изменение мастер-системы
 
4. Настройка элемента обмена (интеграции сущности данных)
 
5. Настройка источника данных
 
6. Настройка способов (форматов) обмена
 
7. Настройка получателя данных
 
8. Подключение RabbitMQ - источник
 
9. Подключение RabbitMQ - приемник
 
10. Обмен данными по запросу

 

Обновления

  • 04.07.2024 - версия 1.0.4
    Исправлены найденные ошибки в интерфейсе в версии для конфигураций на обычных формах.

 

Техническая поддержка и обновления

Бесплатный период техподдержки составляет 1 месяц со дня покупки.

Также после приобретения вы получаете 12 месяцев бесплатных обновлений.

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

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

Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.

При создании тикета необходимо предоставить:

  1. Номер заказа
  2. Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
  3. Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.

К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.

Техподдержка
 

Статистика:
Просмотры 3336
Загрузки 10
Рейтинг 18
Создание 04.04.24 12:10
Обновление 27.01.25 13:02
№ Публикации 2075872
Характеристики:
Теги

Шина обмен данные канал сообщение интеграция конвертация EnterpriseData управление регистрация отправка получение

Рубрики Перенос данных 1C
Кому Системный администратор ,
Программист ,
Бизнес-аналитик ,
Руководитель проекта
Тип файла Архив с данными
Платформа Платформа 1С v8.3
Конфигурация Универсальные
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
1. user1714473 16.10.24 05:38 Сейчас в теме
Добрый день, отключили базу от Шины, теперь базу не можем подключить заново, подскажите куда копать?
2. user1714473 16.10.24 05:41 Сейчас в теме
в Шине поменяли ключ системы на новый, удаляли систему из Шины, создали новую, ключи и код текущей системы прописали в обработке подключения - не помогает.

Оставьте свое сообщение

См. также

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте врем...

55778 50200 руб.

SALE! 10%

ED для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ. Новые

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций нов...

27660 руб.

SALE! 20%

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 1...

35000 руб.

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды...

55778 50200 руб.

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расста...

53111 47800 руб.

SALE! 10%
SALE! 10%

Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся докум...

48278 43450 руб.

SALE! 10%

Переход и перенос данных из Камин 3.0, 4.0, 5.0 в ЗУП 3.х

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1...

35000 руб.

Перенос данных из УПП 1.3 в ERP 2.5, КА 2.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:ERP Управление предприятием 2.5 и 1С:Комплексную автоматизацию 2.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Пр...

35000 руб.