Работа с 1С:Шина

В релизе 3.10.1.28 Экстрактора 1С реализована интеграция с 1С:Шина в формате нового подключения. О том, какие настройки необходимо выполнить на стороне 1С:Шина и как создать подключение к 1С:Шина в Экстракторе 1С читайте ниже в статье.

Настройка на стороне 1С:Шина

Заходим в web -консоль 1С:Шины

и создаем приложение с помощью кнопки «+ Новое приложение».

Теперь заполняем параметры в форме создания приложения и нажимаем «Создать».



После того, как созданное нами приложение появится в списке со статусом «Работает»,

нажимаем кнопку «Разработать…» в соответствующей колонке.

В приложение автоматически была добавлена подсистема.

В нее добавляем процесс интеграции. Для этого выберем пункт контекстного меню «Новый», а затем «Элемент проекта».

Далее выберем вид элемента проекта «Процесс Интеграции»

и зададим имя процесса.

Теперь добавим Канал1СИсточник.

Затем свяжем его с группой участников, как показано на скриншоте ниже.

А также перенаправим данные в файл (см. скриншот ниже).

Теперь публикуем проект: это можно сделать из контекстного меню проекта или воспользовавшись клавишей «F9».

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

Далее выбираем созданную систему и получаем ключ API.

Обязательно сохраняем «Идентификатор ключа» и «Секрет клиента»

Теперь переключаемся на процессы.

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

Добавляем в состав созданную информационную систему

и запускаем процесс.

Дожидаемся, когда появится индикатор «Запущен».

Создание подключения к 1С:Шина в Экстракторе 1С

Переходим в Экстрактор 1С и создаем подключение к 1С:Шина.

Для этого зайдем в меню Экстрактора 1С и выберем «Подключения».

В открывшейся форме списка нажимаем и добавляем подключение в список. Указываем его наименование и тип.

В форме подключения указываем параметры подключения:

  • протокол, сервер, порт консоли 1С:Шины;

  • Приложение и адрес публикации;

  • Идентификатор клиента (ключ API, который мы сохранили ранее);

  • Секрет клиента (секрет клиента, который мы сохранили ранее);

  • Порт брокера (можно заполнить по кнопке или ввести вручную, по умолчанию: 6698).

Далее, нажимаем кнопку «Проверить подключение». Если на каком то из шагов будут выявлены ошибки, то необходимо:

  • убедиться, что у расширения «Экстрактор 1С» снят флаг «Безопасный режим»;

  • Если проблема не в этом, то следует обратиться к Вашим системным администраторам, возможно есть проблемы с доступами.

Нажимаем «Записать и закрыть».

Донастройка на стороне 1С:Шина

Адрес публикации, который указывался при создании приложения, может быть изменен. Для этого переключаемся в консоль и выбираем нужное приложение.

Из меню выбираем пункт «Изменить адрес публикации».

Вводим в строку новый адрес.

Работа Экстрактора 1С с подключением к 1С:Шина

Проверим как работает выгрузка данных Экстрактором 1С с созданным нами выше подключением к 1С:Шина. Создаем проект выгрузки как обычно (подробнее о создании проекта выгрузки читайте в разделе) и указываем наше подключение.

В помощнике, при указании канала, следуйте соответствию продемонстрированному ниже:

Выгрузим номенклатуру для примера.

В приложении в режиме реального времени можно наблюдать что выгрузка данных происходит:

Данные выгружаются в файл в json-формате: