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

 

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

 

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

 

 

 

 

 

 

 

 

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

 

 

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

 

 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

207

Атрибуты

 

связей

 

Таблица

 

со

 

значениями

 

атрибутов

 

выбранной

 

связи

. 

Для

 

выбора

 

связи

 

достаточно

 

указать

 

оба

 

связываемых

 

объекта

 

на

 

панелях

 

объектов

 

или

 

двойным

 

щелчком

 

мыши

 

выбрать

 

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

 

запись

 

на

 

вкладке

 

Список

 

связей

. 

Атрибуты

 

связей

 

доступны

 

для

 

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

. 

Процедура

 

добавления

 

нового

 

атрибута

 

рассмотрена

 

в

 

подразделе

 

4.3.6. 

На

 

информационной

 

панели

 

размещены

 

данные

 

о

 

ключевых

 

атрибутах

 

вы

-

бранных

 

объектов

, 

а

 

также

 

имя

 

таблицы

 

согласования

 

связей

. 

 

Рис

. 4.10. 

Доступ

 

к

 

панели

 

параметров

 

4.3.3. 

Настройка

 

связей

 

между

 

объектами

 

Обобщенный

 

алгоритм

 

настройки

 

связей

 

между

 

объектами

 

ВЕРТИКАЛЬ

-

Справочники

 

включает

 

следующие

 

операции

: 

1. 

Запустите

 

приложение

 

Редактор

 

связей

. 

2. 

Выполните

 

команду

 

Файл

  — 

Вы

-

брать

 

тип

 

связи

 

и

 

выберите

 

тре

-

буемый

 

тип

 

связи

. 

Например

, 

что

-

бы

 

связать

 

объекты

 

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

 

и

 

режущего

 

инструмента

, 

выбери

-

те

 

связь

  «

Станок

  <-> 

Режущий

 

инструмент

»  (

рис

.  4.11). 

Если

 

список

 

не

 

содержит

 

связь

 

между

 

требуемыми

 

классами

 

объектов

, 

то

 

тогда

 

необходимо

 

предвари

-

тельно

 

создать

 

эту

 

связь

 (

см

. 

под

-

раздел

 4.3.4). 

Рис

. 4.11. 

Выбор

 

типа

 

связи

 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

208

4.3.4). 

3. 

Нажмите

 

кнопку

 

Выбрать

  — 

приложение

 

загрузит

 

объекты

 

выбранного

 

типа

 

связей

 

на

 

панели

. 

4. 

Определите

, 

какая

 

из

 

панелей

 

является

 

ведущей

, 

и

 

при

 

необходимости

 

смените

 

ведущую

 

панель

  (

кнопки

 

Выбрать

 

левую

 

панель

 

и

 

Выбрать

 

правую

 

па

-

нель

). 

Напомним

, 

что

 

на

 

ведущей

 

панели

 

указывается

 

только

 

один

 

объект

, 

кото

-

рый

 

можно

 

связать

 

с

 

одним

 

или

 

несколькими

 

объектами

 

из

 

другой

 

панели

. 

 

Менять

 

ведущую

 

панель

 

можно

 

непосредственно

 

в

 

процессе

 

редактирова

-

ния

 

связей

. 

5. 

Перемещаясь

 

по

 

дереву

 

объектов

 

ведущей

 

панели

, 

найдите

 

объект

, 

который

 

требуется

 

связать

 

с

 

объектами

 

из

 

другой

 

панели

. 

Щелчком

 

мыши

 

на

 

объекте

 

ус

-

тановите

 

маркер

 

в

 

квадрате

 

справа

 

от

 

объекта

 (

рис

. 4.12). 

6. 

Перемещаясь

 

по

 

дереву

 

объектов

 

ведомой

 

панели

, 

найдите

 

объекты

, 

которые

 

требуется

 

связать

 

с

 

объектом

 

из

 

ведущей

 

панели

. 

Напротив

 

каждого

 

объекта

 

так

 

же

 

установите

 

маркер

 

в

 

квадрате

 

справа

 

от

 

объекта

 (

рис

. 4.12). 

Если

 

требуется

 

выделить

 

все

 

объекты

 

какого

-

либо

 

раздела

 (

например

, 

все

 

объ

-

екты

 

раздела

 «

Долбяк

 

ГОСТ

 9323-79»), 

щелчком

 

правой

 

кнопки

 

мыши

 

на

 

разде

-

ле

 

откройте

 

контекстное

 

меню

 

и

 

выберите

 

команду

 

Выделить

 

все

. 

 

Рис

. 4.12. 

Выбор

 

связываемых

 

объектов

 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

209

7. 

При

 

необходимости

 

укажите

 

атрибуты

 

для

 

каждой

 

настраиваемой

 

связи

: 

открой

-

те

 

панель

 

параметров

, 

перейдите

 

на

 

вкладку

 

Атрибуты

 

связей

 

и

 

введите

 

тре

-

буемые

 

значения

 

атрибутов

1

. 

8. 

Выполните

 

команду

 

Файл

  — 

Сохранить

  (

или

 

нажмите

 

кнопку

 

Сохранить

 

из

-

менения

 

на

 

инструментальной

 

панели

). 

При

 

наличии

 

маркеров

 

на

 

ведущей

 

и

 

ведомой

 

панели

 

приложение

 

запишет

 

данные

 

о

 

выбранных

 

объектах

 

в

 

таблицу

 

связей

. 

 

кнопка

 

Сохранить

 

изменения

. 

9. 

При

 

необходимости

 

повторите

 

п

. 4 – 8 

алгоритма

 

для

 

настройки

 

связей

 

с

 

другим

 

объектом

, 

выбранным

 

на

 

ведущей

 

панели

. 

4.3.4. 

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

 

нового

 

типа

 

связей

 

Напомним

, 

что

 

ассоциативные

 

связи

 

формируются

 

между

 

объектами

 

классов

 

ВЕРТИКАЛЬ

-

Справочники

, 

поэтому

 

перед

 

началом

 

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

 

нового

 

типа

 

связей

 

должна

 

быть

 

полностью

 

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

 

как

 

реляционная

, 

так

 

и

 

объектная

 

структура

 

обрабатываемых

 

данных

. 

Процедура

 

создания

 

нового

 

типа

 

связей

 

состоит

 

из

 

следующих

 

операций

: 

1. 

Определите

, 

между

 

какими

 

классами

 

объектов

 

ВЕРТИКАЛЬ

-

Справочники

 

будет

 

сформирован

 

новый

 

тип

 

связей

. 

2. 

Запустите

 

приложение

 

Редактор

 

связей

 

в

 

монопольном

 

режиме

  — 

все

 

другие

 

приложения

, 

включая

 

ВЕРТИКАЛЬ

-

Справочники

, 

должны

 

быть

 

отключены

 

от

 

