close

Вход

Забыли?

вход по аккаунту

;docx

код для вставкиСкачать
1C Script Builder для QlikView
Инструкция пользователя
Оглавление
1С Script Builder........................................................................................................................................... 2
Порядок подготовки скрипта загрузки ..................................................................................................... 2
Описание оконного интерфейса ................................................................................................................ 3
Структура колонок окна СОМ: .................................................................................................................. 3
Структура колонок окна ССОМ: ............................................................................................................... 4
Этапы формирования XLS-файла .............................................................................................................. 7
1C Script Builder для QlikView. Инструкция пользователя
1
1С Script Builder
1С Script Builder «Формирование скрипта загрузки для QlikView» реализован в
виде внешней 1С обработки и предназначен для автоматизированного проектирования
скрипта загрузки данных БД 1С версии 8.x в аналитическое приложение QlikView. БД 1С
должна находиться под управлением стандартной СУБД (Oracle, MS SQL, DB2 т.п.).
Обработка запускается из приложения 1С. После запуска обработки на экране
появляется дерево метаданных (левая часть экрана) и информация по текущему объекту
метаданных (правая часть экрана).
Порядок подготовки скрипта загрузки
Скрипт загрузки формируется следующим образом:
Заполнить поле SQL (последняя строка в окне обработки), указав в нем полный
идентификатор файла для сохранения скрипта загрузки. При перезапуске
обработки содержимое этого поля сохраняется для повторного использования. Тип
файла скрипта загрузки - «TXT»
 Пометить на экране требуемые объекты метаданных (помеченные объекты
подсвечиваются красным цветом)
 По нажатию кнопки «SQL->файл» (командная строка окна обработки) происходит
автоматическое формирование TXT-файла скрипта загрузки, который в
дальнейшем можно ручным образом модифицировать и средствами Windows
перенести в редактор скрипта загрузки приложения QlikView

1C Script Builder для QlikView. Инструкция пользователя
2
Описание оконного интерфейса
На экране видим два окна: левое окно Дерево метаданных (ДМ) и правое окно
Информация по объектам метаданных (ИОМ).
В ДМ в каждой строке отображаются:
 тип метаданных,
 имя объекта метаданных,
 признак необходимости создания AutoNumber-поля в формируемом SQL-запросе в
файле скрипта загрузки
При перемещении по ДМ, в правом окне монитора происходит автоматический
отбор объектов метаданных, соответствующих текущей строке ДМ. Если в текущей
строке ДМ стоим на ячейке Типа метаданных, то в окне ИОМ происходит отбор всех
объектов текущего Типа метаданных. Если в текущей строке ДМ стоим на ячейке объекта
метаданных или колонки AutoNum, то в окне ИОМ происходит отбор текущего объекта
метаданных.
ИОМ представлена 2-мя перекрывающимися окнами:


Структура объекта метаданных (СОМ)
Структура связей объекта метаданных (ССОМ)
Переключение между окнами СОМ и ССОМ происходит по нажатию кнопки
(командная строка окна обработки)
Структура колонок окна СОМ:




Тип метаданных (в терминах 1С)
Метаданные (<Тип метаданных>.<Имя объекта>)
Префикс (аббревиатура типа метаданных для формирования имени таблиц в SQLзапросах скрипта загрузки)
Имя объекта (в терминах 1С)
1C Script Builder для QlikView. Инструкция пользователя
3









Имя объекта SQL (идентификатор внутренней таблицы, соответствующей
текущему объекту метаданных 1С)
Имя поля SQL (имя реквизита в структуре объекта SQL)
Имя поля (имя реквизита в структуре объекта метаданных в терминах 1С)
Суффикс (дополняет имя поля при формировании SQL-запроса)
Порядок (актуально для Типа метаданных «Перечисление» и является порядковым
номером строки соответствующего объекта метаданных. Участвует в
формировании поля ‘_EnumOrder’ таблицы перечисления в SQL-запросе)
Ссылка (актуально для Типа метаданных «Перечисление» и является
наименованием строки соответствующего объекта метаданных. Участвует в
формировании поля ‘Ссылка’ таблицы перечисления в SQL-запросе)
Псевдо (актуально для Типа метаданных «Перечисление» и определяет значение
перечисления в терминах 1С)
Последнее поле (признак последнего поля в структуре объекта метаданных – для
правильного формирования SQL-запроса)
Пометка (отображает признак выбора текущей записи в структуре объекта
метаданных для обработки этой записи при формировании SQL-запроса. Если
запись не помечена, то в формировании SQL-запроса она не участвует)
1-я строка каждого объекта является заглавной (Заполнены только поля «Тип
метаданных», «Метаданные», «Префикс», «Имя объекта»). Визуализацию и очередность
колонок можно настраивать - по правой кнопке мыши, далее «Настройка списка»
Структура колонок окна ССОМ:





Тип метаданных (в терминах 1С)
Метаданные (<Тип метаданных>.<Имя объекта>)
Имя объекта (в терминах 1С)
Имя объекта SQL (идентификатор внутренней таблицы, соответствующей
текущему объекту метаданных 1С)
Имя поля SQL (имя реквизита в структуре объекта SQL)
1C Script Builder для QlikView. Инструкция пользователя
4



