Полная загрузка справочника из 1С в PostgreSQL

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

Задача будет продемонстрирована на примере загрузки справочника 1С «Контрагенты» в базу данных PostgreSQL

Шаг 1: Настройка команды загрузки

В меню выбираем компонент «Staging», пункт «Команды», затем модель данных.

Для создания команды необходимо заполнить форму:

  • Имя создаваемой команды;
  • Указать профиль;
  • Модель и домен — заполняется автоматически;
  • Источник данных — подключение предварительно было настроено — источником данных в примере является база данных 1С;
  • Целевая система — подключение предварительно было настроено;
  • Слой данных — устанавливается автоматически из ранее выполненных настроек модели данных;
  • Имя таблицы, в которую будут загружены данные.

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

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

Шаг 2: Создание запроса к справочнику 1C

Для создания запроса к справочнику 1С, необходимо нажать кнопку «Создать». В окне создания запроса, в дереве объектов 1С необходимо найти нужный справочник — «Контрагенты», отметить его и нажать кнопку «Сформировать запрос». При этом система по умолчанию работает в режиме формирования запросов на языке 1С, если необходим запрос на языке SQL, то можно перейти в соответствующий режим.

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

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

Нажать кнопку «Сохранить» и на этом процесс команды завершен.

Шаг 3: Запуск команды для полной загрузки

Запуск команды на выполнение осуществляется через пункт меню «Профили».

Нужно выбрать профиль, убедиться, что у интересующей команды «Состояние» в режиме активно, нажать кнопку «Загрузить»

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

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

  • удаление данных из целевой таблицы;
  •  загрузка всех данных из справочника «Контрагенты».

Загрузка справочника 1С «Контрагенты завершена».

Наверх

Мы на связи в мессенджерах

Напишите нам - это самый простой и быстрый способ получить ответ удобном формате!