SQL-

серверной

 

базы

 

данных

. 

3. 

Выполните

 

команду

 

Связи

  — 

Создать

 

новый

 

тип

  (

или

 

нажмите

 

кнопку

 

Соз

-

дать

 

новый

 

тип

 

связи

 

на

 

инструментальной

 

панели

). 

 

кнопка

 

Создать

 

новый

 

тип

 

связи

. 

4. 

В

 

окне

 

Создание

 

но

-

вой

 

связи

  (

рис

.  4.13) 

укажите

: 

●

 

классы

 

объектов

, 

меж

-

ду

 

объектами

 

которых

 

создается

 

новый

 

тип

 

связи

. 

Выбор

 

классов

 

осуществляется

 

из

 

спи

-

ска

, 

раскрывающегося

 

нажатием

 

кнопки

 

▼

 

                                                        

1

 

Перечень

 

атрибутов

 

связи

 

может

 

быть

 

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

. 

Соответствующие

 

процедуры

 

рассмотрены

 

в

 

подразделе

 4.3.6.  

Рис

. 4.13. 

Ввод

 

параметров

 

нового

 

типа

 

связей

 

 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

210

справа

 

от

 

каждого

 

поля

. 

Главный

 

класс

 

рекомендуется

 

выбрать

 

исходя

 

из

 

физи

-

ческого

 

смысла

 

связи

; 

 

Класс

 

объектов

, 

выбранный

 

главным

, 

всегда

 

будет

 

отображаться

 

на

 

ле

-

вой

 

панели

 

приложения

 (

которая

 

по

 

умолчанию

 

является

 

ведущей

). 

Никаких

 

других

 

параметров

 

связи

 

выбор

 

главного

 

класса

 

не

 

задает

. 

●

 

имя

 

создаваемого

 

типа

, 

которое

 

будет

 

отображаться

 

в

 

окне

 

Выбор

 

типа

 

связи

 

(

см

. 

рис

. 4.11 

в

 

подразделе

 4.3.3). 

5. 

При

 

необходимости

 

нажмите

 

кнопку

 

Атрибуты

 

связи

 

и

 

задайте

 

атрибуты

 

на

-

страиваемой

 

связи

 (

см

. 

подраздел

 4.3.6). 

6. 

Нажмите

 

кнопку

 

Создать

 

связь

. 

Приложение

 

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

 

проверяет

 

уникальность

 

типа

 

связей

 

и

 

создает

 

таб

-

лицу

 

согласования

 

связей

. 

Напомним

, 

что

 

имя

 

таблицы

 

формируется

 

по

 

шаблону

: 

LINKS_

{

Имя

 

класса

 

объектов

}_{

Имя

 

класса

 

объектов

} 

Первым

 

в

 

имени

 

таблицы

 

указывается

 

имя

 

класса

, 

выбранного

 

главным

 

при

 

соз

-

дании

 

типа

 

связей

. 

Например

, 

для

 

выбранных

 

на

 

рис

. 4.13 

классов

 

приложение

 

при

-

своит

 

таблице

 

согласования

 

связей

  

имя

 

LINKS_STANOK_RI

. 

Таблица

 

состоит

 

как

 

минимум

 

из

 

двух

 

полей

  — 

ID_TABLE1

 

и

 

ID_TABLE2

  (

тип

 

CHAR

,  22) 

в

 

которые

 

будут

 

записываться

 

значения

 

глобальных

 

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

 

объектов

, 

выбранных

 

в

 

процессе

 

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

 

связей

. 

В

 

поле

 

ID_TABLE1

 

записы

-

ваются

 

глобальные

 

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

 

класса

, 

выбранного

 

главным

 

при

 

создании

 

типа

 

связей

 (

п

. 4 

алгоритма

). 

4.3.5. 

Удаление

 

типа

 

связей

 

Чтобы

 

удалить

 

какой

-

либо

 

тип

 

связей

, 

выполните

 

следующие

 

действия

: 

1. 

Запустите

 

приложение

 

Редактор

 

связей

 

в

 

монопольном

 

режиме

  — 

все

 

другие

 

приложения

, 

включая

 

ВЕРТИКАЛЬ

-

Справочники

, 

должны

 

быть

 

отключены

 

от

 

SQL-

серверной

 

базы

 

данных

. 

2. 

Выполните

 

команду

 

Связи

 — 

Удалить

 

тип

 

связи

. 

3. 

В

 

окне

 

Выбор

 

типа

 

связи

 

выберите

 

тип

 

связей

, 

подлежащий

 

удалению

, 

и

 

на

-

жмите

 

кнопку

 

Выбрать

 (

см

. 

рис

. 4.11 

в

 

подразделе

 4.3.3). 

4. 

Подтвердите

 

удаление

 

выбранного

 

типа

. 

4.3.6. 

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

 

атрибутов

 

связей

 

объектов

 

Создание

 

атрибутов

 

возможно

 

как

 

при

 

создании

 

нового

 

типа

 

связей

, 

так

 

и

 

в

 

про

-

цессе

 

настройки

 

ассоциативных

 

связей

. 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

211

 

При

 

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

 

атрибутов

 

Редактор

 

связей

 

должен

 

работать

 

в

 

мо

-

нопольном

 

режиме

. 

Для

 

создания

 (

удаления

) 

атрибута

: 

●

 

при

 

создании

 

нового

 

типа

 

связей

  — 

нажмите

 

кнопку

 

Атрибуты

 

связей

 

в

 

окне

 

Создание

 

новой

 

связи

 (

см

. 

рис

. 4.13 

в

 

подразделе

 4.3.4); 

●

 

в

 

процессе

 

настройки

 

ассоциативных

 

связей

  — 

выполните

 

команду

 

Связи

  — 

Редактор

 

атрибутов

 

связи

. 

Значения

 

атрибутов

 

связи

, 

как

 

и

 

сами

 

связи

, 

хранятся

 

в

 

таблице

 

согласования

 

связей

. 

Каждому

 

атрибуту

 

связей

 

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

 

одно

 

поле

 

таблицы

. 

Поэтому

 

редак

-

тирование

 

атрибутов

 

заключается

 

в

 

добавлении

/

удалении

 

полей

 

из

 

таблицы

 

согласо

-

вания

 

связей

. 

Процедура

 

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

 

проводится

 

в

 

окне

 

Настройка

 

атрибутов

 

связи

  (

рис

.  4.14) 

средствами

, 

идентичными

 

приложению

 

CreateTPR.exe

. 

Работа

 

в

 

приложении

 

CreateTPR.exe

 

подробно

 

рассмотрена

 

в

 

разделе

 2.7, 

поэтому

 

ниже

 

при

-

ведем

 

лишь

 

общий

 

порядок

 

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

 

атрибутов

. 

 

Рис

. 4.14. 

Окно

 

