Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 24

 

  Главная      Учебники - Разные     Аскон Вертикаль-Технология (V1). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     22      23      24      25     ..

 

 

Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 24

 

 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

223

ProcFirstLevel

WideString

 — 

имя

 

ехе

-

модуля

исполняемого

 

при

 

запуске

 

справочника

.  

DeleteSpisokAlias

(

const  AlsSpisok

WideString

): 

WordBool

 — 

удаление

 

справочника

 

с

 

псевдо

-

нимом

 

AlsSpisok

DeleteSpisokIndex

(

IndexSpisok: Integer

): 

WordBool

 — 

удаление

 

справочника

 

с

 

индексом

 

Index-

Spisok

DeleteAll

WordBool

 — 

удаление

 

всех

 

справочников

DeleteSpisokTab

(

NumTab:  Integer

): 

WordBool

  — 

удаление

 

справочника

 

с

 

номером

 

закладки

 

NumTab

DecNumTab

(

NumTab: Integer

) — 

смещение

 

номера

 

закладок

 

при

 

удалении

 

справочника

IndexSpisokRefer

Integer

 (r/w) — 

индекс

 

родительского

 

справочника

 (

служебная

 

функция

 

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

AllSpisokAlias

OleVariant

 — 

формирование

 

списка

 

всех

 

псевдонимов

 

справочников

ISpisokComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

  «

Справочник

». 

Наследуется

 

от

 

ISpisokListComObject.

   

Свойства

псевдоним

 

справочника

  (

AliasSpisok

), 

под

 

которым

 

он

 

зарегистрирован

 

в

 

каталоге

 

БД

 

ВЕРТИКАЛЬ

-

Справочники

его

 

наименование

признак

 

дистрибутивного

 

или

 

пользовательского

 

справочника

  (

FlagUserSpisok

и

 

т

.

д

Методы

 

позволяют

 

обращаться

 

к

 

уровням

 

справочника

  (

Items

LevelByIndex

LevelByNameLvl

LevelByNameTbl

), 

а

 

также

 

к

 

экземплярам

 

накопителя

 

записей

 

(

CopyByCaption

CopyByNameFld

CopyByNameAttr

CopyByIndex

), 

содержащего

 

атрибуты

 

и

 

значения

 

физических

 

полей

 

наборов

 

данных

.

 

SpisokID

Integer

 — 

уникальный

 

идентификатор

 

справочника

AliasSpisok

WideString 

— 

псевдоним

 

справочника

NameSpisok

WideString

 (r/w) — 

наименование

 

справочника

NameOglSpisok

WideString

 — 

имя

 

раздела

 

каталога

 

баз

 

данных

в

 

который

 

входит

 

справоч

-

ник

FlagUserSpisok

WordBool

 — 

признак

 

пользовательского

 

справочника

IndexSpisok

Integer

 — 

индекс

 

справочника

 

с

 

массиве

 

активных

 

справочников

NumCurLevel

Integer

 (r/w) — 

индекс

 

активного

 

объекта

 

справочника

LevelCount

Integer

 — 

количество

 

уровней

 

справочника

Items

[

Index:  Integer

]: 

ILevelComObject

  — 

получение

 

интерфейса

 

на

 

уровень

 

справочника

 

по

 

индексу

LevelByIndex

(

IndexLevel: Integer

): 

ILevelComObject

 — 

получение

 

интерфейса

 

на

 

уровень

 

спра

-

вочника

 

по

 

индексу

LevelByNameTbl

(

const  NameTbl:  WideString

): 

ILevelComObject

  — 

получение

 

интерфейса

 

на

 

уровень

 

справочника

 

по

 

имени

 

таблицы

В

 

случае

если

 

справочник

 

имеет

 

несколько

 

уровней

 

с

 

одинаковым

 

именем

 

таблицы

то

 

интерфейс

 

передается

 

на

 

первый

 

найденный

 

уровень

 

и

 

ге

-

нерируется

 

код

 

ошибки

 

GetLastErrorCode

=29 (

Имя

 

таблицы

 

в

 

списке

 

не

 

уникально

).  

LevelByNameLvl

(

const  NameLvl

WideString

): 

ILevelComObject

  — 

получение

 

интерфейса

 

на

 

уровень

 

справочника

 

по

 

его

 

имени

В

 

случае

если

 

справочник

 

имеет

 

несколько

 

уровней

 

с

 

оди

-

наковым

 

именем

то

 

интерфейс

 

передается

 

на

 

первый

 

найденный

 

уровень

 

и

 

генерируется

 

код

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

224

ошибки

 GetLastErrorCode

=28 (

Имя

 

уровня

 

в

 

списке

 

не

 

уникально

). 

CopyCount

Integer

 — 

количество

 

элементов

 

в

 

накопителе

 

DataCopy

 (

подробнее

 

о

 

накопителе

 

см

подраздел

 3.14.2 

и

 

рис

. 3.59). 

CopyClear

 — 

удаление

 

всех

 

записей

 

из

 

накопителя

 

DataCopy

CopyByCaption

  (

const  TableField

WideString

): 

ICopyComObject

  — 

получение

 

интерфейса

 

на

 

объект

 

накопителя

 

DataCopy

 

по

 

составному

 

имени

таблица

 + 

поле

.  

CopyByNameFld

(const  NameField:  WideString):  ICopyComObject  — 

получение

 

интерфейса

 

на

 

объект

 

накопителя

 

DataCopy

 

по

 

имени

 

поля

CopyByNameAttr

(

const  NameAttr

WideString

): 

ICopyComObject

  — 

получение

 

интерфейса

 

на

 

объект

 

накопителя

 

DataCopy

 

по

 

имени

 

атрибута

CopyByIndex

(

IndexFld: Integer

): 

ICopyComObject

 — 

получение

 

интерфейса

 

на

 

объект

 

накопи

-

теля

 

DataCopy

 

по

 

индексу

SaveCopyListLoc

  — 

перемещение

 

данных

 

из

 

накопителя

 

DataCopy

 

в

 

локальный

 

файл

 

query.db

AddCopyAttr

 (

const NameAttr

WideString

const ValAttr

WideString

) — 

добавление

 

в

 

накопитель

 

DataCopy

 

внешнего

 

атрибута

 

и

 

его

 

значения

DeleteExtAttrInCopy

 — 

удаление

 

внешнего

 

атрибута

 

из

 

накопителя

 

DataCopy

NumTopObj

 (

NumObj: Integer

): 

Integer

 — 

для

 

объекта

 

с

 

номером

 

NumObj

 

вернуть

 

номер

 

голов

-

ного

 

объекта

 (

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

ConnectWithTopObj

  (

NumTop

Integer

NumCur

Integer

): 

WordBool

 — 

определение

является

 

ли

 

объект

 

с

 

номером

 

NumCur

 

подчиненным

 

объекту

 

с

 

номером

 

NumTop

NamePageHelp

WideString

 — 

имя

 

страницы

 

электронной

 

помощи

.  

NumTab

Integer

 (r/w) — 

номер

 

закладки

на

 

которой

 

расположен

 

справочник

NumField

Integer

 (r/w) — 

номер

 

поля

из

 

которого

 

вызвали

 

справочник

NameFonSpisok

WideString

  (r/w)  — 

имя

 

файла

в

 

котором

 

хранится

 

фон

 

схемы

 

навигации

 

(

служебная

 

функция

 

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

FlagHideLine

WordBool

  (r/w)  — 

признак

 

скрытых

 

линий

 

навигационной

 

схемы

  (

служебная

 

функция

 

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

FlagInsert

WordBool

  (r/w)  — 

признак

 

режима

 

вставки

 (

служебная

 

функция

 

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

OnAttr

 — 

событие

генерирующее

 

объект

 «

Справочник

» 

в

 

момент

когда

 

в

 

тексте

 

сценария

 

или

 

SQL-

запроса

 

встречатся

 

атрибут

 

объекта

 (

например

STANOK.ID

). 

NameAttrEvent

WideString

  – 

содержит

 

имя

 

атрибута

запрашиваемого

 

в

 

момент

 

генерации

 

события

 

OnAttr

ICopyComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

  «DataCopy» (

подробнее

 

о

 

накопителе

 

см

подраздел

 3.14.2 

и

 

рис

. 3.59). 

При

 

работе

 

со

 

справочником

 

происходит

 

движение

 

по

 

уровням

Каждому

 

уровню

 

соответствует

 

набор

 

данный

Записи

 

пройденных

 

уровней

  (

атрибуты

 

и

 

значения

 

физических

 

полей

сохраняются

 

в

 

накопителе

 

DataCopy

Экземпляр

 

объекта

 

DataCopy

 

содержит

 

сведения

 

о

 

физическом

 

имени

 

поля

 (

NameField

), 

имени

 

таблицы

 

источника

 

данных

  (

NameTable

), 

сами

 

данные

  (

DataField

), 

размер

 

поля

его

 

тип

 

и

 

т

.

д

MasMetaData

  — 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

225

массив

 

метаданных

 (

считывается

 

из

 

таблицы

 

ALL_STR

), 

по

 

которому

 

определяются

 

дополни

-

тельные

 

свойства

 

полей

Если

 MasMetaData

[

cMDataLock

]

 = TRUE, 

то

 

поле

 

обладает

 

свойством

 

«

защита

 

от

 

редактирования

». 

cMDataLock

 — 

константа

 

из

 

файла

 ApDefin.pas

 (

расположен

 

в

 

подкаталоге

 

ApiTools

 

корневого

 

каталога

 

ВЕРТИКАЛЬ

-

Справочники

), 

определяющая

 

порядко

-

вый

 

номер

 

дополнительного

 

свойства

.

 

NameTable

WideString

 — 

имя

 

таблицы

NameField

WideString

 — 

физическое

 

имя

 

поля

NameScreen

WideString

 — 

экранное

 

имя

 

поля

NameAttr

WideString

 — 

полное

 

имя

 

атрибута

 (

Например

STANOK.MODEL

). 

TipField

: WideString — 

тип

 

поля

 (

см

константы

 

типа

 

cDTString

 

в

 

ApDefin.pas

). 

TipFieldNS

WideString

 — 

тип

 

поля

 (

N

 - 

число

S

 - 

строка

). 

SizeField

Integer 

— 

размер

 

поля

DataField

WideString

 — 

значение

 

поля

Caption

WideString

 — 

имя

 

таблицы

 + 

‘.’ 

+

 

имя

 

поля

FlagKeyAttr

WordBool

 — 

признак

 

ключевого

 

атрибута

IndexLevel

Integer

 — 

индекс

 

уровня

которому

 

принадлежит

 

поля

AliasSpisokRef

WideString

 — 

псевдоним

 

справочника

подключенного

 

к

 

полю

MasMetaData

[I

ndexMD

Integer

]: 

WordBool

 — 

массив

 

метаданных

 (

см

константы

 

индексов

 

типа

 

cMDataColor

 

в

 

ApDefin.pas

). 

ILevelComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

  «

Уровень

 

справочника

» 

Наследуется

 

от

 

ISpisokComObject.

 

Соответствует

 

уровню

 

навигационной

 

схемы

 

в

 

ВЕРТИКАЛЬ

-

Справочники

который

 

ассоциируется

 

с

 

набором

 

данным

таблицей

 (

серверной

 

или

 

локальной

), 

представле

-

нием

хранимой

 

процедурой

для

 

которой

 

реализован

 

определенный

  SQL-

запрос

Объект

 

«

Уровень

 

справочника

» 

имеет

 

свои

 

атрибуты

имя

 

набора

 

данных

  (

NameTable

), 

первичный

 

ключ

  (

NameFieldPK

), 

алиас

  (

Alias

)

,

 

текущий

  SQL-

запрос

  (

TextSQL

), 

и

 

другие

 

метаданные

извлеченные

 

из

 

таблицы

 

ALL_STR

Методы

 

объекта

 

позволяют

 

перейти

 

к

 

подчиненным

 

уровням

получить

 

доступ

 

к

 

методам

 

и

 

свойствам

 

физических

 

полей

 

набора

 

данных

 

(

FieldByIndex

FieldByName

FieldByAttr

и

 

режимам

 

ConstByIndex

ConstByName

определя

-

ющим

 

варианты

 

формирования

 SQL-

запросов

 (

применяемость

связь

 

с

 

оборудованием

 

и

 

т

.

д

.). 

Кроме

 

того

методы

 

объекта

  (

InsertRecord

DeleteRecord

позволяют

 

вставлять

 

и

 

удалять

 

записи

 

набора

 

данных

.

 

LevelID

WideString

 — 

уникальный

 

идентификатор

 

уровня

 (

объекта

справочника

.  

NameLevel

WideString

 (r/w) — 

имя

 

уровня

 (

объекта

). 

NameTable

WideString

 (r/w) — 

текущее

 

имя

 

таблицы

NameTableDef

WideString

 — 

имя

 

таблицы

заданное

 

в

 

каталоге

 

БД

PathTable

WideString

 (r/w) — 

полный

 

путь

 

к

 

таблице

Alias

WideString

 (r/w) — 

алис

 

источника

 

данных

TipDB

WideString

 — 

тип

 

базы

 

данных

 (

см

константы

 

типа

 

cTipBDMsSql

 

в

 

ApDefin.pas

). 

FlagSQLServ

WordBool

 — 

признак

 SQL-

серверной

 

БД

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

226

FileSQLServer

WideString

 — 

путь

 

к

 SQL-

серверной

 

базе

 

данных

Caption

WideString

 (r/w) — 

заголовок

 

набора

 

данных

Items

[

Index

Integer

]: 

ILevelComObject

 — 

получить

 

интерфейс

 

на

 

подчиненный

 

уровень

 

спра

-

вочника

 

по

 

индексу

Next

(

const ValPK

WideString

): 

ILevelComObject

 — 

получить

 

интерфейс

 

на

 

первый

 

подчиненный

 

уровень

 

справочника

Prior

IlevelComObject

 — 

получить

 

интерфейс

 

на

 

предыдущий

 

уровень

 

справочника

NextByIndex

(

IndexLevel

Integer

const ValPK

WideString

): 

ILevelComObject

 — 

получить

 

интер

-

фейс

 

на

 

подчиненный

 

уровень

 

справочника

 

по

 

индексу

NextByNameLvl

(

const NameLevel

WideString

const ValPK

WideString

): 

ILevelComObject 

— 

по

-

лучить

 

интерфейс

 

на

 

подчиненный

 

уровень

 

справочника

 

по

 

имени

 

объекта

В

 

случае

если

 

справочник

 

имеет

 

несколько

 

подчиненных

 

уровней

 

с

 

одинаковыми

 

именами

то

 

интерфейс

 

передается

 

на

 

первый

 

найденный

 

объект

 

и

 

генерируется

 

код

 

ошибки

 

GetLastErrorCode=28

 

(

Имя

 

уровня

 

в

 

списке

 

не

 

уникально

).  

NextByNameTbl

(

const  NameTable

WideString

const  ValPK

WideString

): 

ILevelComObject

  — 

получить

 

интерфейс

 

на

 

подчиненный

 

уровень

 

справочника

 

по

 

имени

 

таблицы

В

 

том

 

случае

 

если

 

у

 

объекта

 

есть

 

несколько

 

подчиненных

 

уровней

 

с

 

одинаковыми

 

именами

 

таблиц

то

 

будет

 

передан

 

интерфейс

 

на

 

первый

 

найденный

 

объект

 

и

 

сгенерируется

 

код

 

ошибки

 

GetLastError-

Code

=29 (

Имя

 

таблицы

 

в

 

списке

 

не

 

уникально

).  

AddCopyRec

(

const ValPK

WideString

) — 

поместить

 

запись

 

с

 

первичным

 

ключом

 

ValPK

 

в

 

нако

-

питель

 

DataCopy

FieldCount

Integer

 — 

количество

 

полей

 

таблицы

FieldByIndex

(

IndexFld

Integer

): 

IFieldComObject

 — 

получить

 

интерфейс

 

на

 

объект

 «

Поле

» 

по

 

индексу

FieldByName

(

const  NameFld

WideString

): 

IFieldComObject

  — 

получить

 

интерфейс

 

на

 

объект

 

«

Поле

» 

по

 

физическому

 

имени

 

поля

FieldByAttr

(

const NameAttr

WideString

): 

IFieldComObject

 — 

получить

 

интерфейс

 

на

 

объект

 “

По

-

ле

” 

по

 

имени

 

атрибута

ConstCount

Integer

 — 

количество

 

констант

 

уровня

ConstByIndex

(

IndexCnst

Integer

): 

IConstComObject 

— 

получить

 

интерфейс

 

на

 

объект

  «

Мар

-

керная

 

переменная

» 

по

 

индексу

 

маркерной

 

переменной

ConstByName

(

const NameCnst

WideString

): 

IConstComObject

 — 

получить

 

интерфейс

 

на

  

объ

-

ект

 «

Маркерная

 

переменная

» 

по

 

имени

 

константы

CheckModeProtec

(

NumMode

Integer

FlagMessage

WordBool

): 

WordBool

 — 

проверка

 

на

 

защи

-

щенность

 

режима

FlagMessage

 — 

признак

 

выдачи

 

сообщений

GetFld_NameTable

 (

const NameTable

WideString

): 

WordBool

 — 

расшифровка

 

строки

 

с

 

именем

 

таблицы

SaveSizeFormF4

WordBool

 — 

сохранить

 

размеры

 

и

 

позицию

 

формы

 

редактирования

 

записей

 

(

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

FlagBtnScrnVisible

  (

Value

WordBool

)  — 

вкл

.\

выкл

режим

  «

Вид

 

экрана

»  (

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

CheckTableExists

WordBool

 — 

проверить

 

существование

 

серверной

 

таблицы

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

227

CheckKeepProcExists

WordBool

 — 

проверить

 

существование

 

хранимой

 

процедуры

ReAttrLink

(

NumObject

Integer

const TipMove

WideString

var SqlVb

WideString

var CodeStruc

WideString

var NameExe

WideString

var NameFunc

WideString

): 

WordBool

 — 

извлечь

 

атрибуты

 

связи

StartExecProc

WordBool

 — 

выполнить

 

хранимую

 

процедуру

ReStruc

(

const KodStrPrm

WideString

): 

Integer

 — 

прочитать

 

структуру

 

набора

 

данных

 

из

 

табли

-

цы

 

ALL_STR

 

по

 

коду

ReOglStruc

WordBool

 — 

признак

что

 

оглавление

 

структуры

 

для

 

набора

 

данных

 

прочитано

.  

RebuildSQL

WideString

 — 

перестроить

 

текущий

 SQL-

запрос

GetAutoSQL

WideString

 — 

сформировать

 SQL-

запрос

 

по

 

шаблону

 

из

 

каталога

 

БД

 

с

 

подста

-

новкой

 

констант

полей

 

и

 

атрибутов

GetDynamicSQL

 (

const LinkSQL

WideString

): 

WideString

 — 

сформировать

 SQL-

запрос

автома

-

тически

 

формируемый

 

при

 

переходе

 

с

 

одного

 

уровня

 

на

 

другой

 

ID

 = 

FID

 (

LinkSQL

 — 

шаблон

 

SQL-

запроса

 

из

 

каталога

 

БД

). 

GetCurSQL

WideString

  — 

сформировать

  SQL-

запрос

  (

если

 

есть

 

шаблон

отработает

 

метод

 

GetDynamicSQL

Если

 

нет

 — 

метод

 

GetAutoSQL

). 

LevelChildCount

Integer

 — 

количество

 

уровней

подчиненных

 

текущему

IndexLevel

Integer

 — 

индекс

 

уровня

 

в

 

справочнике

IndNextLevel

Integer

 — 

индекс

 

предыдущего

 

уровня

IndPriorLevel

Integer

 (r/w) — 

индекс

 

головного

 

уровня

FlagKeepProc

WordBool

 — 

признак

 

хранимой

 

процедуры

FlagExecProc

WordBool

 —

признак

 

хранимой

 

процедуры

не

 

возвращающей

 

набор

 

данных

.  

FileIcon

WideString

 — 

файл

 

пиктограммы

NameExe

WideString

 — 

имя

 

исполняемого

 

модуля

NameFunc

WideString

 — 

имя

 

внутренней

 

функции

DefKodStr

WideString

 — 

код

 

структуры

заданный

 

по

 

умолчанию

 

в

 

каталоге

 

БД

KodStr

WideString

 (r/w) — 

код

 

структуры

установленный

 

в

 

ходе

 

работы

 

системы

.  

ProcAddSwap

WideString

 — 

режим

 

ADD

 

или

 

SWAP

MasSortFlds

WideString

 — 

массив

 

полей

 

для

 

сортировки

 

набора

 

данных

ConfCount

Integer

 — 

количество

 

экранных

 

конфигураций

 

полей

NumConf

Integer

 (r/w) — 

номер

 

текущей

 

экранной

 

конфигурации

 

полей

Range

Integer

 (r/w) — 

ранг

 

пользователя

имеющего

 

доступ

 

к

 

уровню

 

справочника

FlagReadOnly

WordBool

 — 

признак

 

набора

 

данных

 «

только

 

чтение

». 

OprRequestLive

WordBool

  — 

для

 

набора

 

данных

 

определить

 

значение

 

параметра

 

RequestLive

NameFieldPK

WideString

 — 

имя

 

поля

 

первичного

 

ключа

TipFieldPK

WideString

 — 

тип

 

поля

 

первичного

 

ключа

 (

см

константы

 

типа

 

cMDataSlaid

 

в

 

файле

 

ApDefin.pas

). 

TipFieldPK_NS

WideString

 — 

тип

 

поля

 (

N

 — 

число

S

 — 

строка

). 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

228

NumFldSlaid

Integer

 — 

номер

 

поля

содержащего

 

ссылку

 

на

 

файл

 

с

 

изображением

 (

признак

 

В

 

в

 

таблице

 

ALL_STR

 — 

см

раздел

 3.4). 

NumFldColor

Integer

  — 

номер

 

поля

содержащего

 

код

 

цвета

 

записи

  (

признак

 

О

 

в

 

таблице

 

ALL_STR

). 

NumFldTable

Integer 

— 

номер

 

поля

содержащего

 

имя

 

таблицы

 

нижнего

 

уровня

 (

признак

 

T

 

в

 

таблице

 

ALL_STR

). 

NumFldExe

Integer

 — 

номер

 

поля

содержащего

 

исполняемый

 

модуль

 (

признак

 

E

 

в

 

таблице

 

ALL_STR

). 

NumFldGrafic

Integer 

— 

номер

 

поля

содержащего

 

файл

 

графики

  (

признак

 

G

 

в

 

таблице

 

ALL_STR

). 

NumFldKodStruc

Integer

 — 

номер

 

поля

содержащего

 

код

 

структуры

NumFldSpisAdd

Integer

 — 

номер

 

поля

содержащего

 

имя

 

справочников

 

для

 

режимов

 

ADD

 

или

 

SWAP

 (

признак

 

N

 

в

 

таблице

 

ALL_STR

). 

NumFldLock

[

Index

Intege

r]: 

Integer

 — 

массив

 

номеров

 

полей

защищенных

 

от

 

изменения

  

при

-

знак

 

L

 

в

 

таблице

 

ALL_STR

). 

Индексы

 

начинаются

 

с

 0. 

Пример

 

массива

: [1,2,8]. 

При

 

попытке

 

выполнить

 

NumFldLock

[3] 

будет

 

возвращено

 

значение

 -1. 

NumFldHide

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

скрытых

 

от

 

просмотра

 (

признак

 

H

 

в

 

таблице

 

ALL_STR

). 

NumFldSort

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

по

 

которым

 

сортируется

 

набор

 

данных

 (

признак

 

S

 

в

 

таблице

 

ALL_STR

). 

NumFldParam

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

в

 

которых

 

хранятся

 

значения

 

параметров

 (

признак

 

P

 

в

 

таблице

 

ALL_STR

). 

NumFldCaption

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

данные

 

из

 

которых

 

использу

-

ются

 

в

 

качестве

 

заголовков

 (

признак

 

C

 

в

 

таблице

 

ALL_STR

). 

NumFldSumStr

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

значения

 

которых

 

суммируют

-

ся

 (

признак

 

U

 

в

 

таблице

 

ALL_STR

NumFldKeyID

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

составляющих

 

первичный

 

ключ

 

(

признак

 

I

 

в

 

таблице

 

ALL_STR

). 

NumFldSecret

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

полей

содержащих

 

зашифрованные

 

значения

 (

признак

 

Z

 

в

 

таблице

 

ALL_STR

). 

CurValPKey

WideString

 (r/w) — 

текущее

 

значение

 

первичного

 

ключа

NameKeyFID

WideString

 — 

имя

 

поля

 

внешнего

 

ключа

TypeKeyFID

WideString

 — 

тип

 

поля

 

внешнего

 

ключа

NumKeyFID

Integer

 — 

номер

 

поля

 

внешнего

 

ключа

ValKeyFID

WideString

 (r/w) — 

значение

 

внешнего

 

ключа

ProcBeginDown

WideString

  (r/w)  — 

список

 

исполняемых

 

программ

 

или

 

внешних

 

процедур

отрабатывающих

 

при

 

входе

 

на

 

объект

 (=>O). 

ProcEndDown

WideString

 (r/w) — 

список

 

исполняемых

 

программ

 

или

 

внешних

 

процедур

отра

-

батывающих

 

при

 

выходе

 

из

 

объекта

 (O=>). 

ProcBeginUp

WideString

 (r/w) — 

список

 

исполняемых

 

программ

 

или

 

внешних

 

процедур

отра

-

батывающих

 

при

 

возвращении

 

на

 

объект

 (O<=). 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

229

ProcEndUp

WideString

 (r/w) — 

список

 

исполняемых

 

программ

 

или

 

внешних

 

процедур

отраба

-

тывающих

 

при

 

выходе

 

из

 

объекта

 (<=O). 

MasNumShapeChild

[

Index

Integer

]: 

Integer

 — 

массив

 

номеров

 

подчиненных

 

объектов

SizeFormF4

WideString

  (r/w)  — 

размер

 

окна

 

режима

 

редактирования

  (

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

ProtecDataDef

WideString

 — 

режим

 

блокировки

 

работы

 

с

 

данными

 (

строка

 

кодов

см

подраз

-

дел

 3.16.3), 

заданный

 

для

 

справочника

 

по

 

умолчанию

ProtecData

WideString

 (r/w) — 

режим

 

блокировки

 

работы

 

с

 

данными

 (

строка

 

кодов

см

под

-

раздел

 3.16.3), 

сформированный

 

в

 

ходе

 

работы

 

системы

VidScreen

WideString

 (r/w) — 

режим

 «

вид

 

экрана

». 

LinkSQL

WideString

 (r/w) — 

шаблон

 SQL-

запроса

 

или

 

сценария

 (VB-

скрипта

), 

извлеченный

 

из

 

атрибутов

 

связи

 

объектов

 

справочника

TextSQL

WideString

 (r/w) — 

текст

 

выполненного

 SQL-

запроса

DefSQL

WideString 

— 

текст

 SQL-

запроса

 

или

 

сценария

 (VB-

скрипта

), 

заданный

 

по

 

умолчанию

 

в

 

каталоге

 

БД

GenSQL

WideString

 — 

текст

 SQL-

запроса

 

или

 

сценария

 (VB-

скрипта

после

 

подстановки

 

зна

-

чений

 

констант

 

и

 

атрибутов

 

объектов

 (

перед

 

запуском

 

отработки

 

сценария

). 

CurBkm

WideString

 (r/w) — 

текущая

 

метка

 

в

 

наборе

 

данных

VidCompareKey

WideString

 — 

тип

 

сравнения

 

ключей

FlagExistStr

WordBool

 (r/w) — 

признак

 

существования

 

структуры

 

данных

FlagExistOgl

WordBool

 (r/w) — 

признак

 

существования

 

оглавления

 

структуры

FlagReStr

WordBool

 (r/w) — 

структура

 

прочитана

FlagReOgl

WordBool

 (r/w) — 

оглавление

 

структуры

 

прочитано

StrSysParams

WideString

 — 

строка

 

системных

 

параметров

SumStroka

WideString

 (r/w) — 

суммарная

 

строка

 (

признак

 

U

 

в

 

таблице

 

ALL_STR

). 

NameExeEditFld

WideString

 (r/w) — 

имя

 

исполняемого

 

модуля

отвечающего

 

за

 

отображение

 

и

 

редактирование

 

атрибутов

TagObject

Integer

 — 

уникальный

 

номер

 

объекта

ColorShape

Integer

 (r/w) — 

цвет

 

объекта

 

в

 

навигационной

 

схеме

 (

ВЕРТИКАЛЬ

-

Справочники

). 

FlagHintShow

WordBool

 (r/w) — 

признак

 

скрытой

 

метки

 

объекта

 (

ВЕРТИКАЛЬ

-

Справочники

). 

AligLabel

Integer

 (r/w) — 

положение

 

метки

 

относительно

 

объекта

 (

ВЕРТИКАЛЬ

-

Справочники

). 

XShape

Integer 

(r/w)  — 

позиция

 

объекта

 

в

 

навигационной

 

схеме

 

по

 

оси

 

Х

  (

ВЕРТИКАЛЬ

-

Справочники

). 

YShape

Integer

  (r/w)  — 

позиция

 

объекта

 

в

 

навигационной

 

схеме

 

по

 

оси

  Y  (

ВЕРТИКАЛЬ

-

Справочники

). 

FlagArifm

WordBool 

— 

признак

 

включенного

 

режима

 

арифметических

 

операций

 (

ВЕРТИКАЛЬ

-

Справочники

). 

SaveDataField

(

ValPK

): 

WordBool

 — 

сохранить

 

значения

 

измененный

 

полей

 

в

 

наборе

 

данных

LoadDataField

(

ValPK

): 

WordBool

 — 

загрузить

 

значения

 

полей

 

текущей

 

записи

 

с

 

идентификато

-

ром

 

ValPK

 

в

 

объект

 

Field

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

230

InsertRecord

WideString

 — 

вставка

 

записи

 

в

 

текущий

 

набор

 

данных

 

с

 

генерацией

 

ID

 (

GUID

и

 

присвоения

 

значения

 

полю

 

FID

Возвращает

 

первичный

 

ключ

 

вставленной

 

записи

InsertDefValRec

(

ValPK

WideString

): 

WordBool

 — 

присвоение

 

значения

 

полям

 

записи

 

с

 

первич

-

ным

 

ключом

 

ValPK

заданным

 

по

 

умолчанию

 

в

 

структуре

 

данных

InsertToString

(

const  InsStr

WideString

): 

WideString

  — 

вставка

 

констант

  (<>), 

полей

  (#), 

атрибутов

 (:) 

в

 

строку

 

InsStr

DeleteRecord

(

const PrmValPK

WideString

): 

WordBool

 — 

удаление

 

записи

 

серверной

 

таблицы

 

с

 

первичным

 

ключом

 

PrmValPK

InsertLevelConst

(

const  Text

WideString

): 

WideString

  — 

вставка

 

зарезервированных

 

констант

Атрибуты

 

текущего

 

объекта

 

подставляются

 

в

 

текстовую

 

строку

 

на

 

место

 

констант

 (

см

Прило

-

жение

  5). 

Список

 

допустимых

 

констант

 

интерфейса

 

ILevelComObject

 

содержится

 

в

 

файле

 

ApDefin.pas. 

IFieldComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

 «

Поле

» 

набора

 

данных

Атрибуты

 

объекта

 

представляют

 

собой

 

характеристики

 

полей

 

записи

тип

  (

TipField

), 

размер

  (

SizeField

), 

наименование

  (

NameField

), 

а

 

также

 

метаданные

  (

MasMetaData

), 

извлеченные

 

из

 

логической

 

структуры

 

набора

 

данных

 (

таблицы

 

ALL_STR

).

 

NameScreen

WideString

 — 

экранное

 

имя

 

поля

 (

из

 

таблицы

 

ALL_STR

). 

NameAttr

WideString

 — 

наименование

 

атрибута

WidthCol

Integer

 — 

ширина

 

колонки

MasConf

[

InedxConf

Integer

]: 

WideString

 — 

массив

 

конфигураций

 

экранных

 

полей

AliasSpisokRef

WideString

 — 

псевдоним

 

справочника

подключенного

 

к

 

полю

MasMetaData

[

IndexMD

Integer

]: 

WordBool

 — 

массив

 

метаданных

 (

см

константы

 

индексов

 

типа

 

cMDataColor

 

и

 

др

в

 

файле

 

ApDefin.pas

). 

NameField

WideString

 (r/w) — 

физическое

 

имя

 

поля

NumField

Integer

 — 

номер

 

физического

 

поля

TipField

WideString

 (r/w) — 

тип

 

поля

 (

см

константы

 

типа

 

cDTString

 

в

 

файле

 

ApDefin.pas

). 

TipFieldNS

WideString

 — 

тип

 

поля

 (

N

 — 

число

S

 — 

строка

). 

SizeField

Integer

 (r/w) — 

размер

 

поля

.  

DataField

WideString

 (r/w) — 

значение

 

поля

DefValue

WideString

 (r/w) — 

значение

 

поля

 

по

 

умолчанию

 (

из

 

таблицы

 

ALL_STR

). 

Значение

 

присваивается

 

полю

 

при

 

вставке

 

пустой

 

записи

FlagModifyData

WordBool

  (r/w)  — 

признак

 

изменения

 

поля

  (

устанавливается

 

автоматически

 

при

 

изменении

 

атрибута

 

DataField

). 

IConstComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

 «

Маркерная

 

переменная

». 

Наследуется

 

от

 

ILevelComObject

.

 

Маркерные

 

переменные

 

определяют

 

варианты

 

формирования

  SQL-

запросов

 (

подробнее

 

см

подраздел

 3.5.2 

и

 

раздел

 3.15). 

Список

 

имен

 

маркерных

 

переменных

 

NameConst

принадлежащих

 

уровню

выводится

 

в

 

выпадающем

 

меню

 

текущего

 

набора

 

данных

 

(

например

применяемость

  <

APPLY

>, 

связь

  <

LINK

и

 

т

.

д

.). 

Установка

 

маркеров

 

Checked

 

(

включено

выключено

воспринимается

 

скриптовой

 

процедурой

в

 

которой

 

переменная

 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

231

LabelConst (

<

APPLY

>, <

LINK

>,…

)

 

принимает

 

значение

 0 («

выкл

») 

или

 1 («

вкл

»). 

В

 

зависимости

 

от

 

значения

 

переменной

 

процедура

 

формирует

 

тот

 

или

 

иной

 

вариант

 SQL-

запроса

.

 

LabelConst

WideString

 — 

имя

 

переменной

 

(

<

APPLY

>, <

LINK

и

 

т

.

д

.). 

NameConst

WideString

 — 

пункт

 

конекстного

 

меню

 («

Применяемость

», «

Связь

» 

и

 

т

.

д

.). 

Checked

WordBool

 (r/w) — 

признак

 

включенного

 

режима

IBaseListComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

списка

  (

Items

открытых

 

классов

 

объектов

  — 

так

 

называемых

  «

базовых

 

объектов

»  (

БО

). 

Наследуется

 

от

 

IUniRefer

.

 

Позволяет

 

работать

 

с

 

несколькими

  (

BaseObjCount

справочниками

 

одновременно

Можно

 

добавлять

 

БО

 

методом

 

AddBaseObj

 

и

 

удалять

 

DeleteBaseObjName

.

 

Интерфейс

 

реализует

 

методы

позволяющие

 

получать

 

список

 

всех

 

БО

групп

 

БО

 

и

 

т

.

д

.

 

Items

[

Index

Integer

]: 

IBaseComObject

 — 

получить

 

интерфейс

 

на

 

БО

 

по

 

его

 

индексу

BaseObjCount

Integer

 — 

количество

 

открытых

 

базовых

 

объектов

AddBaseObj

(

const NameBO

WideString

): 

IBaseComObject

 — 

добавить

 

базовый

 

объект

 

и

 

полу

-

чить

 

на

 

него

 

интерфейс

BaseObjByName

(

const NameBO

WideString

): 

IBaseComObject

 — 

получить

 

интерфейс

 

на

 

БО

 

по

 

его

 

имени

DeleteBaseObjName

(

const NameBO

WideString

): 

WordBool

 — 

удалить

 

интерфейс

 

по

 

его

 

имени

DeleteBaseObjIndex

(

IndexBO

Integer

): 

WordBool

 — 

удалить

 

интерфейс

 

по

 

его

 

индексу

AllNameBO

OleVariant

 — 

получить

 

список

 

имен

 

всех

 

базовых

 

объектов

NameBOByTable

(

const NameTable

WideString

): 

WideString

 — 

по

 

имени

 

таблицы

получить

 

имя

 

БО

в

 

который

 

она

 

входит

NameKeyAttrBO

(

const NameBO

WideString

): 

WideString

 — 

получить

 

ключевой

 

атрибут

 

базово

-

го

 

объекта

AllNameAttrSpisok

(

const NameSpisok

WideString

): 

WideString

 — 

получить

 

все

 

имена

 

атрибутов

 

по

 

имени

 

справочника

AllNameGroupBO

OleVariant

 — 

определить

 

список

 

всех

 

групп

 

базовых

 

объектов

AllNameBoGroup

(

const NameGroup

WideString

): 

OleVariant

 — 

список

 

всех

 

объектов

 

группы

IBaseComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

  «

Базовый

 

объект

». 

Наследуется

 

от

 

IBaseListComObj

.

 

Атрибуты

 

объекта

 

определяют

 

его

 

имя

  (

NameBO

), 

комментарий

 

(

CommentBO

), 

список

 

наборов

 

данных

 (

AllTableBO

), 

входящих

 

в

 

БО

и

 

т

.

д

Метод

 

GetAttrs

 

по

 

значению

 

ключевого

 

атрибута

 

позволяет

 

сформировать

 

список

 

атрибутов

 

объекта

 

с

 

текущими

 

значениями

Метод

 

Items

 

реализует

 

доступ

 

к

 

атрибутам

 

объекта

Метод

 

MoveBaseObj

 

по

 

значению

 

ключевого

 

атрибута

 

возвращает

 

список

 

уникальных

 

идентификаторов

 

каждого

 

уров

-

ня

 

справочника

содержащего

 

БО

Данный

 

метод

 

позволяет

 

открыть

 

справочник

 

в

 

той

 

позиции

из

 

которой

 

был

 

выбран

 

экземпляр

 

БО

Метод

 

SaveDataAttr

 

позволяет

 

изменить

 

значения

 

атри

-

бутов

 

БО

 

в

 

базе

 

данных

.

 

AttrCount

Integer

 — 

количество

 

атрибутов

 

БО

Items

[

Index

Integer

]: 

IAttrComObject

 — 

получить

 

интерфейс

 

на

 

объект

 «

Атрибут

» 

по

 

его

 

индек

-

су

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

232

NameBO

WideString

 — 

имя

 

базового

 

объекта

NameGroupBO

WideString

 — 

имя

 

группы

 

базового

 

объекта

CommentBO

WideString

 — 

комментарий

 

к

 

базовому

 

объекту

AllTableBO

OleVariant 

— 

имена

 

всех

 

таблиц

 

базового

 

объекта

NameSpisokBO

WideString

 — 

имя

 

справочника

связанного

 

с

 

базовым

 

объектом

AllAttrBO

OleVariant

 — 

имена

 

всех

 

атрибутов

 

базового

 

объекта

.

 

NameKeyAttrBO

WideString

 — 

имя

 

ключевого

 

атрибута

 

базового

 

объекта

AttrByName

(

const NameAttr

WideString

): 

IAttrComObject

 — 

получить

 

интерфейс

 

на

 

объект

 «

Ат

-

рибут

» 

по

 

его

 

имени

GetAttrs

(

const ValKeyAttr

WideString

): 

OleVariant

 — 

по

 

значению

 

ключевого

 

атрибута

 

получить

 

все

 

атрибуты

 

базового

 

объекта

В

 

качестве

 

результата

 

функция

 

возвращает

 

значения

 

полей

 

связи

 

таблиц

 

объекта

NameTableAttr

(

const NameAttr

WideString

): 

WideString

 — 

по

 

имени

 

атрибута

 

получить

 

имя

 

таб

-

лицы

в

 

которую

 

он

 

входит

AllAttrTable

(

const  NameTable

WideString

): 

OleVariant

  — 

по

 

имени

 

таблицы

 

получить

 

имена

 

всех

 

атрибутов

которые

 

в

 

ней

 

содержатся

CommentAttr

(

const NameAttr

WideString

): 

WideString

 — 

по

 

имени

 

атрибута

 

получить

 

его

 

ком

-

ментарий

NameFieldAttr

(

const NameAttr

WideString

): 

WideString

 — 

по

 

имени

 

атрибута

 

получить

 

имя

 

со

-

ответствующего

 

ему

 

физического

 

поля

MoveBaseObj

(

const ValKeyAttr

WideString

): 

OleVariant

 — 

по

 

значению

 

ключевого

 

атрибута

 

по

-

лучить

 

список

 

уникальных

 

идентификаторов

NumAttrSlaid

Integer

 — 

номер

 

атрибута

содержащего

 

имя

 

файла

 

с

 

изображением

NumAttrColor

Integer

 — 

номер

 

атрибута

содержащего

 

код

 

цвета

 

записей

NumAttrFile

Integer

 — 

номер

 

атрибута

содержащего

 

имя

 

таблицы

 

нижнего

 

уровня

NumAttrExe

Integer

 — 

номер

 

атрибута

содержащего

 

имя

 

исполняемого

 

модуля

NumAttrGrafic

Integer

 — 

номер

 

атрибута

содержащего

 

имя

 

файла

 

графики

NameFldKeyAttrBO

WideString

 —

физическое

 

имя

 

поля

соответствующего

 

ключевому

 

атрибу

-

ту

 

БО

SaveDataAttr

WordBool

 — 

сохраняет

 

значения

 

измененных

 

атрибутов

для

 

которых

 

был

 

уста

-

новлен

 

признак

 

изменения

 

атрибута

 

FlagModifyData

 = 

TRUE

IAttrComObject 

 

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

  «

Атрибут

 

БО

». 

Наследуется

 

от

 

IBaseComObj

.

 

Содержит

 

характеристики

 

атрибута

имя

  (

NameAttr

), 

данные

  (

DataAttr

), 

способные

 

изменяться

имя

 

таблицы

 

и

 

физического

 

поля

содержащего

 

атрибут

 (

NameTable, 

NameField

), 

массив

 

метаданных

 

MasMetaData

аналогичный

 

массиву

 

метаданных

 

интерфейса

 

IFieldComObject

.

 

NameAttr

WideString

 — 

имя

 

атрибута

NameTable

WideString

 — 

имя

 

таблицы

в

 

которую

 

входит

 

атрибут

NameField

WideString

 — 

физическое

 

имя

 

поля

содержащего

 

значения

 

атрибута

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

233

NameScreen

WideString

 — 

экранное

 

имя

 

поля

 

атрибута

TipAttr

WideString

 — 

тип

 

поля

атрибута

TipAttrNS

WideString

 — 

тип

 

атрибута

 (

N

 — 

число

S

 — 

строка

). 

SizeAttr

Integer

 — 

размер

 

атрибута

DataAttr

WideString

 (r/w) — 

значение

 

атрибута

FlagKeyAttr

WordBool

 — 

признак

 

ключевого

 

атрибута

AliasSpisokRef

WideString

 — 

псевдоним

 

справочника

подключенного

 

к

 

атрибуту

MasMetaData

[

IndexMD

Integer

]: 

WordBool

 — 

массив

 

метаданных

 (

см

константы

 

индексов

 

типа

 

cMDataColor

 

в

 

файле

 

ApDefin.pas

). 

FlagModifyData

WordBool

  (r/w)  — 

признак

 

изменения

 

поля

  (

устанавливается

 

автоматически

 

при

 

изменении

 

атрибута

 

DataAttr

). 

DefaultVal

WideString

 — 

значение

 

атрибута

присваиваемое

 

по

 

умолчанию

 

при

 

вставке

 

новой

 

записи

 (

см

раздел

 3.4). 

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

234

Приложение

 5. 

Список

 

констант

 

ВЕРТИКАЛЬ

-

Справочники

 

Константа

 

Значение

 

<ALIAS> 

Алиас

 

активной

 

таблицы

<DATAPARAMS> 

Параметры

получаемые

 

из

 

полей

 

таблицы

имеющих

 

признак

 

Р

 

(

в

 

Редакторе

 

структуры

 

данных

). 

<DATE> 

Текущая

 

дата

<GUID> 

Новое

 (

сгенерированное

значение

 

глобального

 

идентификатора

<LOCMACHINE> 

Имя

 

ПК

 

в

 

локальной

 

сети

<NUMCONF> 

Используемый

 

номер

 

конфигурации

 

экранных

 

полей

 

таблицы

<PROFIL> 

Профиль

 

текущего

 

пользователя

<RANGEUSER> 

Ранг

 

текущего

 

пользователя

<TIME> 

Текущее

 

время

<TIPSQL> 

Тип

 SQL-

сервера

на

 

котором

 

расположена

 

активная

 

таблица

<USER> 

Имя

 

текущего

 

пользователя

<VIDSCREEN> 

Вид

 

экрана

 

активной

 

таблицы

 (

memo

grafic

). 

 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

235

Приложение

 6. 

Список

 

ключевых

 

слов

 

стандарта

 ANSI/ISO SQL 

92 

ABSOLUTE 

CREATE 

FROM 

NCHAR 

SET 

ACTION 

CROSS 

FULL 

NEXT 

SIZE 

ADD 

CURRENT 

GET 

NO 

SMALLINT 

ALL 

CURRENT_DATE 

GLOBAL 

NOT 

SOME 

ALLOCATE 

CURRENT_TIME 

GO 

NULL 

SPACE 

ALTER 

CURRENT_TIMESTAMP  GOTO 

NULLIF 

SQL 

AND 

CURRENT_USER 

GRANT 

NUMERIC 

SQLCODE 

ANY 

CURSOR 

GROUP 

OCTET_LENGTH  SQLERROR 

ARE  

DATE 

HAVING 

OF 

SQLSTATE 

AS 

DAY 

HOUR 

ON 

SUBSTRING 

ASC 

DEC 

IDENTITY 

ONLY 

SUM 

ASSERTION 

DECIMAL 

IMMEDIATE 

OPEN 

TABLE 

AT 

DECLARE 

IN 

OPTION 

TEMPORARY 

AVG 

DEFAULT 

INDICATOR 

OR 

THEN 

BEGIN 

DEFERRABLE 

INITIALLY 

ORDER 

TIME 

BETWEEN 

DEFERRED 

INNER 

OUTER 

TIMESTAMP 

BIT 

DELETE 

INPUT 

OUTPUT 

TO 

BIT_LENGTH 

DESC 

INSERT 

OVERLAPS 

TRAILING 

BOTH 

DESCRIBE 

INT 

PAD 

TRANSACTION 

BY 

DESCRIPTOR 

INTEGER 

PARTIAL 

TRANSLATE  

CASCADE 

DIAGNOSTICS 

INTERSECT 

POSITION 

TRANSLATION 

CASCADED 

DISCONNECT 

INTERVAL 

PRECISION 

TRIM 

CASE 

DISTINCT 

INTO 

PREPARE 

TRUE 

CAST 

DOMAIN 

IS 

PRESERVE 

UNION 

CATALOG 

DOUBLE 

ISOLATION 

PRIMARY 

UNIQUE 

CHAR 

DROP 

JOIN 

PRIOR 

UNKNOWN 

CHAR_LENGTH 

ELSE 

KEY 

PRIVILEGES 

UPDATE 

CHARACTER 

END 

LANGUAGE 

PROCEDURE 

UPPER  

CHARACTER_LENGTH  END_EXEC 

LAST 

PUBLIC 

USAGE 

CHECK 

ESCAPE 

LEADING 

READ 

USER 

CLOSE 

EXCEPT 

LEFT 

REAL 

USING 

COALESCE 

EXCEPTION 

LEVEL 

REFERENCES 

VALUE 

COLLATE 

EXEC 

LIKE 

RELATIVE 

VALUES 

COLLATION 

EXECUTE 

LOCAL 

RESTRICT 

VARCHAR 

COLUMN  

EXISTS 

LOWER 

REVOKE 

VARYING 

COMMIT 

EXTERNAL 

MATCH 

RIGHT 

VIEW 

CONNECT 

EXTRACT 

MAX 

ROLLBACK 

WHEN 

CONNECTION 

FALSE 

MIN 

ROWS 

WHENEVER 

CONSTRAINT 

FETCH  

MINUTE 

SCHEMA 

WHERE 

CONSTRAINTS 

FIRST 

MODULE 

SCROLL 

WITH 

CONTINUE 

FLOAT 

MONTH 

SECOND 

WORK 

CONVERT 

FOR 

NAMES 

SECTION 

WRITE 

CORRESPONDING  

FOREIGN 

NATIONAL 

SELECT 

YEAR 

COUNT 

FOUND 

NATURAL 

SESSION 

ZONE 

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

236

Приложение

 7. 

Идентификаторы

 

цвета

 

шрифта

 

Цвет

 

Идентификатор

 

Черный

 

Синий

 

Зеленый

 

Оливковый

 

Красный

 

Фиолетовый

 

Коричневый

 

Серый

 

светлый

 

Серый

 

Синий

 

светлый

 

Зеленый

 

светлый

 

Голубой

 

светлый

 

Фиолетовый

 

светлый

 

Желтый

 

 
 

——————— 

Акционерное

 

общество

 

АСКОН

 ——————— 

 

 

 

 

ВЕРТИКАЛЬ

-

Технология

 

 

Руководство

 

пользователя

 

 

Том

 I 

  

 
 
 

июля

 2005 

года

 

 

 

ВЕРТИКАЛЬ

-

Технология

Руководство

 

пользователя

 

 

 

Содержание

 

 

ВВЕДЕНИЕ

.............................................................................................................. 7

 

Требования

 

к

 

оборудованию

 

и

 

программному

 

обеспечению

............................... 8

 

Установка

 

аппаратной

 

защиты

.................................................................................... 8

 

Установка

 

драйвера

 

аппаратной

 

защиты

.................................................................. 9

 

Установка

 

ВЕРТИКАЛЬ

-

Технология

 

на

 

рабочее

 

место

......................................... 11

 

Как

 

пользоваться

 

этим

 

Руководством

..................................................................... 12

 

Принятые

 

сокращения

................................................................................................ 14

 

Сопровождение

 

и

 

техническая

 

поддержка

............................................................. 14

 

ЧАСТЬ

 I. 

Общие

 

сведения

 

Глава

 1. 

Взаимосвязь

 

ВЕРТИКАЛЬ

-

Технология

 

с

 

другими

 

системами

 

и

 

приложениями

...................................................................................................... 17

 

Глава

 2. 

Интерфейс

 

системы

 

и

 

размещение

 

основных

 

компонентов

....... 19

 

2.1. 

Интерфейс

 

ВЕРТИКАЛЬ

-

Технология

................................................................. 19

 

2.2. 

Управляющие

 

клавиши

........................................................................................ 22

 

2.3. 

Структура

 

корневого

 

каталога

............................................................................ 23

 

ЧАСТЬ

 II. 

Руководство

 

технолога

 

Глава

 3. 

Основные

 

приемы

 

работы

 

с

 

документами

..................................... 26

 

3.1. 

Создание

 

нового

 

техпроцесса

............................................................................ 26

 

3.2. 

Загрузка

 

техпроцесса

........................................................................................... 26

 

3.2.1. 

Загрузка

 

техпроцесса

 

из

 

серверного

 

архива

................................................................26

 

3.2.2. 

Загрузка

 

техпроцесса

 

из

 

локального

 

архива

................................................................27

 

3.3. 

Сохранение

 

изменений

 

в

 

техпроцессе

.............................................................. 28

 

3.4. 

Переключение

 

между

 

окнами

 

документов

....................................................... 28

 

3.5. 

Управление

 

вкладками

........................................................................................ 30

 

Глава

 4. 

Структурные

 

элементы

 

технологического

 

процесса

.................... 32

 

4.1. 

Дерево

 

КТЭ

............................................................................................................. 32

 

4.1.1. 

Редактирование

 

состава

 

дерева

 

КТЭ

...........................................................................33

 

4.1.2. 

Редактирование

 

расположения

 

элементов

 

в

 

дереве

 

КТЭ

...........................................35

 

4.2. 

Дерево

 

ТП

............................................................................................................... 36

 

4.2.1. 

Редактирование

 

состава

 

дерева

 

ТП

..............................................................................37

 

4.2.2. 

Редактирование

 

расположения

 

элементов

 

в

 

дереве

 

ТП

.............................................40

 

 

 

 

 

 

 

 

содержание      ..     22      23      24      25     ..