Имя поля (имя реквизита в структуре объекта метаданных в терминах 1С)
Свтаб имя поля – ключевое поле таблицы (объекта метаданных) (в терминах 1С),
которая связана с текущим объектом метаданных. Формат: <Тип
метаданных>.<Имя объекта метаданных ссылочного>. Ссылка<Имя объекта
метаданных ссылочного>
Св т имя поля SQL - ключевое поле таблицы (в терминах внутренних таблиц,
соответствующих объектам 1С)которая связана с текущим объектом метаданных.
Формат: <идентификатор внутренней таблицы>.<Идентификатор поля внутренней
таблицы>
Визуализацию и очередность колонок можно настраивать - по правой кнопке
мыши, далее «Настройка списка»
Командная строка обработки представлена кнопками:

формирует структуру метаданных текущей конфигурации 1С. При вызове
обработки структура метаданных формируется автоматически.

пометка всех представленных объектов метаданных текущей конфигурации 1С

снятие пометки всех представленных объектов метаданных текущей
конфигурации 1С

отметка всех объектов отобранного типа метаданных. При перемещении
по ДМ отбор типа метаданных происходит автоматически.

отметка по связям объектов. Отметка происходит в два этапа.
1) Отмечаем вручную базовые объекты двойным кликом мыши на строке объекта
в ДМ или в поле «Пометка» заглавной строки в СОМ (пр. РегистрНакопления
«Продажи», «СебестоимоПродаж»).
2) Нажимаем данную кнопку. В результате будут помечены те объекты, на которые
есть ссылка в объектах, помеченных на 1-ом этапе. Многократно нажимая текущую
кнопку, получим процесс пометки, происходящий по дереву связей объектов.

A
если взведен данный флаг, то при пакетных режимах пометки объектов
автоматически устанавливается флаг AutoNum, для каждого помечаемого объекта
Каждый помеченный объект в дереве метаданных подсвечивается красным цветом.
1C Script Builder для QlikView. Инструкция пользователя
5

переключение между окнами СОМ и ССОМ

сохранить предварительно помеченные объекты под именем, введенным в поле
справа от кнопки

восстановить пометку объектов, предварительно указав в поле, справа от
кнопки, имя, под которым помечаемые объекты ранее были сохранены. Например,
после запуска обработки, помечаем необходимые объекты любым из
существующих способов. Далее сохраняем номенклатуру помеченных объектов
под именем, указанным в поле справа от кнопки. При перезапуске обработки либо
по нажатию кнопки
объекты метаданных не помечены. Введем имя, под
которым сохранены помеченные объекты, нажимаем текущую кнопку, получаем
необходимые нам помеченные объекты

SQL->файл
запускается процедура формирования файла скрипта загрузки
(формируется набор SQL-запросов) для дальнейшего переноса его содержимого
средствами Windows в QlikView-приложение
Строка полей ввода дополнительной информации в нижней части окна обработки:
“ SQL: ” - полный идентификатор файла скрипта загрузки, который будет сформирован
по кнопке
SQL->файл
« Поля блок » - список полей через запятую <Имя поля/Имя поля SQL>, которые не
должны помечаться при пакетной пометке объектов. Индивидуальная пометка возможна
для любого поля любого объекта
“ QVD: ” – путь на папку для хранения QVD-файлов. В случае, если это поле заполнено,
при формировании файла скрипта загрузки в этот файл для каждой таблицы будут
добавлены команды создания соответствующих QVD-файлов
« Типы МД » - полный идентификатор XLS-файла, который хранит информацию в
структуре: <шестнадцатиричный внутренний код типа метаданных>, <Наименование типа
метаданных в терминологии 1с>. Данный файл используется в комбинации с полем
1C Script Builder для QlikView. Инструкция пользователя
6
<AutoNum> ДМ для автоматического формирования AutoNumber-полей в файле скрипта
загрузки для SQL-запросов по базовым объектам метаданных (справочники, документы).
Этапы формирования XLS-файла
Этапы формирования XLS-файла «Типы МД»:
1.
2.
3.
В текущей конфигурации 1С создаем регистр сведений «КодировкаТиповОбъектов»
из двух полей: измерение <КодТипаОбъекта> (тип - любая ссылка), ресурс
<НаименованиеТипаОбъекта> (тип-символьный). При формировании ДМ (при
запуске обработки либо по кнопке
) этот регистр будет автоматически заполнен
существующими типами метаданных.
Далее менеджером управления SQL БД формируем SQL-запрос на получение данных
из таблицы, соответствующей данному регистру сведений (Select * from …).
Полученные данные переносим в XLS-файл и сохраняем на диске.
«Связи» - полный идентификатор XLS-файла, в котором буду записаны все связи
помеченных объектов на этапе формирования файла скрипта загрузки. Структура
информации соответствует структуре колонок окна ССОМ
«Доп» - полный идентификатор TXT-файла, который содержит информацию,
необходимую для переноса в формируемый файл скрипта загрузки. Информация будет
перенесена в конец файла скрипта загрузки. Например, это может быть некий шаблон
(стандарт) последующей обработки таблиц, предварительно формируемых через SQLзапросы в файле скрипта загрузки.
1C Script Builder для QlikView. Инструкция пользователя
7
1/--страниц
Пожаловаться на содержимое документа