Настройка

 

атрибутов

 

связей

 

Чтобы

 

создать

 

новые

 

атрибуты

 

для

 

типа

 

связей

: 

1. 

Нажмите

 

кнопку

 

Добавить

 

поле

 

на

 

инструментальной

 

панели

 

окна

 

Настройка

 

атрибутов

 

связи

. 

 

кнопка

 

Добавить

 

поле

. 

2. 

В

 

окне

 

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

 

полей

 

для

 

нового

 

атрибута

 

введите

: 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

212

Поле

 

Данные

 

Имя

 

поля

 

Физическое

 

имя

 

поля

 

в

 

таблице

 

согласования

 

связей

, 

в

 

котором

 

будут

 

храниться

 

значения

 

добавляемого

 

атрибута

. 

Напомним

, 

что

  

физическое

 

имя

 

поля

 

должно

 

быть

 

уникальным

 

в

 

пределах

 

таб

-

лицы

, 

не

 

должно

 

совпадать

 

с

 

ключевыми

 

словами

 

языка

 SQL  

и

 

содержать

 

недопустимые

 

символы

 (

буквы

 

кириллицы

, 

знаки

 

пре

-

пинания

 

и

 

др

.). 

Тип

 

Тип

 

значений

, 

которые

 

сможет

 

принимать

 

создаваемый

 

атрибут

. 

Приложение

 

позволяет

 

присваивать

 

полям

 

четыре

 

типа

, 

выби

-

раемых

 

из

 

раскрывающегося

 

списка

:  «

Строка

»,  «

Целое

 

число

», 

«

С

 

плавающей

 

точкой

», «BLOB-

поле

». 

Подробно

 

указанные

 

типы

 

полей

 

рассмотрены

 

в

 

разделе

 2.7. 

Длина

 

Максимальное

 

количество

 

символов

 (

знаков

), 

которые

 

могут

 

хра

-

ниться

 

в

 

одной

 

ячейке

 

поля

. 

Длина

 

указывается

 

для

 

полей

 

с

 

ти

-

пом

 «

Строка

» 

и

 «BLOB-

поле

». 

Экранное

 

имя

 

Имя

 

атрибута

, 

отображаемое

 

на

 

вкладке

 

Атрибуты

 

связей

 

Ре

-

дактора

 

связей

. 

3. 

По

 

окончании

 

ввода

 

параметров

 

атрибута

 

нажмите

 

кнопку

 

Применить

. 

4. 

При

 

необходимости

 

повторите

 

операции

 

п

. 1 – 3 

для

 

создания

 

других

 

атрибутов

. 

5. 

Используя

 

кнопки

 

Переместить

 

вверх

 

и

 

Переместить

 

вниз

, 

расположите

 

атрибуты

 

в

 

требуемом

 

порядке

. 

6. 

Нажмите

 

кнопку

 

Применить

 

для

 

возврата

 

в

 

главное

 

окно

 

Редактора

. 

Все

 

изме

-

нения

, 

внесенные

 

в

 

структуру

 

таблицы

, 

будут

 

сохранены

. 

Чтобы

 

удалить

 

атрибуты

 

для

 

связей

: 

1. 

В

 

списке

 

атрибутов

 

выберите

 

атрибут

, 

подлежащий

 

удалению

. 

2. 

Нажмите

 

кнопку

 

Удалить

 

поле

. 

 

кнопка

 

Удалить

 

поле

. 

3. 

Нажмите

 

кнопку

 

Применить

 

для

 

возврата

 

в

 

главное

 

окно

 

Редактора

. 

 
 

ПРИЛОЖЕНИЯ

 

Приложение

 1. 

Файл

 

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

 autoref.ini 

[ini] 

Top=38 
Left=74 
Width=875 
Height=691 

[alias] 

Client=VrtClient 
Server=VrtServer 

[server] 

LangDriver=ancyrr 
Login=y„}htd 
Password=“

Њќ 

—•

ђ

‡§ 

User=

Рябинин

 

С

.

В

. 

[user] 

FlagWinUser=false 
LastUser=

Хармац

. 

И

.

Г

. 

[doc] 

help=doc\helpaut.chm 

[graf] 

PathSlaid=picture 
PathGrafFile=eskiz 
PathFonSpisok=FonSpisok 

PathIcon=Icon 
Edit=Kompas.exe 

[Font] 

FontName=MS Sans Serif 
FontSize=8 

[Color] 

ColorChs=9 

[Convert] 

PathCnvExcel=xls 

[System] 

TipSystem=tex 

[TechRefer] 

Top=81 
Left=76 
Width=723 
Height=301 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

214

Приложение

 2. 

Управляющие

 

клавиши

 

Управляющие

 

клавиши

 

в

 

режиме

 

обработки

 

записей

: 

Клавиша

 

Выполняемое

 

действие

 

<PgUp>

, 

<PgDn>

, 

<

↓

>,<

↑

>

 

Подвод

 

курсора

 (

поле

 

синего

 

фона

) 

к

 

требуемой

 

записи

. 

<Ctrl>

 + 

<PgUp>

 

Установка

 

курсора

 

на

 

первую

 

запись

 

таблицы

. 

<Ctrl>

 + 

<PgDn>

 

Установка

 

курсора

 

на

 

последнюю

 

запись

 

таблицы

. 

<Home>

 

Установка

 

курсора

 

в

 

начало

 

строки

. 

<End>

 

Установка

 

курсора

 

в

 

конец

 

строки

. 

<Ctrl> + <+> 
<Ctrl> + <

А

>

 

Выделение

 

всех

 

доступных

 

записей

 (

количество

 

выделенных

 

запи

-

сей

 

отображается

 

в

 

левом

 

нижнем

 

углу

 

окна

). 

<Ctrl> + <–>

 

Отмена

 

выделения

 

всех

 

записей

. 

<F1>

 

Вызов

 

справочной

 

системы

 

по

 

работе

 

с

 

ВЕРТИКАЛЬ

-

Справочники

. 

<F2> 

Доступ

 

к

 

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

 

записи

 

в

 

рабочем

 

поле

. 

<F3>

 

Запуск

 

приложения

 

Редактор

 

структуры

 

данных

. 

<F4>

 

Запуск

 

режима

 

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

 

записи

 (

в

 

отдельном

 

окне

). 

<F5>

 

Копирование

 

отмеченной

 

курсором

 

записи

 

или

 

блока

 

выделенных

 

записей

 

в

 

буфер

 

обмена

. 

<F6>

 

Копирование

 

записей

 

из

 

буфера

 

обмена

 

в

 

позицию

 

перед

 

записью

, 

на

 

которой

 

установлен

 

курсор

. 

<F7>

 

Экспорт

 

данных

 

из

 

текущей

 

таблицы

 

в

 

текстовый

 

файл

 

prnt.txt

 

