Режим Отслеживания Изменений (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-сервере.