Обзор программного продукта 1С:Шина

09.10.23

Учетные задачи

В данной статье мы проведем краткий теоретический обзор нового программного обеспечения 1С: Шина.

Возможности системы программы 1С:Шина

 

Конфигурация системы 1С:Шина – программный продукт, класса «Сервисная шина предприятия».


Сервисная шина предприятия – ПО, которое является связующим обеспечением, между различными информационными системами на платформе 1С, обеспечивает унифицированный и централизованный обмен. Упрощенно можно визуализировать это так:

 

Централизация обмена информационных систем

 

Где есть центральный элемент - «1С:Шина» и есть её пользователи – информационные системы. Проще говоря «Шина» является непосредственно посредником между отправителем и получателем.


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

 

Шина позволяет решить следующие проблемы:
- Нестабильность работы
- Большие трудозатраты на поддержку
- Нет стандартов унификации обмена
- Сложности по мониторингу надежности
- Рассинхронизация данных
- Сложность масштабирования. 

  

 Способы подключения конфигурации системы 1С:Шина

 

Посмотрим на возможные способы подключения:
                              
- (SOAP) Веб сервисы. На основе схем WSDL
- HTTP Сервисы (создавать свои, отправлять http запросы, подключаться к существующим)
- AMQP 1.0
- Встроенные инструменты для взаимодействия с RabbitMQ
- Сервисы интеграции (механизм платформы 1С)
- JMS (Apache ActiveMQ Artemis)
- JDBC (для прямого обмена с СУБД)
- подключение через FTP и др. сетевым ресурсам
 

Давайте немного модернизируем нашу схему.

 

Централизация обмена информационных систем


На самом деле схема совсем игрушечная у нас. В реальности схема может выглядеть примерно так:

 

Схема централизации обмена информационных систем


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


Все данные хранятся в своей СУБД «1С:Шины», возможно MS SQL подключение, и PostgreSQL. Это открывает огромное количество возможностей по выборке, анализу и обработке данных.


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


Передаваемые сообщения могут трансформироваться «1С:Шиной». С помощью языка программирования на основе технологии «1С:Элемент» и описания поведения объектов и событийно-ориентированного программирования.

 
Сервер – это основной компонент 1С:Шины   

 

  Устройство системы сервера 1С:Шина


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


Списки пользователей – набор пользователей которые могут работать с одним или несколькими приложениями.


Приложение – экземпляр решения «1С:Предприятие.Элемент». В состав приложения входит: проект, данные, и дополнительная информация, которая нужна для администрирования. Ближайший аналог приложения – Информационная база в «1С:Предприятие».


Проекты – описание поведения прикладного решения. По факту – сущность, в которой ведется определенная настройка и разработка взаимодействия «Шины». Аналог из 1С:EDT.


Выгрузки приложения - бекап проекта, и опционально возможно содержание списка пользователей приложения. Может использоваться для восстановления проекта, или для передачи разработчикам с последующей модификацией.


Краткая схема работы

 

Краткая схема работы


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

Как было упомянуто ранее, Язык программирования «1С:Шины» – «1С:Предприятие.Элемент». Совершенно новая технология. Он содержит ряд отличий по сравнению со стандартным встроенным языком программирования 1С. Сделаны шаги по унификации разработки и приведению программирования к общепризнанным мировым стандартам.

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


Спасибо за внимание.

См. также

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного учета ГОЗ в 1С:Бухгалтерия 3.0 ПРОФ/КОРП и УХ 3.2. Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок. Готовое расширение подходит для всех бухгалтеров и руководителей производства, помогая вести правильный учет по гособоронзаказу в соответствии 275-ФЗ. Профессиональный консалтинг и регулярные обновления продукта.

28.08.2020    229525    1834    vvmanannikov    134    

912

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    788212    4755    9507    

2817

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    168706    807    364    

394

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 руб.

21.04.2017    93680    119    40    

210

Бюджетный учет Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С: Бухгалтерия предприятия, редакция 3.0. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

30000 руб.

16.08.2019    89921    217    86    

134

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    36591    32    59    

62

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    11762    31    6    

62

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

19900 руб.

01.04.2020    143938    674    352    

235
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TerveRus 10.10.23 12:22 Сейчас в теме
Не целесообразно её использовать для небольших объемов данных и нечастых обменов, с этим отлично справляются другие механизмы. Продукт ориентирован на большие объемы передаваемых сообщений, где необходимо обеспечить надежность и производительность.

Так и где это необходимо? Примеров не хватает.

Обмены по EnterpriseData между базами 1С оставить как есть или в Шину их можно завернуть?
2. dkoder 5 11.10.23 08:56 Сейчас в теме
Минусов системы вообще нет? Статья на три с минусом!
Шина позволяет решить следующие проблемы:
- Нестабильность работы
- Большие трудозатраты на поддержку
- Нет стандартов унификации обмена
- Сложности по мониторингу надежности
- Рассинхронизация данных
- Сложность масштабирования.


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

Самый главный вопрос. Если все одно нужно прописывать всю интеграцию руками, то накой нужно это поделие, которое можно заменить самой платформой 1С, с заведомо большими возможностями?
3. shiaju 25 11.10.23 13:11 Сейчас в теме
Поддерживаю предыдущих ораторов, непонятно, зачем нужно проприетарное ПО с отдельной лицензией, если есть те же rabbitMQ и kafka
4. SoLRoN 13.10.23 11:00 Сейчас в теме
Картинка "реальной" схемы совершенно не читабельна
Оставьте свое сообщение