кор

-

невого

 

каталога

 

ВЕРТИКАЛЬ

-

Справочники

. 

<F8>

 

Удаление

 

отмеченной

 

курсором

 

записи

 

или

 

блока

 

выделенных

 

за

-

писей

. 

<F10> 

Вызов

 

справочной

 

БД

, 

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

 

к

 

выбранному

 

полю

. 

<F11>

 

Возврат

 

на

 

предыдущий

 

уровень

 (

по

 

схеме

 

навигации

). 

<F12>

 

Переход

 

к

 

следующему

 

уровню

 (

по

 

схеме

 

навигации

). 

<Ctrl> + <F5>

 

Копирование

 

данных

 

в

 

накопитель

. 

В

 

накопитель

 

можно

 

копировать

 

записи

, 

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

 

таблицам

 

одинаковой

 

структуры

. 

<Ctrl> + <F8>

 

Удаление

 

данных

 

из

 

накопителя

. 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

215

<Ctrl> + <F6>

 

Копирование

 

записей

 

из

 

накопителя

 

в

 

позицию

 

перед

 

записью

, 

на

 

которой

 

установлен

 

курсор

. 

<Ctrl> + <F>

 

Поиск

 

записи

 

в

 

текущей

 

таблице

. 

<Ctrl> + <R>

 

Запуск

 

процедуры

 

замены

 

данных

 

в

 

текущей

 

таблице

. 

<Ctrl> + <S>

 

Вызов

 

окна

 

шрифта

 

для

 

вставки

 

спецсимволов

. 

<Ctrl> + <1>

 

Увеличение

 

номера

 

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

 

заголовка

 

таблицы

 

данных

 

на

 

единицу

. 

<Ctrl> + <2>

 

Уменьшение

 

номера

 

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

 

заголовка

 

таблицы

 

данных

 

на

 

единицу

. 

<Esc>

 

Отмена

 

изменений

, 

внесенных

 

в

 

текущее

 

поле

 

таблицы

. 

Управляющие

 

клавиши

 

в

 

режиме

 

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

 

записи

: 

Клавиша

 

Выполняемое

 

действие

 

<

↓

>,<

↑

>

 

Подвод

 

курсора

 

к

 

требуемой

 

ячейке

 

записи

. 

<PgUp>

 

Переход

 

к

 

первой

 

ячейке

 

записи

. 

<PgDn>

 

Переход

 

к

 

последней

 

ячейке

 

записи

. 

<Ctrl> + <+> 
<Ctrl> + <

А

>

 

Выделение

 

всех

 

ячеек

 

записи

. 

<Ctrl> + <–>

 

Отмена

 

выделения

 

ячеек

. 

<Ctrl> + <PgUp>

 

Переход

 

к

 

предыдущей

 

записи

 

текущей

 

таблицы

. 

<Ctrl> + <PgDn>

 

Переход

 

к

 

следующей

 

записи

 

текущей

 

таблицы

. 

<F5>

 

Копирование

 

отмеченной

 

курсором

 

ячейки

 

или

 

выделенных

 

ячеек

 

записи

 

в

 

буфер

 

обмена

 (

файлы

 

edt_copy.txt

 

в

 

каталогах

 

MDLDB

 

и

 

KTC

). 

<F6>

 

Замена

 

текущих

 

значений

 

полей

 

записи

 

значениями

 

из

 

буфера

 

об

-

мена

. 

<F7>

 

Экспорт

 

данных

 

из

 

текущей

 

записи

 

в

 

текстовый

 

файл

 

edt.txt

 

корневого

 

каталога

 

ВЕРТИКАЛЬ

-

Справочники

. 

<F8>

 

Удаление

 

выделенных

 

полей

 

записи

 

или

 

поля

, 

отмеченного

 

курсо

-

ром

. 

<H

о

me>

 

Перемещение

 

курсора

 

на

 

первую

 

позицию

 

в

 

значении

 

ячейки

. 

<End>

 

Перемещение

 

курсора

 

на

 

последнюю

 

позицию

 

в

 

значении

 

ячейки

. 

<Esc>

 

Отмена

 

изменений

, 

внесенных

 

в

 

текущую

 

ячейку

 

записи

. 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

216

Приложение

 3. 

Назначение

 

полей

 

в

 

таблице

 

параметров

 

Редактора

 

структуры

 

данных

 

Колонка

 

Назначение

 

F 

fid 

Определяет

 

поле

 

внешнего

 

ключа

 

таблицы

. 

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

. 

I 

id 

Определяет

 

поле

 (

поля

) 

первичного

 

ключа

 

таблицы

. 

Принцип

 

соединения

 

ключей

 

в

 

БД

 

следующий

: 

первичный

 

ключ

 

I

 

табли

-

цы

 

i

-

го

 

уровня

 

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

 

с

 

внешним

 

ключом

 

F

 

таблицы

 

i

+1-

го

 

уровня

. 

C 

caption 

Определяет

 

поле

, 

значение

 

которого

 

выводится

 

на

 

панель

 

заголовка

 

при

 

переходе

 

на

 

подчиненный

 

уровень

. 

T 

table 

Определяет

 

поле

, 

содержащее

 

имена

 

файлов

 (

имена

 

таблиц

). 

При

 

переходе

 

на

 

подчиненный

 

уровень

 

загружается

 

файл

 

(

таблица

), 

имя

 

которого

 

хранится

 

в

 

данном

 

поле

 

записи

. 

При

-

знак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

. 

E 

exe 

Определяет

 

поле

, 

содержащее

 

имена

 

ехе

-

программ

. 

При

 

пе

-

реходе

 

на

 

другой

 

уровень

 

запускается

 

программа

, 

имя

 

exe

-

файла

 

которой

 

хранится

 

в

 

данном

 

поле

 

записи

. 

P 

parameter 

Определяет

 

поле

, 

содержащее

 

параметры

 

ехе

-

программы

. 

При

 

переходе

 

на

 

другой

 

уровень

 

значение

, 

хранящееся

 

в

 

дан

-

ном

 

поле

 

записи

, 

передается

 

ехе

-

программе

 

в

 

качестве

 

пара

-

метра

. 

Выбранное

 

значение

 

замещает

 

константу

 <DATAPAR-

AMS>, 

которая

 

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

 

вместе

 

с

 

ехе

-

программой

. 

По

-

ложение

  <DATAPARAMS> 

в

 

регистрационной

 

записи

 

ехе

-

программы

 

определяет

 

место

 

вставки

 

значения

 

параметра

. 

Если

 

признак

 

присвоен

 

нескольким

 

полям

 

таблицы

, 

то

 

ехе

-

программе

 

передается

 

строка

 

параметров

, 

состоящая

 

из

 

дан

-

ных

 

указанных

 

полей

. 

В

 

этом

 

случае

 

