fbpx

Режим Отслеживания Изменений (CT)

Режим Отслеживания Изменений включается на вкладке “Соединение”:

Режим Отслеживания Изменений предполагает выполнение Расчета для типа проекта “2 – SQL представления“.

Выполнение Расчета в режиме Отслеживания Изменений не создает в базе данных Проекта SQL-представления для отбора изменений. Вместо SQL-представлений создается набор скриптов SQL SELECT для отбора изменений.

Просмотр скриптов для отбора изменений выполняется на вкладке “SQL представления” при включенном режиме “CT View“.

Для вставки в Редактор скрипта BI-приложения скриптов для отбора изменений надо:

  • отметить наименование таблице
  • нажатием кнопки “Копировать скрипт” выбрать текст скрипта
  • вставить (CTRL-V) в Редактор скрипта.

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

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

(Строки для ключевых полей содержат комментарий в виде — <PK>” ).

  • SYS_CHANGE_VERSION – присвоенный SQL-сервером номер версии изменения
  • SYS_CHANGE_OPERATION – тип изменения записи (“U” – изменена, “A” – добавлена, “D” -удалена)

Для отбора всех полей отслеживаемой таблицы следует включить в файл настроек строки вида:

ViewChangeTrackingVerb = Yes

В этом случае скриптов для отбора изменений будет содержать:

  • Специальные поля:
    • SYS_CHANGE_VERSION – присвоенный SQL-сервером номер версии изменения
    • SYS_CHANGE_OPERATION – тип изменения записи (“U” – изменена, “A” – добавлена, “D” -удалена)
  • Все поля обычного комплексного SQL-представления.

Примечания:

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

Подробнее см. Инкрементальная загрузка BI-приложения

  • Выполнение Расчета в режиме Отслеживания Изменений следует повторно выполнять после обновления 1С-конфигурации.

В этом случае также потребуется повторно выполнить настройку режима отслеживания изменений на SQL-сервере.

См. Настройка SQL-сервера