Работа с 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-формате: