Работа с Loginom

Для Экстрактора 1С были разработаны компоненты Loginom.

В данной статье описано, как работать с компонентами Loginom для того, чтобы подключиться к Экстрактору 1С и получить таблицу из проекта.

Ниже в видео продемонстрированы компоненты Loginom для Экстрактора 1С, а также настройка DCC, обновление проектов и выгрузка данных.

Это видео доступно:

Подготовка к работе с компонентами Loginom

Прежде, чем приступать к работе непосредственно в Loginom, необходимо установить DCC и зарегистрировать его в Экстракторе 1С. Зарегистрированный коннектор в Экстракторе выглядит следующим образом. Обязательно задайте наименование в соответствующей строке, оно нам пригодится далее.

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

Создание пакета в Loginom

В первую очередь, необходимо загрузить файл-пакет «Экстрактор_1С.lgp», который содержит все необходимые для работы компоненты: заходим в «Файлы», нажимаем «Загрузить» и загружаем нужный пакет.

Теперь создадим новый Пакет в Loginom: переходим в «Пакеты» и выбираем «Создать новый…».

Задаем имя и нажимаем «Сохранить».

Заходим в только что созданный пакет, внутри него в «Ссылки». Здесь мы добавим ссылку на пакет, который загрузили ранее.

Теперь возвращаемся в «Пакет», выбираем «Модуль»

и открываем «Сценарий».

Компоненты для работы с Экстрактором 1С

Заходим в «Производные компоненты» и находим «Экстрактор_1С». Он в свою очередь содержит четыре компоненты (их в данном случае, можно назвать этапами процесса):

  1. Получить подключение к базам 1С;

  2. Получить проекты в Экстракторе 1С;

  3. Запустить обновление проектов в Экстракторе 1С;

  4. Выгрузить таблицу из базы данных.

Рассмотрим подробнее каждый из этапов и как с ними работать.

1. Получить подключение к базам 1С

Нажимаем .

После чего открывается окно «Настройка переменных». Здесь необходимо заполнить переменные для подключения, которые мы использовали ранее для регистрации DCC в Экстракторе 1С:

  • Хост DCC;

  • Логин от DCC;

  • Пароль от DCC.

По двойному клику левой кнопкой мыши на каждую из переменных открывается окно, в котором необходимо указать значение для подключения к DCC.

Теперь запускаем выполнение узла, нажав кнопку , а затем еще , которая появляется после нажатия первой.

На первом выходном порту мы получили два коннектора. Нас интересует Demo DCC (наименование, которое мы задали на этапе регистрации DCC в Экстракторе 1С).

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

2. Получить проекты в Экстракторе 1С

Устанавливаем связь между списком баз и следующей компонентой. Таким образом, мы из подключенных баз 1С получим проекты в Экстракторе.

Также необходимо введенные на первом этапе учетные данные передать на входной порт, то есть установить следующую связь (1). И аналогичным образом, что и в предыдущей компоненте, запускаем узел.

Нажмем на первый выходной порт (2), чтобы посмотреть полученные проекты в Экстракторе: необходимые нам таблицы «ВидыЗатрат» и «Валюты» были успешно загружены.

Отфильтруем необходимые нам таблицы, перед тем как запустить обновление проектов в Экстракторе. Для этого будем использовать компоненту «Фильтр строк».

Теперь настроим ее. Нажимаем , а затем .

В открывшемся окне выберем фильтрацию данных по имени проекта.

Таким образом, после фильтрации будут получены две строки с нашими таблицами в проекте в Экстракторе 1С.

3. Запустить обновление проектов в Экстракторе 1С

Устанавливаем связи: на входной первый порт мы подаем таблицы, которые будем запускать, а на порт переменных подаем учетные данные DCC, которые указали в первой компоненте. На этом этапе мы инициируем обновления проектов в Экстракторе 1С и проверяем статус их обновлений. Запускаем узел, после того, как он отработает, на первый выходной порт будут получены все успешно обновленные проекты, а на второй — не успешно обновленные.

В данном случае, на первом выходном порту два успешно обновленных проекта, а на втором — ноль.

Нажмем на первый выходной порт, чтобы проверить какие проекты были успешно обновлены.

4. Выгрузить таблицу из базы данных

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

Также здесь необходимо ввести логин и пароль от подключения к базе данных. Для этого нажимаем на у компоненты «Выгрузить таблицу из базы данных»

и, в открывшемся окне, указываем необходимые учетные данные. При этом хост, порт и имя базы данных будут переданы автоматически из предыдущей компоненты.

После указания необходимых данных запускаем компоненту.

Выбранная нами ранее таблица выгрузилась.