Создание витрины данных для ОЛАП кубов из баз 1С: 7.7



Конфигурация 1С: 7.7 для парсинга ддс файлов, создания запросов на создание витрины, создания процедур полного обновления, создания тригеров.

В компании, где я работаю, было принято решение — нужен Куб. Именно так, с большой буквы К. Данных достаточно много (более 40 инфо баз): тысячи движений в день по каждой и т.д. и т.п. Попытка выгрузки всего этого добра в общую конфигурацию 1С ни 7, ни 8 ничего хорошего не дали. Тогда и было решено, что обновление витрины будет происходить средствами сиквела, но… базы не очень-то и однородны, поля в каждой из них различны по наименованию, есть различия в учете, да и обслуживают их различные кодеры и кто что напишет … в общем, сплошная детская неожиданность. Ну вот где-то так и появилось это решение. В общем, идея проста — собрать в одном месте все соответствия полей таблиц сиквела и названий их в конфигураторе, а потом собрать из них таблицу с человеческими именами, которые и будут использоваться для дальнейшей работы.

Установка и использование.

  1. Разворачиваем базу из мдшника.
  2. В справочнике баз прописываем пути к папкам баз и их название в СКЛ сервере
  3. Перечитываем все ддс файлы
  4. Создаем документ для создания таблиц.

В документе выбираем интересующую нас таблицу, базы, из которых будет проводится выборка, выбираем вид создаваемой процедуры. После нажатия ОК в папке с базой будет создана папка с набором сиквеловских скриптов и батником для их разворачивания.

З.Ы. В моем случае пришлось отказаться от использования триггеров, так как довольно часто возникали взаимоблокировки.

3 Comments

  1. Иной

    каким образом формируются Измерения, меры и факты. Или куб приблизительный?

    Reply
  2. dino_raptor

    Куб не формируется. формируется витрина данных с человеко-понятными именами на основании которой можно стоить куб

    Reply
  3. sbr

    А на 8 версии есть что-то подобное?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *