Форматы с переменными параметрами (интерактивные форматы)


НАЧАЛО >> Оглавление >> Общее описание >> Язык форматирования ИРБИС >> Форматы с переменными параметрами (интерактивные форматы)📄 Скачать в DOCX


Интерактивный формат - это формат, перед выполнением которого пользователь задает значения переменных параметров через рабочий лист подполей.

Признаком интерактивного формата является имя формата с префиксом #, например #test.pft.

Переменные параметры указываются в формате как подполя специального модельного поля. По умолчанию используется поле 991. Значения этих подполей вводятся перед форматированием по рабочему листу подполей с тем же именем, что и формат, например #test.wss.

Интерактивные форматы применяются:

1. Настройка списка форматов для просмотра

Список интерактивных форматов, доступных для просмотра в конкретной базе данных, задается справочником. Имя справочника указывается в профиле пользователя в секции [MAIN]:

ACTPFTMNU=

Если параметр не задан, используется справочник ACTPFT.MNU.

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

2. Работа в режиме просмотра

В окне просмотра выберите нужный пункт в выпадающем меню интерактивных форматов или вызовите режим через Просмотр - Интерактивные форматы. Перед построением результата система откроет рабочий лист подполей и запросит значения переменных параметров. После заполнения параметров формат применяется к просматриваемому документу.

Заданные значения параметров сохраняются в строке статуса. Чтобы ввести новые значения для того же интерактивного формата, дважды щелкните строку статуса или повторно выберите этот формат.

Горячая клавиша вызова режима - Alt-T.

3. Ограничения

Интерактивные форматы не могут быть вложенными и не могут вызываться с помощью форматных выходов.

Интерактивный формат может использовать данные текущего документа, но это не обязательно. Например, статистические интерактивные форматы могут рассчитывать показатели по базе данных и не зависеть от текущей записи.

4. Примеры

В базе данных IBIS могут использоваться интерактивные форматы:

В базе данных RDR могут использоваться интерактивные форматы: