Работа в среде разработки 1С: Шина

17.07.24

Интеграция - Внешние источники данных

В данной статье мы рассмотрим среду разработки 1С: Шина и принципы разработки отдельного приложения для конфигурации системы 1С: Шина.

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

 

Дополнительная ссылка   

 

Принципы разработки отдельного приложения для 1С: Шина

 

Чтобы разработать отдельное приложение для конфигурации системы 1С: Шина, необходимо следовать таким принципам:

1. Пусть на основе перечня предопределённых объектов из палитры нужно провести описание бизнес-процесс по интегрированию сторонних баз данных, согласно схеме;

2. Тогда нам нужно открыть древо с объектами, в левой панели, и создать подсистему и её объект – «Процесс интеграции», как показано ниже на скриншотах:

 

Процесс интеграции

 

3. Следующим шагом обращаемся к палитре с объектами и создаём описания относительно и источника, и приёма сообщений. После этого, нужно будет выстроить их взаимосвязь. Узлами по приёму и отправке сообщений для программного продукта 1С: Шина могут быть следующие: Канал 1С, JMS, FTP, RabbitMQ или Файл, как показано далее на изображении:

 

Канал 1С, JMS, FTP, RabbitMQ или Файл

 

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

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

 

Элементы-узлы

 

При этом, каждый узел связи может иметь собственные свойства и обработчики по событиям, как показано в примере настройки связующего узла:

 

Настройки связующего узла

 

Чтобы задать значения по свойствам, существуют особые объекты, которые служат параметрами и помогают корректировать свойства с учётом группировок, как можно увидеть далее:

 

Особые объекты

 

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

 

Код скрипта внутри самого обработчика

 

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

5. Узлы, которые совершают обменные процессы с системами 1С, либо теми системами, которые выполняют работу через протокол AMQP, имеют отдельный объект с наименованием «Группа участников» - он отвечает за определение баз данных, которым будет доступен выбранный связующий канал;

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

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

 

Распределять и функции, и процедуры по модулям

 

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

 

Сервис HTTP

 

9. Чтобы опубликовать и использовать проект, нужно выбрать его в специальном меню, как показано на этом скриншоте:

 

Выбрать проект

 

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

 

Перечень ошибок

См. также

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

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

26280 22338 руб.

12.06.2017    141456    798    297    

419

SALE! 10%

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

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

55778 50200 руб.

04.08.2015    166416    332    277    

373

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

35000 31500 руб.

15.12.2021    23982    169    51    

127

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

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

35000 31500 руб.

23.07.2020    51173    228    69    

184

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

53111 47800 руб.

03.12.2020    36565    94    66    

89

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    20629    20    49    

38

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171151    303    257    

378

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

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

15300 13005 руб.

18.02.2016    186851    589    509    

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