Преобразование данных перед загрузкой
При необходимости, Вы можете выполнить трансформацию данных в Инжекторе для приведения к структуре объекта 1С перед загрузкой с помощью конструктора запросов 1С. На этапе настройки чтения таблиц возможно изменить запрос к данным внешней СУБД. Сделать доступным «Конструктор» можно нажав кнопку просмотра.
Рассмотрим подробнее окно «Конструктора» (нажимаем соответствующую кнопку).
В окне Конструктора запроса можно объединить несколько таблиц Источника, если они были указаны на этапе выбора полей и таблиц внешней базы при создании проекта загрузки.
Теперь настроим параметр запроса для инкрементальной загрузки. Для этого перейдем во вкладку «Условия» и зададим следующее условие:
dbo_CHekKKMTovary_03062025.DataVygruzki > &DataVygruzki
Оператор для условия можно указать как с помощью кнопок клавиатуры, так и через окно настройки произвольного выражения, которое можно вызвать, нажав кнопку «…» в строке условия.
Конструктор преобразовывает low-code настройки в язык запросов 1С и SQL.
Эта настройка позволяет догружать данные, появившиеся в таблице-источнике после последней загрузки данных в приёмник. Так обеспечивается инкрементальность.
Параметры в проектах
Отчеты
Общий список параметров (на запрос к внешней СУБД и на итоговый запрос к 1С) для ранее созданного проекта загрузки находится на вкладке «Настройка чтения таблиц».
Для запроса к внешней СУБД обязательна установка типа внешних данных
Для итогового запроса к 1С используются все те же принципы, прочитанная таблица будет передаваться как параметр:
Объекты
Для загрузки в объекты применяются все те же принципы:
Аналогично работает и вычисляемое поле. Можно проверить себя, посмотреть готовый запрос для внешней СУБД:
Также, есть возможность перенаправления из одного проекта в другой. Например, при загрузке документов, ищем номенклатуру по ИД, если не нашли, то надо загрузить ее из другой таблицы.
То есть, например, у нас основной проект (загрузка документа) и проект по загрузке номенклатуры по некоторому условию. Тогда настройка проектов будет следующей:
Далее она уже передастся как параметр в запрос, создаст номенклатуру и вернет результат в основную таблицу:
Теперь зададим групповую обработку для полей, что впоследствии позволит настроить сценарии загрузки для большинства полей. Данная настройка говорит о том, что мы будем и загружать новые объекты и обновлять существующие. Можно разделить эти сценарии. Обновление объекта будет выполниться только по тем поля, что не заполнены. Возможен сценарий, когда объект будет перезаписываться по всем полям, которые будут сопоставлены в мастере настройки.