Настройки табличных объектов
Настройки табличных объектов хранятся в файле Forms.ini, который находится в подкаталоге FORMS каталога базы данных.
[TfMain_CPatients_bill] название секции, ниже которой перечисляются настройки для соответствующего объекта
PATIENTS=11 Номер dat-файла, соответствующий данному объекту (col11.dat)
LinesInRow11=2 Высота строки
LinesInHeader11=1 Высота заголовка
FilterFields11=
HeaderFields11=POL Поля, которые используются в заголовках
UseGroup11=0 Использовать заголовки
UseSums11=0 Использовать подсуммы
UseTitles11=0 Использовать сложные заголовки
SubSumFlags11= Поля, которые используются в подсуммах
Models11=2 Активная модель поиска
Search11_1=NOM,PRENOM,PATRONYME Поля поиска для первой модели
Search11_2=POLICE,NOM Поля поиска для второй модели
DefaultModel11=1 Модель поиска по умолчанию
BriefCombo11=1 Иконки
ShowMemo11=1 Показывать мемо-поля
LookupCodes=NOM,PRENOM,PATRONYME Дополнительная информация, ввод
LookupLabels=NOM,PRENOM,PATRONYME Дополнительная информация, заголовок
LookupHints=NOM,PRENOM,PATRONYME Дополнительная информация, подсказка
DescendingSort11=0 Сортировка по убыванию
NoRecordCount11=1 Не показывать общее количество записей
LocalFilter11=0 Поиск среди загруженных записей
PATIENTS_ORDER=NOM;PRENOM Поля, по которым осуществляется сортировка
MemoHeight11=56 Высота мемо-поля
Maximized=0 Максимизировать окно
Width=799 Ширина окна
Height=609 Высота окна
Left=240 Левая координата окна
Top=207 Верхняя координата окна
PacketRecords11=500 Количество загружаемых записей
В файле col*.dat сохраняются отображаемые поля, их ширина и расположение. Какой именно dat-файл соответствует какому-либо объекту, можно узнать в файле form.ini из строки, следующей за названием секции. Из вышеприведенного примера файла forms.ini для секции [TfMain_CPatients_bill] соответствует файл col11.dat (строка PATIENTS=11).
Названия (лэйблы) полей хранятся в файле <название объекта>.ini. Так, объекту TfMain_CPatients_bill соответствует файл TfMain_CPatients_bill11.ini.
Соответствие глобальных и локальных настроек см. в таблице 1.
Параметры запросов
Параметры фильтров для таблиц (рис. 3.24), работающих через статистические запросы (например, Услуги / Талоны, Учет материалов / Заказы поставщику), а также для статистических запросов, запускающихся в режиме «Таблица», хранятся глобально в виде файла <имя запроса>_<порядковый номер>.SAV в каталоге базы DBKernel \ Stat \ SAV. Так, например, фильтр талонов «Талоны текущего врача» будет сохранен под названием bill_1.sav.
Параметры фильтров для статистических запросов, запускаемых в режиме «Отчет», сохраняются локально в рабочем каталоге МЕДИАЛОГ, в подкаталоге Rptgen в виде файла <имя запроса>_<порядковый номер>.SAV.
Рисунок 3.24. Сохранение параметров запроса
Порядок ввода параметров
Порядок ввода параметров для гридов (рис. 3.25), работающих через статистические запросы, сохраняется локально в рабочем каталоге МЕДИАЛОГ, в подкаталоге DBKernel\Stat\<ID пользователя> в файле <имя запроса>.cfg. Так, для грида Услуги / Талоны порядок ввода параметров будет сохранен в файле bill.cfg.
Рисунок 3.25. Порядок ввода параметров запроса
Порядок ввода параметров для статистических запросов, запускающихся в режиме «Таблица», сохраняется в самом запросе (соответствующий ini-файл).
Порядок ввода параметров для статистических запросов, запускаемых в режиме «Отчет», сохраняется в каталоге базы данных DBKernel\Stat в файле <имя запроса>.cfg.
Вид результата запроса (таблица или отчет) задается в параметрах запроса.
Параметры печати талонов и счетов
В талонах установка флага Распечатать талон сохраняется в рабочем каталоге МЕДИАЛОГ в файле billcfg.ini:
chbPrintBill=0 флаг Распечатать талон
eCopies=1 количество копий
По умолчанию флаги Распечатать талон и Только при нал. оплате находятся в положении «выключен», а количество копий равно 1.
Настройки печати счетов и талонов при оплате задаются в файле Program files \ PMT \ Medialog \automedi.ini в секции [PREFERENCES]:
PrintBills=1 печатать талоны (окно Расчет)
PrintBillsCopies=1 количество копий для талонов
SepBill=0 разбить чеки по талонам
PrintInvoices=1 печатать счета
PrintInvoicesCopies=1 количество копий для счетов
По умолчанию все флаги сброшены, а количество копий для талонов и счетов равно 1.
Таблица 1. Файлы хранения настроек
Настройки |
Глобальные |
Локальные |
||
Каталог |
Файл |
Каталог |
Файл |
|
Отображаемые поля |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Названия полей |
Base\Forms |
<имя объекта>.ini |
PMT\Medialog\Forms |
<имя объекта>.ini |
Использовать сложные заголовки |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Подсуммы |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Сортировка |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Заголовки |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Модели поиска |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Дополнительная информация (для лукапов) |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Кол-во подгружаемых записей |
|
|
PMT\Medialog\Forms |
Forms.ini |
Показывать мемо-поля |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Иконки в условиях поиска |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Высота строки |
Base\Forms |
Forms.ini |
PMT\Medialog\Forms |
Forms.ini |
Ширина колонок |
|
|
PMT\Medialog\Forms |
Col*.dat |
Расположение колонок |
|
|
PMT\Medialog\Forms |
Col*.dat |
Размер окна |
|
|
PMT\Medialog\Forms |
Col*.dat |
Положение окна |
|
|
PMT\Medialog\Forms |
Col*.dat |
Параметры фильтров для гридов и стат. запросов в виде «Таблица» |
Base\DBKernel\Stat\SAV<имя запроса>_<№>.SAV |
|||
Параметры фильтров для стат. запросов в виде «Отчет» |
PMT\Medialog\Rptgen\<имя запроса>_<№>.SAV |
|||
Порядок параметров фильтра для стат. запросов в виде «Таблица» |
В самом запросе (соответствующий ini-файл) |
|||
Порядок параметров фильтра для гридов |
PMT\Medialog\DBKernel\Stat\ <ID пользователя>\<имя запроса>.cfg |
|||
Порядок параметров фильтра стат. запросов в виде «Отчет» |
Base\DBKernel\Stat\<имя запроса>.cfg |
|||
Распечатать талон (для талонов) |
Program files \ PMT \ Medialog \billcfg.ini Параметр chbPrintBill |
|||
Количество копий (для талонов) |
Program files \ PMT \ Medialog \billcfg.ini Параметр eCopies |
|||
Печатать оплачиваемые счета |
Program files \ PMT \ Medialog \automedi.ini, секция [PREFERENCES] Параметр PrintInvoices |
|||
Количество копий (для счетов) |
Program files \ PMT \ Medialog \automedi.ini, секция [PREFERENCES] Параметр PrintInvoicesCopies |
|||
Печатать талон (для оплаты) |
Program files \ PMT \ Medialog \automedi.ini, секция [PREFERENCES] Параметр PrintBills |
|||
Количество копий (для талонов при оплате) |
Program files \ PMT \ Medialog \automedi.ini, секция [PREFERENCES] Параметр PrintBillsCopies |
|||
Разбить чеки по талонам |
Program files \ PMT \ Medialog \automedi.ini, секция [PREFERENCES] Параметр SepBill |