Выгрузка данных из разных баз 1С в одну базу данных

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

Допустим, есть две базы 1С. В нашем случае, это: «ERP» и «Управление нашей фирмой (УНФ)» и нам необходимо выгрузить выручку из этих двух баз. В данном примере мы будем пользоваться типом источника данных «Объект», однако принцип настройки выгрузки данных с типом источника «Запрос».

Предварительная подготовка

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

Создание проекта выгрузки из базы 1С: ERP

Теперь приступаем к настройке проекта выгрузки. Заходим в раздел «Проекты» Экстрактора 1С, нажимаем «Создать».

Выбираем тип источника данных «Объект».

Затем выбираем «Регистры накопления», внутри — «Движения Денежные средства - Денежные средства».

На этапе настройки параметров источника оставляем автоматически установленный параметр сегментирования.

На этапе настройки набора данных выбираем следующие поля (Вы можете использовать свой вариант набора полей):

  • Регистратор;

  • Период;

  • ХозяйственнаяОперация;

  • Организация;

  • Подразделение;

  • Валюта;

  • Сумма;

  • СуммаРегл;

  • СуммаВВалюте.

И оставляем флаг для поля сегментирования:

  • Параметры.Период день.

Переходим к этапу настройки вычисляемых полей. Здесь оставим только флаг для поля «База» (у него уже автоматически установлена функция «Пользовательские данные» и указан параметр «База», так как мы ранее добавили это поле в пользовательские данные).

Затем выбираем подключение и создаем таблицу-приемник (6 и 7 этапы инструкции по созданию проекта). На этапе сопоставления полей проверяем установленные флаги для сегмента.

Этап расширенных настроек пропускаем и завершаем настройку проекта.

Теперь осталось только задать имя проекту и выполнить выгрузку: нажимаем поочередно кнопки «Записать», «Сформировать очередь» и «Выполнить проект».

Создание проекта выгрузки из базы 1С: УНФ

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

Важно!

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

Затем выбираем «Регистры накопления», внутри — «Движения денежных средства».

На этапе настройки параметров источника оставляем автоматически установленный параметр сегментирования.

На этапе настройки набора данных выбираем следующие поля (Вы можете использовать свой вариант набора полей):

  • Регистратор;

  • Период;

  • Организация;

  • СценарийПланирования;

  • БанковскийСчетКасса;

  • Статья;

  • ХозяйственнаяОперация;

  • Проект;

  • Подразделение;

  • Аналитика;

  • СуммаПриход;

  • СуммаПриходВал;

  • СуммаРасход;

  • СуммаРасходВал.

И оставляем флаг для поля сегментирования:

  • Параметры.Период день.

Переходим к этапу настройки вычисляемых полей. Здесь поставим флаг для поля «База» (у него уже автоматически установлена функция «Пользовательские данные» и указан параметр «База», так как мы ранее добавили это поле в пользовательские данные).

Затем выбираем подключение, которое мы указали ранее для выгрузки из другой базы и выбираем ранее созданную таблицу-приемник (6 и 7 этапы инструкции по созданию проекта).

На этапе сопоставления полей проверяем установленные флаги для сегмента.

Этап расширенных настроек пропускаем и завершаем настройку проекта.

Теперь подтверждаем создание новых полей в сущестывующей таблице.

Теперь осталось только задать имя проекту и выполнить выгрузку: нажимаем поочередно кнопки «Записать», «Сформировать очередь» и «Выполнить проект».

Теперь посмотрим, как наши выгрузка выглядит в таблице-приемнике. В колонке «Baza» отображено наименование базы 1С, из которой были выгружены данные.