Сайт Информационных Технологий

3.4. Функция sd09 “Формирование броузера объектов

Функция предназначена для динамического формирования экранных форм, состоящих из роликовых полей и заголовков (для упорядочивания).

М-код функции sd09 приведен в приложении2.

Вызов функции осуществляется следующим образом:

Некоторая_Переменная_Пользователя = $$F(“sd09”, qqpar 1,…, qqpar 4)

или D D(“sd09”, qqpar 1,…, qqpar 4).

Параметры:

qqpar1 - описатель таблицы, состоящий из следующих списков:

разделитель в списке ",", списки разделены ";".

qqpar2 - код записи (по умолчанию qqc) начала вывода данных.

qqpar3 - параметр просмотра данных состоящий из следующих полей, разделенных через "," :

qqpar4 - список переносимых понятий.

Параметр qqpar4 - список переносимых понятий, состоит из двух списков понятий, разделенных через ",". Первый список понятий содержит понятия (необязательно терминальные), переносимые из выбранной записи в массив W. Если требуется переприсваивание выбранных понятий используется второй список.

Функция возвращает выбранный код записи: "0" - запрашиваемых данных нет, "" - при отказе от выбора.

Пример использования вызова функции sd09 (на языке М):

new par

set par(1)="Группы_Факультета; C, studGR, studK; 22,9,15; Ключ, N_группы, ФИО_куратора"

set par(2)="A01"

set par(3)="3,4"

set par(4)="C"

set %1=$$F("sd09",par(1),par(2),par(3),par(4))

Здесь:

Группы_Факультета – название таблицы,

C – код записи (структурированный ключ),

studGR, studK – понятия, которые будут отображаться в столбце,

22,9,15; – размеры граф таблицы,

Ключ, N_группы, ФИО_куратора – заголовки граф таблицы.

В результате выполнения кода будет выведено окно, представленное на рисунке

Рис.3.9. Универсальный броузер объектов

Броузер устроен таким образом, что выделив некоторую запись (например с кодом А01.000000.000000.000) и нажав на кнопку “Выбор”, переходим на следующий уровень.

Полученные записи следующего уровня представлены на рис.3.10.

Рис.3.10. Универсальный броузер объектов

Помимо функции sd09, для работы с Обобщенным документом существует ряд других функций, каждая из которых при желании может быть переопределена для любого экрана БД. Условно функции подразделяются на следующие группы:

 

 

 


Site of Information Technologies
Designed by  inftech@webservis.ru.