Cf2Olap.exe - программа, которая на основании сформированного обработкой OLAP Выгрузка Схемы файла XML генерирует пакеты DTSX.
Перед чтением этой статьи рекомендуется ознакомиться с принципом работы ИНТАЛЕВ: Корпоративная Аналитика.
Генератор Cf2Olap.exe должен запускаться на компьютере с установленной службой Microsoft Integration Services.
DTSX пакеты - файлы, которые содержат правила преобразования и выгрузки данных из исходной базы 1С в хранилище данных OLTP и базу данных OLAP.
Генератор создает два файла: *.dtsx и q*.dtsx, которые затем выполняются службой Microsoft Integration Services. По первому файлу она формирует данные OLAP хранилища (на OLTP сервере). По второму файлу она на основании сформированных данных OLAP хранилища создает базу OLAP со всеми рассчитанными итогами (создает гиперкуб). Обычно настраивается автоматический запуск dtsx файлов генератором (то есть Cf2Olap.exe создает dtsx пакеты и сразу запускает их на выполнение службой Integration Services).
Использование
Как правило, настраивается автоматический запуск генератора пакетов DTSX c помощью обработки OLAP Выгрузка Схемы, но возможен и запуск вручную. При ручном запуске в командной строке указывают:
Cf2Olap.exe ИмяФайлаМетаданных ИмяФайлаПакетаDTSX [EXECUTE]
где ИмяФайлаМетаданных, ИмяФайлаПакетаDTSX и [EXECUTE] - параметры выполнения. Эти параметры описаны ниже:
• | ИмяФайлаМетаданных - название файла XML, в котором находится описание конфигурации. Данное описание заранее подготавливается при помощи обработки OLAPВыгрузкаСхемы.epf, которая запускается на платформе 1С. |
• | ИмяФайлаПакетаDTSX - название файлов DTSX, которые будут сформированы. Будут созданы два файла: *.dtsx и q*.dtsx, где * - это указанное ИмяФайлаПакетаDTSX. |
• | EXECUTE - необязательный параметр. Если указан после формирования пакетов DTSX, они сразу же запускаются на выполнение службой Microsoft Integration Services. |
Пример:
Cf2Olap.exe Vigruzka Structure Execute
Регулярный запуск
Пользователи 1С-приложения в процессе работы постоянно изменяют данные информационной базы. Для того чтобы полученная при помощи OLAP отчетность была всегда актуальной, нужно регулярно производить синхронизацию данных между базами 1C и OLTP. Для этого настраивают автоматический запуск обработки OLAP Выгрузка Схемы. В обработке устанавливают флажки Создать пакеты DTSX и Выполнить DTSX (создать базы OLAP), а в поле Путь запуска генератора пакетов DTSX указывают путь к файлу Cf2Olap.exe. В таком случае обработка после выгрузки данных в XML файл сразу автоматически запускает генератор, в который передает параметры ИмяФайлаМетаданных, ИмяФайлаПакетаDTSX и EXECUTE.