Приложение 18. (Общее описание)Произвольные оперативные режимы |
Под ОПЕРАТИВНЫМИ РЕЖИМАМИ понимаются режимы АРМа Каталогизатор, которые предлагаются пользователю ситуативно - т.е. в зависимости от содержания ТЕКУЩЕГО документа - в форме плавающего окна с кнопками.
В версиях до 2012.1 включительно предлагаются "ЖЕСТКИЕ" оперативные режимы, с помощью которых реализуются технологии описания периодических изданий и аналитической росписи сборников .
Начиная с версии 2013.1 пользователю предоставляется возможность формировать оперативные режимы по собственному усмотрению.
Внимание: |
Формирование оперативных режимов (и "жестких" и произвольных) строится на основе специального формата, имя которого определяется параметром в секции [MAIN] INI-файла АРМа Каталогизатор OPERHINTPFT - значение по умолчанию OPERHINT.PFT. (Не путать с параметром OPERHINT, который •разрешает (1) или •запрещает (0) формирование оперативных режимов.) |
Состав и содержание оперативных режимов определяется РЕЗУЛЬТАТОМ форматирования текущей записи по формату operhint.pft.
Результат форматирования рассматривается как НАБОР строк.
Вид оперативных режимов |
Вид оперативных режимов ("жесткие" или произвольные) определяется значением ПЕРВОЙ строки результата форматирования, которое может быть следующим:
0 - "жесткие" оперативные режимы для СБОРНИКОВ 1 - "жесткие" оперативные режимы для ПЕРИОДИКИ 2 - ПРОИЗВОЛЬНЫЕ оперативные режимы
любые другие значения - определяют ОТСУТСТВИЕ оперативных режимов. |
ОПИСАНИЕ Произвольных оперативных режимов |
В случае произвольных оперативных режимов (первая строка - 2) последующие строки форматирования (начиная со второй) рассматриваются как ОПИСАНИЕ оперативных режимов.
- вторая строка результата форматирования (она же - ПОСЛЕДНЯЯ, т.е. результат форматирования состоит из двух строк) содержит ИМЯ РЕСУРСА, в котором содержится собственно описание оперативных режимов (по умолчанию для таких ресурсов предлагается расширение .VOH);
- результат форматирования (начиная со второй строки) является собственно описанием оперативных режимов. (Данный способ описания оперативных режимов может быть весьма затруднительным в случае, когда необходимо указать формат в виде результата форматирования - поэтому данный способ можно рекомендовать пользователям, разбирающимся в языке форматирования достаточно глубоко.)
Описание оперативных режимов представляет собой ПОСЛЕДОВАТЕЛЬНОСТЬ описаний ОТДЕЛЬНЫХ оперативных режимов или иными словами - КНОПОК, с помощью которых эти режимы выполняются.
|
Описание ОДНОЙ КНОПКИ состоит из СЕМИ строк (свойств) и имеет следующую структуру:
1 строка: НАДПИСЬ на кнопке (м.б. пустой)
2 строка: ПОДСКАЗКА для кнопки (при наведении на нее мышки) (м.б. пустой)
3 строка: ИКОНКА для кнопки - в виде номера в списке внутренних образов (м.б. пустой)
4 строка: КОД КОМАНДЫ (на основе которой реализуется оперативный режим)
5 строка: ПАРАМЕТРЫ КОМАНДЫ
6 строка: ТЕКСТ ФИНАЛЬНОГО СООБЩЕНИЯ в случае успешного завершения режима (м.б. пустой)
7 строка: резерв
КОДЫ и ПАРАМЕТРЫ команд для произвольных оперативных режимов |
Список команд для произвольных оперативных режимов (их КОДЫ и ПАРАМЕТРЫ):
КОД команд |
ПАРАМЕТРЫ команд для произвольных оперативных режимов |
|||||
0 |
<имя_БД>,<формат_запроса>
<имя_БД> - имя БД, куда осуществляется переход. По умолчанию (т.е. если данный параметр пустой) - текущая БД. БД должна быть в списке доступных БД (dbnam2.mnu) <формат_запроса> - непосредственный формат или имя формата с предшествующим символом "@", на основе которого формируется запрос для поиска результирующего документа. В частном случае запрос может представлять собой ТЕРМИН/КЛЮЧ
|
|||||
1 |
<имя_БД>,<формат_запроса> Отличие от предыдущей команды состоит в том, что осуществляется безусловный переход к группе найденных документов (как к результату поиска)
|
|||||
2 |
<имя_БД>,<имя_ТВП>
<имя_БД> - имя БД, в которой будет создаваться новый документ (если параметр пустой - предполагается текущая БД) <имя_ТВП> - имя таблицы переформатирования (без расширения), на основе которой формируется новый документ (если параметр пустой - осуществляется копирование текущего документа без изменения).
|
|||||
3 |
<имя_GBL>,<MODTAG>,<имя_WSS><имя_GBL> - имя задания на глобальную корректировку (без расширения). (Следует помнить, что в процессе глобальной корректировки в общем случае есть возможность корректировать другие документы и создавать новые) <MODTAG> - метка модельного поля, через которое в текущий документ передаются параметры опроса <имя_WSS> - имя РЛ подполей для опроса параметров (с расширением)
|
|||||
4 |
<ИМЯ_ПАКЕТНОГО_ЗАДАНИЯ>;
|
|||||
5 |
(см. релиз 2006.1 АРМ Каталогизатор, п.4),
<имя_DLL>,<имя_функции>,<@имя_формата|формат>;
|
|||||
10 |
<имя_БД>,<запрос>
то же самое, что команда 0 - но в качестве параметра вместо <формат_запроса> задается собственно <запрос>;
|
|||||
11 |
<имя_БД>,<запрос> то же самое, что команда 1 - но в качестве параметра вместо <формат_запроса> задается собственно <запрос>;
|
|||||
100 |
эммуляция "жесткого" оперативного режима РЕГИСТРАЦИЯ, не имеет параметров;
|
|||||
101 |
эммуляция "жесткого" оперативного режима НОМЕРА, не имеет параметров;
|
|||||
102 |
эммуляция "жесткого" оперативного режима ФОРМИРОВАНИЕ ПОДШИВКИ, не имеет параметров; |
|||||
103 |
эммуляция "жесткого" оперативного режима СВОДНЫЙ, не имеет параметров; |
|||||
104 |
эммуляция "жесткого" оперативного режима СТАТЬИ, не имеет параметров; |
|||||
105 |
эммуляция "жесткого" оперативного режима ДРУГИЕ НОМЕРА, не имеет параметров; |
|||||
106 |
эммуляция "жесткого" оперативного режима НОВАЯ СТАТЬЯ, не имеет параметров; |
|||||
107 |
эммуляция "жесткого" оперативного режима НОМЕРА ПОДШИВКИ, не имеет параметров; |
|||||
108 |
эммуляция "жесткого" оперативного режима ИСТОЧНИК, не имеет параметров; |
|||||
109 |
эммуляция "жесткого" оперативного режима ДРУГИЕ СТАТЬИ, не имеет параметров; |
|||||
|
|
|||||
|
|
Команды 100-109 реализованы для того, чтобы имелась возможность СОВМЕЩАТЬ ЖЕСТКИЕ и ПРОИЗВОЛЬНЫЕ ОПЕРАТИВНЫЕ РЕЖИМЫ. |
Внимание: |
Список команд для оперативных режимов открыт для пополнения. |
См. также:
Оперативные режимы АРМ Каталогизатор