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