Структура файла описания таблиц для ИРБИС-32

Navigation:  ПРИЛОЖЕНИЯ > 10. Методика подключения табличных форм >

Структура файла описания таблиц для ИРБИС-32

Previous pageReturn to chapter overviewNext page

Для ИРБИС-32 по умолчанию используется

 

Файл описания таблиц SELTABW.PAR

в директории БД комплектования.

Каждая таблица описана в нем набором строк:

 

1-я строка - имя таблицы

 

2-я строка - способ ее формирования,

а именно:

0построение таблицы по результатам поиска.

Например, для получения таблицы "Лист инвентарной книги – новые поступления" (TABIUW) документы в таблицу отбираются поиском по заданным в опросном листе значениям номера КСУ и кода подразделения.

1построение таблицы по результатам двухступенчатого поиска: сначала по параметрам, заданным в опросном листе, затем по запросу, сформированному на найденных записях по формату (строка 5).

Например, для получения таблицы "Справка о поступлении партии книг в фонд (по номеру акта)" (TABF4W) сначала отбирается запись КСУ по заданному номеру акта, а затем по запросу, составленному по формату (строка 5), отбираются сами записи книг, которые и будут помещены в таблицу.

2таблица не требует поиска записей, их предварительно надо самим отметить по словарю или списку.

3-я строка - имя опросного рабочего листа,

в котором задаются параметры для  отбора записей и для построения значения модельного поля.

Рабочий лист создается обычными средствами Редактор РЛ и справочников* (Режимы ИНСТРУМЕНТЫ АРМа "Администратор").

При формировании полей этого рабочего листа нужно учитывать следующее:

Метки полей можно задавать любые, но с учетом нижеследующего.

Значение, задаваемое в поле, будет рассматриваться как термин запроса на поиск, если метка этого поля (как она задана в РЛ) содержится в перечне меток файла DBN.SCH (где DBN – имя БД комплектования, т.е. CMPL.SCH), причем префикс для поиска берется из этого же файла.

Это же значение можно использовать в формате для задания модельного значения (строка 4) как поле с меткой из РЛ опроса.

Пример:

Например, в таблице "Лист книги суммарного учета для одного подразделения" (TKSUMW) используется опросный лист KD1S.WS, в котором  поля, определяемые метками

1 - начальная дата,

2 – конечная дата,

88  - номер КСУ являются поисковыми,

а поле 13 – код подразделения не поисковое, но его значение (v13) используется в строке 4 для формирования значения модельного поля.

В форматах таблицы можно использовать это поле, как поле с меткой 991, в подполе ^B, которого будет содержаться заданный код подразделения (см. файл TKSUMW.PFT).

Замечание: в этой таблице код подразделения используется для формирования модельного значения, в другом случае код подразделения используется иначе: в опросном РЛ IN11.WS для таблицы TABIUW код подразделения вводится в поле с меткой 87 и участвует в отборе записей в таблицу (метка 87 есть в файле CMPL.SCH). Следует иметь в виду, что если в опросном листе определено несколько поисковых элементов, то в запросе они объединятся логикой "И".

 

Значение, задаваемое в поле, не будет участвовать в поиске, если метка поля не содержится в файле CMPL.SCH, но его можно использовать для формирования модельного значения (строка 4).

 

4-я строка - формат для задания модельного значения,

которое как значение поля с меткой 991 можно использовать в форматах, составляющих таблицу. Номера меток полей в формате 4-й строки используются те, которые определены в опросном листе. Например, формат для таблицы TABIUW: "^A"v911,"^B"v87 означает, что формируется поле с меткой 991, в подполе ^A, которого будет номер КСУ, каким он будет задан через опросный РЛ (метка 911), в подполе ^B – код подразделения, каким он будет задан через опросный РЛ (метка 87).

Поле 991 участвует в формировании таблицы, т.е. в файлах TABIUWH.PFT, TABIUW.PFT, TABIUW.SRV форматы используют это поле.

 

5-я строка (необязательная) – формат на формирование запроса на второй поиск.

Например, в таблице TABZW в результате первого поиска отбирается запись организации. Формат на второй поиск строится с использованием полей записи организации (v89 и v81).

По поисковому запросу отбираются записи книг, заказанных в этой организации, которые и помещаются в таблицу.

 

Набор строк, описывающих таблицу, заканчивается строкой ‘*****’.

 

 


См. также:

* Режимы ИНСТРУМЕНТЫ АРМа Администратор

Приложение  8. Редактор РЛ и справочников