Ввод данных |
В этом разделе:
Команды контекстного выделения
Ввод данных осуществляется под управлением стандартного строкового редактора Windows.
Дополнительно предлагаются следующие клавишные команды:
•<Esc> - восстановление исходного значения поля, т.е. отмена всех корректировочных действий, выполненных после того, как данное поле стало текущим;
•<Enter> или - переход к следующему полю;
• - переход к предыдущему полю;
•<Alt>-<Д> - ввод текущей даты в формате ГГГГММДД;
•<F1> - вызов фрагмента Инструкции каталогизатора, относящегося к текущему элементу ввода;
•<F2> - вызов расширенных средств ввода, если таковые предусмотрены для данного поля;
•<F3> - вызов средств группового или табличного ввода, если таковые предусмотрены для данного поля;
•<F4> - вызов оперативных меню-справочников (подробнее см. ниже);
•<F6> - конверсия данных латиница/кириллица и переключение языка для клавиатуры: английский/русский;
•<F7> - конверсия данных верхний/нижний регистры;
•<F8> - вызов всплывающего меню со списком команд, доступных при вводе (то же самое, что и при нажатии правой кнопки мыши – см. ниже);
•<PgDn> - переход к последнему полю на текущей странице;
•<PgUp> - переход к первому полю на текущей странице;
•<Ctrl>+<PgDn> или <Ctrl>+ - переход на следующую страницу;
•<Ctrl>+<PgUp> или <Ctrl>+- переход на предыдущую страницу;
•<Ctrl>+ - вставить новый экземпляр повторяющегося поля вслед за текущим;
•<Alt>+ N и <Ctrl>+ N (где N – 0, 1, …9) – команды для работы с произвольными параметрами.
Кроме того, все операции, доступные в процессе ввода/корректировки, могут быть вызваны нажатием правой кнопки мыши (при этом курсор мыши должен находиться на окне ввода).
Всплывающее меню содержит также команды для работы с отмеченными полями, а именно:
•копировать отмеченные поля в буферную запись;
•удалить отмеченные поля;
•снять все отметки;
•"Чистка" пробелов.
_1Создан новый режим ЧИСТКА ПРОБЕЛОВ в текущей записи. В результате выполнения данного режима: - удаляются лидирующие и хвостовые пробелы во всех полях/подполях - удаляются множественные (больше двух подряд) пробелы внутри полей/подполей |
Режим вызывается из всплывающего меню при нажатии правой кнопки мыши или при нажатии клавиши F8 в поле ввода.
Введен параметр профиля пользователя (секция [MAIN]), который включает автоматическую чистку пробелов при сохранении записи (т.е. при нажатии кнопки СОХРАНИТЬ)
AUTOCLEARSPACES - принимает два значения:
1 - включено (по умолчанию);
0 – отключено.
Модифицирован режим ЧИСТКА ПРОБЕЛОВ Обеспечена возможность указывать для каждой БД список полей (меток), которые исключаются из процесса чистки пробелов. |
---|
Список меток указывается в справочнике, имя которого определяется параметром в секции [MAIN] профиля пользователя:
NotClearSpacesMnu=
значение по умолчанию notclearspaces.mnu
Справочник должен находиться в папке БД или DEPOSIT.
При вводе данных иногда возникает необходимость указать определенные выделения текста ВНУТРИ конкретного элемента данных (поля/подполя). Самый простой пример: В заглавии некоторого документа необходимо ввести формулу воды (H20), т.е. символ "2" ввести с указанием его подстрочного написания. Или другой пример - в некотором элементе данных определенное слово или фразу надо ВЫДЕЛИТЬ красным цветом. Или - подчеркнуть некоторое слово в каком-то поле. и т.п. Все вышеперечисленное сделать с помощью формата (т.е. языка форматирования) НИКАК нельзя. Есть возможность - о ней говорилось ранее - вводить соответствующие команды RTF или HTML непосредственно в данные. Т.е. в случае формулы воды в заглавии можно поступить следующим образом: ... H{\dn 2}O... - если ориентироваться на RTF-форматы показа или ... H<sub>2</sub>O... - если ориентироваться на HTML-форматы показа. Недостаток такого способа очевиден. Если вводить RTF-команды, они не будут работать в HTML-форматах, а если вводить HTML-команды, они не будут работать в RTF-форматах. Тут естественно возникает идея: ввести специальные команды ИРБИС для контекстного выделения данных, которые бы не зависили от вида формата, через который они будут показываться. Именно это и было сделано.
«КОМАНДЫ КОНТЕКСТНОГО ВЫДЕЛЕНИЯ – специальные команды ИРБИС для контекстного выделения текста ВНУТРИ конкретного элемента данных (поля/подполя), которые бы не зависели от вида формата, через который они будут показываться.
|
Команды вводятся по тому же принципу, что и тэги HTML или RTF. А именно: каждая команда имеет тэг для обозначения НАЧАЛА выделения и тэг для обозначения конца выделения.
Пример: |
Для примера с формулой воды это будет иметь вид: ... H[[d]]2[[/d]]O... т.е. тэги команд контекстного выделения ИРБИС указываются в уникальных ограничителях [[.]], а тэг окончания начинается со специального символа - [[/.]]
|
ВАЖНЫЕ ЗАМЕЧАНИЯ |
•Команды контекстного выделения имеют эффект (т.е. работают) ТОЛЬКО в явных форматах показа,печати. Признаками явных форматов показа являются:
•для RTF-формата - наличие первого символа {,
•для HTML-формата - наличие в начале пустого тэга </>.
•При выполнении всех форматов, которые не являются явными форматами показа, команды выделения остаются в соответствующих элементах данных как таковые. Т.е. в таких форматах возникает необходимость "чистить" данные от команд выделения, если, разумеется, в том возникает необходимость. (Например, при инверсии заглавий, не хотелось бы, чтобы команды выделения - если таковые использовались в документах, - попадали в словарь. Для этого в соответствующих форматах в ТВП инверсии надо применять "чистку".)
•Для чистки данных от команд выделения предлагается специальный &uf('[') - который может находиться в любом месте формата и играет роль команды.
•Следует помнить, что команды выделения ИРБИС предназначены прежде всего для выделения текстов ВНУТРИ полей/подполей, т.е для контекстного выделения. Хотя, разумеется, они будут работать и в том случае, если включать их в формат в виде литералов.
[[b]] [[/b]] – ЖИРНОСТЬ;
[[u]] [[/u]] – ПОДЧЕРКИВАНИЕ;
[[I]] [[/I]] – КУРСИВ;
[[d]] [[/d]] - ПОДСТРОЧНОЕ НАПИСАНИЕ
[[p]] [[/p]] - НАДСТРОЧНОЕ НАПИСАНИЕ;
[[sNN]] [[/s]] - РАЗМЕР ШРИФТА в пунктах. (размер шрифта по умолчанию 8);
[[cNN]] [[/c]] - ЦВЕТ (NN-номер цвета от 1 до 16).
Все команды выделения включены в справочник IrbisMrk.mnu (находится в основной директории системы для ИРБИС32 и в директории DEPOSIT для ИРБИС64), который доступен при вводе как оперативный (клавиша F4). Также команды контекстного выделения можно вводить (что более удобно) с помощью специальной команды ВЫДЕЛИТЬ, которая вызывается по правой кнопке мыши или по клавише F8 – в этом случае следует действовать следующим образом: выделить (селектировать – с помощью мышки или клавиатурных команд Windows) соответствующие данные в поле, после чего вызвать команду ВЫДЕЛИТЬ.
Для упрощения процесса ввода и расширения возможностей используются Расширенные средства ввода, вызываемые с помощью кнопки .
См. также:
В БУФЕРНУЮ ЗАПИСЬ КОПИРОВАТЬ режим
ИЗ БУФЕРНОЙ ЗАПИСИ ВСТАВИТЬ режим
ввод ВНУТРЕННИХ ДВОИЧНЫХ РЕСУРСОВ (Инстр. Каталогизатора)