порядок

 

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

 

строки

 

параметров

 

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

 

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

 

полей

 

таб

-

лицы

 

в

 

Редакторе

 

структуры

 

данных

. 

K 

 

Определяет

 

поле

, 

содержащее

 

варианты

  (

оглавление

) 

струк

-

тур

 

данных

 

текущей

 

таблицы

. 

При

 

переходе

 

на

 

следующий

 

уровень

 

активизируется

 

та

 

структура

 

данных

 

таблицы

, 

назва

-

ние

 

которой

 

хранится

 

в

 

данном

 

поле

 

записи

. 

G 

graphic 

Определяет

 

поле

, 

содержащее

 

имена

 

графических

 

файлов

. 

Данные

 

из

 

поля

 

передаются

 

в

 

качестве

 

параметра

 

графиче

-

ской

 

системе

, 

запускаемой

 

кнопкой

 

Графический

 

просмотр

-

щик

 

и

 

соответствующими

 

пунктами

 

контекстного

 

меню

. 

При

-

знак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

. 

Z 

 

Определяет

 

поля

, 

значения

 

которых

 

отображаются

 

пользова

-

телю

 

в

 

зашифрованном

 

виде

. 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

217

N 

number 

Определяет

 

поле

, 

содержащее

 

псевдонимы

 

баз

 

данных

 (

спи

-

сков

) 

для

 

режимов

 

ADD

 

и

 

SWAP

. 

U 

unit 

Определяет

 

поля

, 

значения

 

которых

 

копируются

 

и

 

объединя

-

ются

 

в

 

одну

 

строку

 

путем

 

символьного

 

суммирования

 (

напри

-

мер

:  «

Точить

  »  +  «

диаметр

  »  +  «

предварительно

»  = «

Точить

 

диаметр

 

предварительно

»). 

A 

arithmetic 

Определяет

 

поля

, 

содержащие

 

коды

 

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

 

дейст

-

вий

 (

применяется

 

для

 

расчета

 

суммарной

 

трудоемкости

 

техно

-

логических

 

операций

 

Т

ШТ

). 

Значение

 

этого

 

признака

 

простав

-

ляется

 

выбором

 

варианта

 

в

 

раскрывающемся

 

списке

. 

O 

 

Определяет

 

поле

, 

содержащее

 

номера

 

цвета

 

строки

 (

номера

 

цветов

 

хранятся

 

в

 

таблице

 

COLOR 

SQL-

серверной

 

БД

, 

см

. 

также

 

Приложение

  5). 

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

. 

B 

bmp 

Определяет

 

поле

, 

содержащее

 

имена

 

графических

 

файлов

 

для

 

вывода

 

в

 

графическом

 

окне

 (

вид

 

экрана

 — 

grafic

). 

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

. 

L 

lock 

Определяет

 

поля

, 

защищенные

 

от

 

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

. 

При

 

под

-

ключенном

 

справочнике

 

заполнение

 

полей

 

с

 

меткой

 

L

 

возмож

-

но

 

только

 

через

 

справочник

. 

H 

hide 

Определяет

 

поля

, 

не

 

отображаемые

 

в

 

режиме

 

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

 

записи

 

<F4>

. 

Кроме

 

того

, 

данные

 

из

 

полей

 

с

 

признаком

 

Н

, 

ко

-

торые

 

являются

 

атрибутами

 

объектов

, 

не

 

отображаются

 

для

 

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

 

во

 

внешних

 

приложениях

, 

работающих

 

по

 

еди

-

ному

 

протоколу

 

обмена

 

данными

 

КОМПАС

. 

S 

sort 

Определяет

 

поля

, 

по

 

которым

 

проводится

 

сортировка

 

табли

-

цы

. 

Экранное

 

имя

 

поля

 

Экранное

 

имя

 

поля

 

таблицы

 (

не

 

более

 30 

символов

). 

Имя

 

мо

-

жет

 

включать

 

буквы

 

кириллицы

 

и

 

латиницы

, 

спецсимволы

, 

пробелы

. 

Атрибут

 

объекта

 

Определяет

 

соответствие

 

поля

 

какому

-

либо

 

атрибуту

 

объек

-

тов

, 

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

 

в

 

ВЕРТИКАЛЬ

-

Справочники

. 

1 — 10 

Определяет

 

количество

 

и

 

вид

 

экранных

 

представлений

 

табли

-

цы

. 

Максимальное

 

количество

 

представлений

 — 10. 

При

 

пер

-

вом

 

обращении

 

к

 

таблице

  (

за

 

один

 

сеанс

 

работы

) 

использу

-

ется

 

представление

, 

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

 

в

 

колонке

 

1

. 

Справочник

 

Определяет

 

номер

 

списка

  (

или

 

псевдоним

) 

справочной

 

БД

, 

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

 

к

 

данному

 

полю

  (

согласно

 

регистрационной

 

информации

 

из

 

каталога

 

БД

). 

Ширина

 

Количество

 

пунктов

, 

задающее

 

отображаемую

 

ширину

 

поля

 

таблицы

. 

 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

218

IBaseListComObject IBaseComObject 

IAttrComObject 

IGlobalVrsComObject 

ILogonComObject 

IUniRefer 

IConstComObject

ISpisokListComObject

 

IFieldComObject

ILevelComObject 

ICopyComObject 

ISpisokComObject 

 

IFileManagerComObject 

Приложение

 4. 

Состав

 

и

 

структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll 

Структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll

 

приведена

 

на

 

рис

. 

П

.4.1.  

Рис

. 

П

.4.1. 

Структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll

 

IUniRefer 

 

Головной

 

интерфейс

 

СОМ

-

сервера

. 

Интерфейсы

 

ISpisokListComObject

 

и

 

IBaseListComObj 

становятся

 

доступны

 

только

 

после

 

выполнения

 

функции

 

OpenDataBase

 

интерфейса

 

IGlobalVr-

sComObject

, 

открывающей

 

доступ

 

к

  SQL-

серверу

. 

Если

 

метод

 

или

 

свойство

 

того

 

или

 

иного

 

интерфейса

 

отрабатывает

 

некорректно

, 

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

 

код

 

ошибки

 

GetLastErrorCode

 

и

 

текст

 

сообщения

 

GetLastErrorMessage

. 

GlobalVars

: 

IGlobalVrsComObject

 — 

глобальные

 

переменные

 

СОМ

-

сервера

. 

SpisokList

: 

ISpisokListComObject

 — 

список

 

активных

 

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

. 

BaseObjList

: 

IBaseListComObj 

— 

список

 

активных

 

базовых

 

объектов

. 

GetLastErrorCode

: 

Integer 

— 

код

 

последней

 

ошибки

 

GetLastErrorMessage

:

 

WideString 

— 

информация

 

об

 

ошибке

. 

