Структура файла описания таблиц для ИРБИС-64 |
Для ИРБИС-64 по умолчанию используется
Файл описания таблиц SELTAB64.PAR |
в директории БД комплектования.
1-я строка - имя таблицы |
2-я строка - способ отбора записей, |
а именно:
1 - построение таблицы по результатам поиска.
Например, для получения таблицы "Лист инвентарной книги – новые поступления" (TABIUW) документы в таблицу отбираются поиском по заданным в опросном листе значениям номера КСУ и кода подразделения.
2 - таблица не требует отбора записей, их предварительно надо самим отметить по словарю или списку.
3 – отбор записей в таблицу по специальному запросу, задающему диапазон дат.
3-я строка - имя опросного рабочего листа, |
в котором задаются параметры для отбора записей и для построения значения модельного поля.
Рабочий лист создается обычными средствами Редактор РЛ и справочников* (Режимы ИНСТРУМЕНТЫ АРМа "Администратор").
Метки полей можно задавать любые. При этом создается временная запись, которая наполняется полями с заданными метками и их значениями. Форматирование этой записи (см. следующий пункт) дает запрос на поиск.
4-я строка - строка - формат, |
который используется следующим образом:
Если в строке 2 задано значение:
1, то форматируется временная запись, которая дает выражение на поиск записей, помещаемых в таблицу.
2, то форматируются отмеченные записи, результат форматирования каждой записи рассматривается как поисковое выражение, все выражения объединяются логикой ИЛИ и это является результирующим поисковым выражением, по которому отбираются записи в таблицу.
3, то формат задает префикс для составления запроса по датам.
5-я строка – формат, который «фильтрует» отобранные записи: |
если результат форматирования есть ‘1’, то запись отбирается в таблицу,
в противном случае – нет.
6-я – формат для определения значения модельного поля с меткой 991, |
которое можно использовать в форматах, составляющих таблицу.
Форматирование выполняется на временной записи (см. 3-ю строку).
Например, формат для таблицы TABIUW: "^A"v911,"^B"v87 означает, что формируется поле с меткой 991, в подполе ^A, которого будет номер КСУ, каким он будет задан через опросный РЛ (метка 911), в подполе ^B – код подразделения, каким он будет задан через опросный РЛ (метка 87). Поле 991 участвует в формировании таблицы, т.е. в файлах TABIUWH.PFT, TABIUW.PFT, TABIUW.SRV форматы используют это поле.
Набор строк, описывающих таблицу, заканчивается строкой ‘*****’. |
См. также:
* Режимы ИНСТРУМЕНТЫ АРМа Администратор
Приложение 8. Редактор РЛ и справочников
получения выходных таблиц или списков в АРМе «Комплектатор»