Информация о структуре и настройках профиля / типа записи может быть выгружена в специальные таблицы и затем представлена в структурированном виде в отчете модуля статистики.
Выгрузка производится в таблицы, описание которых приведено ниже.
Таблица INFO_MODELS. Описание профилей
Поле |
Описание |
INFO_MODELS_ID |
Первичный ключ |
MODELS_ID |
Каскадная ссылка на профиль |
CODE |
Код профиля |
ModeleName |
Название профиля |
CONTROL_APPROVING |
Формула контроля на подтверждение |
DIAG_APPROVING |
Формула вычисления диагноза |
AUTO_PUBLIC |
Автопубликация |
NEED_APPROVING |
Требует подписи |
PARENT |
Родительская модель (ID родительской модели; для модели верхнего уровня - NULL) |
Таблица INFO_EXAMENS. Описание экранных форм
Поле |
Описание |
INFO_EXAMENS_ID |
Первичный ключ |
INFO_MODELS_ID |
Профиль (Каскадная ссылка на описание профиля) |
EXAMENS_ID |
Каскадная ссылка на таблицу EXAMENS |
Examen |
Название формы |
Short_Name |
Краткое название |
ExamEnableExpr |
Формула доступности ввода |
ExamVisibleExpr |
Формула видимости |
ExamenControlExpr |
Формула контроля сохранения |
FRM_NAME |
Имя файла с формой |
Таблица INFO_EXAMEN. Описание экранной формы
Поле |
Описание |
INFO_EXAMEN_ID |
Первичный ключ |
INFO_EXAMENS_ID |
Каскадная ссылка на таблицу EXAMENS (описание формы) |
TABLE_NAME |
Имя таблицы |
TABLE_TYPE |
Тип таблицы (таблица/подключаемый запрос/локальный запрос) |
TABLE_LABEL |
Название таблицы |
FIELD_NAME |
Имя поля |
FIELD_TYPE |
Тип поля |
FIELD_LOOKUP_VALUES |
Список значений лукапа (для поля типа "выборка") |
CONTROL_LABEL |
Заголовок контрола. |
CONTROL_TYPE |
Тип контрола |
CONTOL_EXPR |
Формула контроля |
VISIBLE_EXPR |
Формула видимости |
ENABLE_EXPR |
Формула доступности |
EDIT_TYPE |
Доступность ввода (ввод разрешен/только выбор из справочника/только для чтения) |
TABLE_LINK |
Имя таблицы, на которую ссылается поле |
Для осуществления выгрузки необходимо:
|
1)открыть окно Настройка типов записей и профилей пользователей (рис. 1.1); 2)выбрать профиль / тип записи, информация о котором должна быть выгружена; |
3)нажать кнопку Выгрузить информацию. Дождаться окончания выгрузки. |
При каждой выгрузке происходит проверка, выгружался ли ранее данный профиль/тип записи, т.е. существует ли в таблице INFO_MODELS запись с MODELS_ID, равным MODELS_ID текущего профиля/типа записи. Если информация о профиле/типе записей выгружается повторно, то ранее выгруженные данные по этому профилю/типу записей обновляются в таблицах INFO_MODELS, INFO_EXAMENS, INFO_EXAMEN.
Далее в модуле статистики строится запрос по данным таблицам. Пример такого запроса – Структура типа записи (models_structure.ini). Пример отчета по запросу представлен на рис. 1.10.
Рисунок 1.10. Отчет "Структура типа записи"