IGlobalVrsComObject   

Интерфейс

 

реализует

 

доступ

 

к

 

глобальным

 

переменным

 

СОМ

-

сервера

. 

Наследуется

 

от

 

IUni-

Refer. 

Значения

 

большинства

 

переменных

, 

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

 

параметры

 

среды

 (

алиасы

 

БД

, 

пути

 

к

 

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

, 

шрифт

, 

пароли

 

и

 

др

.), 

считываются

 

из

 

файла

 

*.ini

. 

Значения

  (

NameUser, 

RangeUser, Profil

, 

и

 

др

.) 

извлекаются

 

методом

 

GetInfUserByParol

 

из

 

серверной

 

таблицы

 

PSR

1

. 

Интерфейс

 

позволяет

 

также

 

шифровать

 

текстовые

 

строки

, 

генерировать

 

значения

 

глобальных

 

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

, 

выполнять

 

сценарии

, 

расшифровывать

 

файлы

 

изображений

. 

ReFileIni

(

const FileIni

: 

WideString

): 

WordBool

 — 

прочитать

 

данные

 

из

 

файла

 *.

ini

, 

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

-

го

 

в

 

текущем

 

каталоге

, 

если

 

указано

 

только

 

имя

 

файла

. 

Если

 

FileIni

=’’, 

то

 

данные

 

считываются

 

                                                        

1

 

Предварительно

 

должно

 

быть

 

установлено

 

соединение

 

с

 SQL-

серверной

 

БД

 (

метод

 

OpenDataBase

). 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

219

из

 

файла

 

autoref.ini

, 

расположенного

 

в

 

корневом

 

каталоге

 

ВЕРТИКАЛЬ

-

Справочники

 (

UniRefer

).  

OpenDataBase

(

const Login

: 

WideString

; 

const Password

: 

WideString

): 

WordBool

 — 

открыть

 

дос

-

туп

 

к

 SQL-

серверу

 

с

 

указанным

 

логином

 

и

 

паролем

. 

Если

 

Login

 

и

 

Password

 

не

 

заданы

, 

то

 

при

-

нимаются

 

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

 

значения

 

этих

 

параметров

, 

заданные

 

в

 

файле

 

autoref.ini

. 

CloseDataBase

: 

WordBool

 — 

закрыть

 

доступ

 

к

 SQL-

серверу

. 

Logon

: 

IlogonComObject

  — 

интерфейс

, 

несущий

 

информацию

 

о

 

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

, 

вошедшем

 

в

 

систему

.

 

NameFileIni

: 

WideString

 (r/w) — 

функция

 

возвращает

 

и

 

принимает

 

имя

 

файла

 *.

ini

 

и

 

путь

 

к

 

не

-

му

. 

TipDataServ

: 

WideString

 (r/w) — 

тип

 SQL-

сервера

 (

параметр

 

доступен

 

после

 

выполнения

 

мето

-

да

 

OpenDataBase

). 

PathUniRefer

: 

WideString

 — 

каталог

 

ВЕРТИКАЛЬ

-

Справочники

 (

из

 

реестра

). 

PathMain

: 

WideString

 (r/w) — 

имя

 

текущего

 

каталога

 

программы

, 

вызвавшей

 

СОМ

-

сервер

. 

PathGrafFile

: 

WideString

 (r/w) — 

каталог

 

графических

 

файлов

. 

PathSlaid

: 

WideString

 (r/w) — 

каталог

 

слайдов

 (

тех

. 

оснастка

 

и

 

др

.). 

PathIcon

: 

WideString

 (r/w) — 

каталог

 

пиктограмм

 (

для

 

навигационных

 

схем

 

БД

). 

PathFon

: WideString (r/w) — 

каталог

 

фонов

 

навигационных

 

схем

. 

PathCnvExcel

: WideString (r/w) — 

каталог

 

для

 

файлов

 

с

 

данными

, 

конвертированными

 

в

 

фор

-

мат

 Microsoft EXCEL. 

PathHelp

: 

WideString

 (r/w) — 

каталог

 

с

 

файлами

 

документации

. 

FileHelpAP

: 

WideString

  (r/w)  — 

файл

 

электронной

 

справочной

 

системы

 

по

 

ВЕРТИКАЛЬ

-

Справочники

. 

AliasClient

: 

WideString

 (r/w) — 

алиас

 

локальной

 

базы

 

данных

. 

PathBDClient

: 

WideString

 (r/w) — 

каталог

 

локальной

 

базы

 

данных

. 

AliasServer

: 

WideString

 (r/w) — 

алиас

 SQL-

серверной

 

базы

 

данных

. 

PathBDServer

: 

WideString

 (r/w) — 

каталог

 SQL-

серверной

 

базы

 

данных

. 

ColorChar

: 

WideString

 (r/w) — 

цвет

 (

код

) 

выделенной

 

строки

. 

GrafViewExe

: 

WideString

 (r/w) — 

имя

 

приложения

, 

использующегося

 

в

 

качестве

 

просмотрщика

 

графических

 

файлов

 (

векторная

 

графика

). 

GrafEditExe

: WideString (r/w) — 

имя

 

графического

 

редактора

. 

FontName

: 

WideString

 (r/w) — 

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

 

шрифт

 

в

 

ВЕРТИКАЛЬ

-

Справочники

. 

FontSize

: 

Intege

r (r/w) — 

размер

 

шрифта

. 

TipSystem

: 

WideString

 (r/w) — 

тип

 

подсистемы

 

ВЕРТИКАЛЬ

-

Справочники

. 

NameExec

: 

WideString

 — 

имя

 

приложения

, 

вызвавшего

 COM-

сервер

. 

NameLocMachine

: 

WideString 

— 

имя

 

локальной

 

машины

. 

FileLog

: 

WideString

  (r/w)  — 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

  COM-

сервера

 

UniReference.dll.

 

Считывается

 

из

 

файла

 

autoref.ini 

в

 

разделе

 

[Debugger], 

начальное

 

значение

 

unireferlog.txt 

(

см

. 

файл

 

констант

 ApDefin

). 

FileLogAP

: 

WideString

 

— 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

 

модуля

 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

220

AutoRef.exe

. 

Считывается

 

из

 

файла

 

autoref.ini

, 

начальное

 

значение

 

autoreflog.txt

.

 

FileLogTR

: 

WideString

  — 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

 

модуля

 

TechReference.exe. 

Считывается

 

из

 

файла

 

autoref.ini,

 

начальное

 

значение

 techreferlog.txt.

 

FlagDebugLog

: 

WordBool

 (r/w) — 

признак

 

включенной

 

отладочной

 

печати

. 

Начальная

 

установ

-

ка

 

задается

 

в

 

файле

 

autoref.ini 

в

 

разделе

 

[Debugger]

.

 

WrInLog

