Архитектура решения

Для лучшего понимания опишем алгоритм загрузки данных в 1С с помощью Инжектора 1С:

  1. Данные из различных источников консолидируются в хранилище данных

  2. Затем они подготавливаются внешним ETL, средствами СУБД, или, при заборе их Инжектором, подготавливается структура таблицы равная структуре загружаемого в 1С объекта).

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

  4. Финальным этапом Инжектор 1С создает или обновляет ранее созданные экземпляры объектов в 1С (регистры, справочники, документы, перечисления и т.д.).

Механики, обеспечивающие функциональность Инжектора 1С:

  1. Колоночное чтение из баз данных и очередей и запись в базу-приёмник данных, основанная на low-code;

  2. Инкрементальная загрузка данных из из баз данных и очередей по временной отсечке, с даты последней загрузки;

  3. Трансформация данных для подготовки к загрузке с помощью конструктора запросов;

  4. Гибкая настройка сценариев создания объектов, основанная на low-code, в том числе:

    • Проверка существования объекта в системе 1С:

      • Обновление существующего объекта

      • Создание нового объекта

    • Каскадное создание объектов (связанных с головным объектов по ссылке), в том числе табличных частей, дополнительных реквизитов.

    • Каскадный вызов проектов загрузки

  5. Пост обработка объектов после загрузки (например, проведение, запуск регламентных операций)

  6. Автоматизированный запуск сценариев.