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

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

Арт.: 2075872

image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg
image6.jpg
image7.jpg
image8.jpg
image60.jpg
image61.jpg
image62.jpg
image63.jpg
image64.jpg
image65.jpg
image66.jpg
image67.jpg
image9.jpg
image10.jpg
image11.jpg
image12.jpg
image13.jpg
image14.jpg
image14_1.jpg
image15.jpg
image16.jpg
image17.jpg
image17_1.jpg
image18.jpg
image19.jpg
image20.jpg
image21.jpg
image22.jpg
image23.jpg
image24.jpg
image25.jpg
image26.jpg
image27.jpg
image29.jpg
image30.jpg
image31.jpg
image32.jpg
image33.jpg
image34.jpg
image35.jpg
image36.jpg
image37.jpg
image38.jpg
image39.jpg
image40.jpg
image41.jpg
image42.jpg
image43.jpg
image44.jpg
image45.jpg
image46.jpg
image47.jpg
image48.jpg
image49.jpg
image50.jpg
image51.jpg
image52.jpg
image53.jpg
image54.jpg
image55.jpg
image56.jpg
image57.jpg
image58.jpg
image59.jpg
image59_1.jpg
image9.jpg
image10.jpg
image72.jpg
image73.jpg
image74.jpg
image75.jpg
image15.jpg
image68.jpg
image69.jpg
image70.jpg
image71.jpg
image76.jpg
image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg
image6.jpg
image7.jpg
image8.jpg
image60.jpg
image61.jpg
image62.jpg
image63.jpg
image64.jpg
image65.jpg
image66.jpg
image67.jpg
image9.jpg
image10.jpg
image11.jpg
image12.jpg
image13.jpg
image14.jpg
image14_1.jpg
image15.jpg
image16.jpg
image17.jpg
image17_1.jpg
image18.jpg
image19.jpg
image20.jpg
image21.jpg
image22.jpg
image23.jpg
image24.jpg
image25.jpg
image26.jpg
image27.jpg
image29.jpg
image30.jpg
image31.jpg
image32.jpg
image33.jpg
image34.jpg
image35.jpg
image36.jpg
image37.jpg
image38.jpg
image39.jpg
image40.jpg
image41.jpg
image42.jpg
image43.jpg
image44.jpg
image45.jpg
image46.jpg
image47.jpg
image48.jpg
image49.jpg
image50.jpg
image51.jpg
image52.jpg
image53.jpg
image54.jpg
image55.jpg
image56.jpg
image57.jpg
image58.jpg
image59.jpg
image59_1.jpg
image9.jpg
image10.jpg
image72.jpg
image73.jpg
image74.jpg
image75.jpg
image15.jpg
image68.jpg
image69.jpg
image70.jpg
image71.jpg
image76.jpg
Лицензии

30000 руб.

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

3000 руб.

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

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

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

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

Если нужно более широкое понимание вопроса, то, чтобы не вдаваться в подробности в рамках данной публикации о возможных причинах использования и примерной концепции построения интеграционных систем на продуктах класса 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. Обмен данными по запросу

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

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

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

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

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

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

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

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

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

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

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

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

Рубрики Перенос данных 1C
Кому Системный администратор ,
Программист ,
Бизнес-аналитик ,
Руководитель проекта
Тип файла Архив с данными
Платформа Платформа 1С v8.3
Конфигурация Не имеет значения
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да

См. также

SALE! 15%

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

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

45650 руб.

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

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

28000 руб.

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

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

34650 руб.

[ED2] Обмен УПП 1.3, КА 1.1, УТ 10.3 с EnterpriseData (универсальный формат обмена), обработка

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработ...

14580 руб.

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

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием перен...

45650 руб.

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

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

28000 руб.

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

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

28000 руб.

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

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

43450 руб.

Перенос данных из УПП 1.3 / КА 1.1 / УТ 10.3 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочники

Перенос данных из УПП 1.3 в УНФ | из КА 1.1 в УНФ | из УТ 10.3 в УНФ | В продаже с 2019г. | Воспользовались более 32 предприятий! | Продукт включен в реестр российского ПО | Перенос разработан в формате КД 2 (правила конвертации объектов) |...

38100 руб.