(

const  Mess

: 

WideString

): 

WordBoo

l  — 

запись

 

сообщения

 

в

 

журнал

 

отладки

 

unirefer-

log.txt

.

 

WrInform

: 

WordBool

 — 

запись

 

информации

 

о

 

параметрах

 

системы

 

в

 

текстовый

 

файл

 

inform.txt

 

(

расположен

 

в

 

каталоге

 

UniRefer

). 

WrInformCom

: 

WordBool

  — 

запись

 

информации

 

о

 

параметрах

 

системы

 

с

 

комментариями

 

в

 

текстовый

 

файл

 

infcom.txt

. 

ShowInformCom 

—

 

запуск

 

приложения

 

Notepad.exe

, 

прочитав

 

информацию

 

о

 

параметрах

 

сис

-

темы

 

из

 

текстового

 

файла

 

inform.txt

. 

CodeStr

(

const TextStr

: 

WideString

, 

Mode

: 

Integer

): 

WideString

 — 

шифрование

 

текстовой

 

строки

 

TextStr

 

и

 

возвращение

 

в

 

качестве

 

результата

 

функции

. 

Mode

 – 

вариант

 

шифрования

 {1,2}. 

Па

-

роль

 

в

 

файле

 *.

ini

 

шифруется

 

в

 

режиме

 2. 

Поля

 

таблиц

 

LOGON

_ 

в

 

режиме

 1. 

DeCodeStr

(

const  TextStr

: 

WideString

, 

Mode

: 

Integer

): 

WideString

  — 

расшифровка

 

текстовой

 

строки

 

TextStr

. Mode – 

вариант

 

шифрования

 {1,2}. 

GetGUID22

: 

WideString

 — 

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

 22-

символьного

 GUID. 

GetDecryptImage

(

const FileName

: 

WideString

; 

out AddrImg

: 

PChar

; 

out mSize: Integer

): 

WordBool

 

— 

расшифровка

 

файла

 FileName 

с

 

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

. 

Возвращает

 

адрес

 

AddrImg

 

памяти

, 

в

 

кото

-

рую

 

загружается

 

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

 

файл

.  

SizeImg

 – 

размер

 

памяти

. 

TipeImage

: 

Integer

 — 

возвращает

 

тип

 

файла

 :  0 - 

bmp

, 1- 

jpg

, 2 – 

emf 

и

 

др

. 

CheckCryptImage

(

const FileName

: 

WideString

): 

WordBool

 — 

проверка

, 

зашифрован

 

файл

 

изо

-

бражения

 

FileName

 

или

 

нет

. 

RunScript

(

const ScriptCode

: 

WideString

): 

WideString

 — 

выполнение

 

сценария

. 

Поддерживаются

 

языки

 

сценариев

 VBScript, JavaScript, Jscript. 

InsertGlobalConst

(

const Text

: 

WideString

): 

WideString

 — 

вставка

 

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

 

констант

. 

Атрибуты

 

объекта

 

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

 

в

 

текстовую

 

строку

, 

заменяя

 

константы

 (

см

. 

Приложение

 5). 

FlagWinUser

: 

WordBool

  — 

признак

 

win

-

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

 

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

  (

задается

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [user]). 

Если

 

задано

 

значение

 

true

, 

то

 

диалоговое

 

окно

 

при

 

входе

 

в

 

систему

 

не

 

показывается

, 

а

 

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

 

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

 

по

 

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

, 

под

 

которым

 

он

 

зареги

-

стрирован

 

в

 

операционной

 

системе

 Windows. 

SID

: 

WideString

 — 

возвращает

 

значение

 

SID

 

текущего

 

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

. 

FileManager

: 

IFileManagerComObj

 — 

интерфейс

, 

позволяющий

 

извлекать

 

и

 

сохранять

 

любые

 

файлы

 

из

 SQL-

серверной

 

БД

. 

ILogonComObject 

 

Интерфейс

 

несет

 

информацию

 

о

 

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

, 

вошедшем

 

в

 

систему

. 

Наследуется

 

от

 

IGlobalVrsComObject.

 

Методы

 

LogonAsDialog

, 

LogonAsParams

, 

LogonAsWinName

 

позволя

-

ют

 

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

 

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

. 

Свойства

 

NameUser

, 

IDUser

, 

RangeUser

, 

NameGroupUser

 

определяют

 

его

 

имя

, 

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

, 

ранг

, 

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

 

группы

, 

а

 

также

 

параметры

 

соедине

-

ния

 

с

 SQL-

серверной

 

БД

. 

Глава

 4. 

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

 

объектной

 

структуры

 

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

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

221

LogonAsDialog

: 

WordBool

 — 

окно

 

регистрации

 

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

, 

в

 

котором

 

необходимо

 

указать

 

имя

 

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

, 

внутренний

 

пароль

 

и

 

группу

 (

необязательный

 

параметр

). 

LogonAsParams

(

const  UserName

: 

WideString

; 

const  UserParol

: 

WideString

): 

WordBool 

— 

реги

-

страция

 

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

 

по

 

его

 

имени

 

и

 

внутреннему

 

паролю

. 

LogonAsUserGuid

(

const UserGuid

: 

WideString

): 

WordBool

 — 

регистрация

 

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

 

по

 

его

 

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

. 

LogonAsWinUser

 (

const NameWinUser

: 

WideString

): 

WordBool

 — 

регистрация

 

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

 

по

 

его

 win-

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

 (SID). 

LogonAuto

: 

WordBool

 — 

если

 

в

 

файле

 

autoref.ini

 

установлен

 

признак

 

регистрации

 

пользова

-

теля

 

по

  win-

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

 

(FlagWinUser=true

), 

то

 

выполняется

 

метод

 

LogonAsWinUser

, 

в

 

противном

 

случае

 —

 LogonAsDialog

. 

NameUser

: 

WideString

 (r/w) — 

имя

 

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

. 

IDUser

: 

WideString

  — 

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

 

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

. 

ParolUser

: 

WideString

  (r/w)  — 

внутренний

 

пароль

 

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

, 

введенный

 

в

 

окне

 

регистра

-

ции

. 

NameGroupUser

: 

WideString

 — 

имя

 

группы

 

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

. 

IDGoupUser

: 

WideString

 — 

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

 

группы

 

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

. 

LoginSQL

: 

WideString

 (r/w) — 

логин

 

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

 

для

 

доступа

 

к

 SQL-

серверной

 

БД

 (

располо

-

жен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

] 

в

 

зашифрованном

 

виде

). 

PasswordSQL

: 

WideString

 (r/w) — 

пароль

 

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

 

для

 

доступа

 

к

 SQL-

серверу

 (

располо

-

жен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

] 

в

 

зашифрованном

 

виде

). 

LangDriverSQL

: 

WideString

  (r/w)  — 

языковый

 

драйвер

  SQL-

сервера

  (

расположен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

]). 

RangeUser

: 

Integer

 (r/w) — 

ранг

 

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

 (

администратор

 -1, 

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

 - 2, 

гость

 - 3). 

NameRangeUser

: 

WideString

 — 

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

 

ранга

 

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

. 

Profil

: 

WideString

 (r/w) — 

код

 

профиля

 

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

. 

ProfilName

: 

WideString

 (r/w) — 

имя

 

профиля

 (

из

 

таблицы

 

PROFILS

). 

FlagReadOnly

: 

WordBool

 (r/w) — 

признак

 

возможности

 

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

 

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

 

базу

 

дан

-

ных

. 

Если

 

TRUE

, 

то

 

база

 

данных

 

не

 

доступна

 

для

 

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

. 

По

 

умолчанию

 

всегда

 

FALSE

. 

FlagLogon

: 

WordBool

 — 

признак

 

регистрации

 

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

. 

FlagSetGroup

: 

WordBool

 — 

признак

 

задания

 

группы

 

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

 

в

 

окне

 

регистрации

. 

GetListNameUser

: 

WideString

 — 

список

 

всех

 

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

 (

вариантный

 

массив

). 

GetListUserByGuidGroup

(

const GuidGroup

: 

WideString

): 

WideString

 — 

список

 

всех

 

пользовате

-

лей

, 

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

 

заданной

 

группе

 

GuidGroup

 (

вариантный

 

массив

). 

GetListNameGroup

: 

WideString 

— 

список

 

всех

 

групп

 

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

 (

вариантный

 

массив

). 

GetNameGroupByGuid

(

const GuidGroup

: 

WideString

): 

WideString

 — 

определение

 

имени

 

группы

  

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

 

по

 

ее

 

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

. 

GetListGuidGroup

: 

WideString

 — 

список

 

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

 

всех

 

групп

 (

вариантный

 

массив

). 

UserSID

: 

WideString

 — 

возвращает

 

значение

 

SID 

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

 

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

. 

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

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

 

 

222

FlagOwner

: 

WordBool

 — 

если

 

признак

 

установлен

 

в

 

true

, 

то

 

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

 

доступно

 

редактиро

-

вание

 

объектной

 

модели

 

технологии

. 

IFileManagerComObj 

 

Интерфейс

 

позволяет

 

сохранять

 

любые

 

файлы

 

в

  SQL-

серверной

 

БД

. 

Наследуется

 

от

 

IGlobalVrsComObject

.

 

Методы

 

GetFileByName

,

 

CheckIn

 

переносят

 

файлы

 

из

 SQL-

серверной

 

БД

 

во

 

временный

 

каталог

 

Windows, 

если

 

параметр

 

FileName

 

не

 

содержит

 

полный

 

путь

. 

Файлы

, 

излеченные

 

методом

 

CheckIn,

 

нельзя

 

сохранить

 

на

 

сервере

 

до

 

выполнения

 

метода

 

CheckOut

. 

GetFileByName

(

const FileName

: 

WideString

): 

WideString

 — 

переместить

 

файл

 

из

 SQL-

сервер

-

ной

 

БД

 

во

 

временный

 

каталог

 

системы

 Windows. 

CheckIn

(

const FileName

: 

WideString

): 

WideString

 — 

перемещение

 

файла

 

из

 SQL-

серверной

 

БД

 

во

 

временный

 

каталог

 

системы

 Windows (

если

 

FileName

 

не

 

содержит

 

полный

 

путь

). 

Признаку

 

«

только

 

чтение

» 

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

 

значение

 1. 

CheckOut

(

const  FileName

: 

WideString

): 

WordBool

  — 

сохранение

 

файла

 

в

  SQL-

серверной

 

БД

. 

Признаку

 «

только

 

чтение

» 

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

 

значение

 0. 

CancelCheck

(

const FileName

: 

WideString

): 

WordBool

 — 

Признаку

 «

только

 

чтение

» 

присваивает

-

ся

 

значение

 0. 

GetListFileName

: 

WideString

 — 

возвращение

 

списка

 

имен

 

сохраненных

 

файлов

 

в

 

вариантный

 

массив

. 

AddFile

(

const FileName

: 

WideString

): 

WordBool

 — 

добавление

 

файла

 

с

 

именем

 

FileName

. 

RemoveFile

(

const FileName

: 

WideString

): 

WordBool

 — 

удаление

 

файла

 

с

 

именем

 

FileName

. 

RemoveAll

: 

WordBool

 — 

удаление

 

всех

 

архивных

 

файлов

. 

FileCount

: 

Integer

 — 

количество

 

архивных

 

файлов

. 

GetCheck

(

const FileName

: 

WideString

): 

Integer

 — 

определение

 

значение

 

признака

 «

только

 

чте

-

ние

». 

ISpisokListComObject   

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

 «

Список

» 

открытых

 

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

. 

Наследу

-

ется

 

от

 

IUniRefer. 

Позволяет

 

работать

 

с

 

несколькими

 (

SpisokCount

) 

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

 

одновре

-

менно

. 

Открытие

 

нового

 

справочника

 

осуществляется

 

методом

 

AddSpisok

. 

Доступ

 

к

 

справоч

-

нику

  — 

методами

 

SpisokByAlias

 

и

 

Items

. 

Удаление

 

справочника

 

осуществляется

 

методами

 

DeleteSpisokAlias 

и

 DeleteSpisokIndex. 

Метод

  

DeleteAll 

удаляет

 

все

 

открытые

 

справочники

. 

AddSpisok

(

const AlsSpisok

: 

WideString

): 

ISpisokComObject

 — 

добавление

 

в

 

список

 

нового

 

спра

-

вочника

 

и

 

получение

 

его

 

интерфейса

. 

SpisokCount

: 

Integer

 — 

количество

 

активных

 

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

. 

CurIndexSpisok

: 

Integer

 (r/w) — 

индекс

 

активного

 

справочника

. 

Items

[

Index: Integer

]: 

ISpisokComObject

 — 

получение

 

интерфейса

 

справочника

 

по

 

его

 

индексу

. 

SpisokByAlias

(

const AlsSpisok

: 

WideString

): 

ISpisokComObject

 — 

получение

 

интерфейса

 

спра

-

вочника

 

по

 

его

 

псевдониму

 

AlsSpisok

. 

SpisokByNumTab

(

NumTab: Integer

): 

ISpisokComObject

 — 

получение

 

интерфейса

 

справочника

 

по

 

номеру

 

закладки

 

NumTab

 (

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

CheckStartSpisok

(

const  AlsSpisok

: 

WideString

): 

WordBool

  — 

проверка

 

возможности

 

запуска

 

справочника

 (

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

 

значением

 

параметра

 

ProcFirstLevel

). 

 

 

 

 

 

 

 

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