<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.elnit.org/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%A0%D0%91%D0%98%D0%A1-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80</id>
		<title>ИРБИС-Навигатор - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.elnit.org/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D0%A0%D0%91%D0%98%D0%A1-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80"/>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%98%D0%A0%D0%91%D0%98%D0%A1-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80&amp;action=history"/>
		<updated>2026-05-14T14:02:59Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.27.5</generator>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%98%D0%A0%D0%91%D0%98%D0%A1-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80&amp;diff=2143&amp;oldid=prev</id>
		<title>Sokv: Новая страница: «==Что это такое?==  ИРБИС-Навигатор – это клиентское приложение, предназначенное для выполн…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%98%D0%A0%D0%91%D0%98%D0%A1-%D0%9D%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%BE%D1%80&amp;diff=2143&amp;oldid=prev"/>
				<updated>2014-05-07T09:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «==Что это такое?==  ИРБИС-Навигатор – это клиентское приложение, предназначенное для выполн…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Что это такое?==&lt;br /&gt;
&lt;br /&gt;
ИРБИС-Навигатор – это клиентское приложение, предназначенное для выполнения ПРОИЗВОЛЬНЫХ операций с базами данных ИРБИС на основе интерфейсов, ПРОГРАММИРУЕМЫХ с помощью Языка форматирования ИРБИС и HTML. Дополнительно ИРБИС-Навигатор может выполнять функции стандартного Web-браузера.&lt;br /&gt;
&lt;br /&gt;
==Для чего это нужно?==&lt;br /&gt;
&lt;br /&gt;
В исходном виде (т.е. в том виде, в котором он поставляется) ИРБИС-Навигатор представляет собой инструментальное средство, адресованное ПОЛЬЗОВАТЕЛЯМ-РАЗРАБОТЧИКАМ, перед которыми стоят задачи создания оригинальных (специализированных) приложений для КОНЕЧНЫХ пользователей баз данных ИРБИС. При этом предполагается, что пользователи-разработчики знакомы с языком форматирования ИРБИС и HTML.&lt;br /&gt;
&lt;br /&gt;
==Как это работает?==&lt;br /&gt;
&lt;br /&gt;
Внешне работу ИРБИС-Навигатора можно представить как работу стандартного Web-браузера, который помимо выполнения URL-ссылок может выполнять специальные ИРБИС-ссылки. Но при этом важно понимать, что выполнение ИРБИС-ссылок является ОСНОВНОЙ функцией, а работа с URL-ссылками – дополнительной и даже ПОБОЧНОЙ. Также важно отметить, что работа с БД через ИРБИС-ссылки НЕ ТРЕБУЕТ модуля Web-ИРБИС. Т.е. обращение к БД ИРБИС из ИРБИС-Навигатора производится точно так же, как и из других АРМов – с использованием внутреннего «движка» системы.&lt;br /&gt;
&lt;br /&gt;
==Структура ИРБИС-ссылки==&lt;br /&gt;
&lt;br /&gt;
ИРБИС-ссылка является «надстройкой» HTML для реализации функций ИРБИС-Навигатора.&lt;br /&gt;
&lt;br /&gt;
В общем виде ИРБИС-ссылка имеет следующий вид:&lt;br /&gt;
&lt;br /&gt;
 IRBIS:[параметры_ссылки]&lt;br /&gt;
&lt;br /&gt;
ИРБИС-ссылка может использоваться и формироваться в HTML-странице ТОЧНО так же, как и URL-ссылка.&lt;br /&gt;
&lt;br /&gt;
Все параметры ИРБИС-ссылки могут передаваться методом GET (т.е. непосредственно в ссылке после символа ?) или методом POST.&lt;br /&gt;
&lt;br /&gt;
Для обеспечения преемственности по отношению к ссылкам, применяемым в стандартных форматах для других АРМов ИРБИС, часть параметров может передаваться позиционно в основной части ссылки (до символа ?). Т.е. в общем виде ИРБИС-ссылка может быть представлена как:&lt;br /&gt;
&lt;br /&gt;
 IRBIS:[позиционные_параметры]?[поименованные параметры]&lt;br /&gt;
&lt;br /&gt;
Каждая ИРБИС-ссылка реализует ОДНУ команду, поэтому среди передаваемых параметров ОБЯЗАТЕЛЬНО должен присутствовать параметр, идентифицирующий команду, - имя этого параметра по умолчанию C21COM.&lt;br /&gt;
&lt;br /&gt;
Перечень всех параметров, сгруппированных по командам, представлен в следующей таблице…&lt;br /&gt;
&lt;br /&gt;
Поименованные параметры передаются в соответствии с правилами и структурой URL.&lt;br /&gt;
&lt;br /&gt;
В качестве позиционных параметров могут передаваться ТОЛЬКО следующие параметры:&lt;br /&gt;
* идентификатор команды (C21COM);&lt;br /&gt;
* имя БД (I21DBN);&lt;br /&gt;
* имя формата (PFTNAME);&lt;br /&gt;
* ключ (KEY);&lt;br /&gt;
* путь (PATH);&lt;br /&gt;
* имя файлового ресурса (FILENAME).&lt;br /&gt;
&lt;br /&gt;
Для всех команд, кроме 3, структура позиционных параметров имеет вид:&lt;br /&gt;
 N,,dbname,pftname,key&lt;br /&gt;
где N – идентификатор команды.&lt;br /&gt;
&lt;br /&gt;
Для команды 3 структура позиционных параметров имеет вид:&lt;br /&gt;
 3,path,dbname,filename&lt;br /&gt;
&lt;br /&gt;
Повторим, что наличие и структура позиционных параметров связаны исключительно с обеспечением преемственности по отношению к ссылкам, применяемым в «обычных» форматах ИРБИС. Тем, для кого затруднительно понимание позиционных параметров, можно рекомендовать их вообще не использовать, а применять только поименованные параметры.&lt;br /&gt;
&lt;br /&gt;
Примеры ИРБИС-ссылок:&lt;br /&gt;
 IRBIS:1,,IBIS,FULLW0_WN,@6&lt;br /&gt;
&lt;br /&gt;
Та же самая ссылка с использованием поименованных параметров:&lt;br /&gt;
 IRBIS:?C21COM=1&amp;amp;I21DBN=IBIS&amp;amp;PFTNAME=FULLW0_WN&amp;amp;KEY=@6&lt;br /&gt;
&lt;br /&gt;
То же самое со смешанным использованием позиционных и поименованных параметров:&lt;br /&gt;
 IRBIS:1,,IBIS,,@6?PFTNAME=FULLW0_WN&lt;br /&gt;
&lt;br /&gt;
Необходимо помнить, что при указании значений поименованных параметров можно использовать только  латиницу, цифры и некоторые специальные символы – для передачи остальных символов используется специальное представление (для этого в языке форматирования введен специальный форматный выход &amp;lt;tt&amp;gt;&amp;amp;unifor(‘+3E..’))&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Помимо собственно ИРБИС-ссылок, работа с которыми является ГЛАВНОЙ функцией ИРБИС-Навигатора, предлагаются дополнительные оригинальные (т.е. интерпретируемые ТОЛЬКО ИРБИС-Навигатором) конструкции HTML.&lt;br /&gt;
&lt;br /&gt;
1. Включение в HTML-страницу графических данных на основе их относительной адресации в системе ИРБИС.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IMG SRC=&amp;quot;IRBIS:path,dbname,filename&amp;quot; .....&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* path – относительный путь в системе ИРБИС. Принимает значения:&lt;br /&gt;
** 0 – основная директория ИРБИС;&lt;br /&gt;
** 1 – общая директория БД (.\DATAI);&lt;br /&gt;
** 2,3,10 – директория БД.&lt;br /&gt;
* dbname – имя БД (имеет смысл, если path принимает значения 2,3,10).&lt;br /&gt;
* filename – имя графического файла.&lt;br /&gt;
&lt;br /&gt;
Пример&lt;br /&gt;
 &amp;lt;img src=&amp;quot;irbis:0,,IRBIS.GIF&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Дополнение с версии 2012.1:&lt;br /&gt;
В качестве filename можно указывать PDF-файл. В этом случае конструкция имеет вид:&lt;br /&gt;
 &amp;lt;IMG SRC=&amp;quot;IRBIS:path/page,dbname,filename&amp;quot; …..&amp;gt;&lt;br /&gt;
где page – номер страницы PDF-файла (по умолчанию -1)&lt;br /&gt;
&lt;br /&gt;
При этом страница PDF-файла отображается в виде графического образа в формате JPEG.&lt;br /&gt;
&lt;br /&gt;
Пример&lt;br /&gt;
 &amp;lt;img src=&amp;quot;irbis:10/5,IBIS,1.PDF&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Отображение на HTML-странице штрих-кода.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IMG SRC=&amp;quot;IRBIS:!!ШШШ!!&amp;quot; …..&amp;gt;&lt;br /&gt;
где: ШШШ – значение штрих-кода.&lt;br /&gt;
&lt;br /&gt;
При отображении штрих-кодов используются параметры INI-файла BARCODEHEIGHT и BARCODETYPE&lt;br /&gt;
&lt;br /&gt;
Пример&lt;br /&gt;
 &amp;lt;img src=&amp;quot;irbis:!!12345678!!&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
3. Использование ИРБИС-тэга.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IRBIS TYPE=&amp;quot;N&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Смысл ИРБИС-тэга определяется значением параметра TYPE. Пока предлагается одно значение TYPE=0. Такой тэг интерпретируется как порядковый номер документа в списке с учетом порядкового номера первого документа в выводимой порции (значение параметра S21STN). Список типов ИРБИС-тэга в дальнейшем будет пополняться (принимаются заявки пользователей).&lt;br /&gt;
&lt;br /&gt;
==Выполнение ИРБИС-ссылки==&lt;br /&gt;
&lt;br /&gt;
Каждая ИРБИС-ссылка, выполняемая ИРБИС-Навигатором, представляет собой ОДНУ команду. Результатом выполнения ИРБИС-ссылки (соответствующей команды) является HTML-страница, которая отображается в ИРБИС-Навигаторе (см. ниже Дополнение). В общем случае результирующая HTML-страница состоит из трех частей:&lt;br /&gt;
* Верхний колонтитул &lt;br /&gt;
* Основная часть &lt;br /&gt;
* Нижний колонтитул &lt;br /&gt;
&lt;br /&gt;
Верхний колонтитул формируется как результат форматирования МОДЕЛЬНОЙ записи с помощью формата, имя которого задается параметром TOPPFTNAME (см. список параметров ИРБИС-ссылки). Если данный параметр в ссылке не задается, верхний колонтитул не формируется.&lt;br /&gt;
&lt;br /&gt;
Основная часть формируется как результат форматирования одного или группы документов БД (имя которой задается параметром I21DBN), полученных в результате выполнения соответствующей команды. Документы форматируются с помощью формата, имя которого задается параметром PFTNAME. Если в результате выполнения команды не получен (или не формируется) ни один документ, форматируется МОДЕЛЬНАЯ запись. Есть команды (например, 4 – Просмотр словаря и 5 – Просмотр списка/справочника), в результате выполнения которых создается ТОЛЬКО модельная запись.&lt;br /&gt;
&lt;br /&gt;
Нижний колонтитул формируется как результат форматирования МОДЕЛЬНОЙ записи с помощью формата, имя которого задается параметром BOTTOMPFTNAME. Если данный параметр в ссылке не задается, нижний колонтитул не формируется.&lt;br /&gt;
&lt;br /&gt;
Модельная запись – это условная запись, которая временно создается в процессе выполнения команды и содержит модельные поля. Среди модельных полей можно выделить фиксированные и произвольные. Фиксированные модельные поля содержат значения определенных параметров, передаваемых через ссылку, а также результаты выполнения соответствующих команд. Произвольные модельные поля содержат значения произвольных параметров, передаваемых через ссылку. Назначение и содержание произвольных параметров определяет пользователь.&lt;br /&gt;
&lt;br /&gt;
Модельные поля доступны ТОЛЬКО при форматировании модельной записи. При форматировании реальных записей БД (являющихся результатом выполнения ИРБИС-ссылки) доступны значения произвольных параметров ЧЕРЕЗ СООТВЕТСТВУЮЩИЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ языка форматирования.&lt;br /&gt;
&lt;br /&gt;
Список модельных полей дается в таблице Параметры ИРБИС-ссылки.&lt;br /&gt;
&lt;br /&gt;
Форматы, задаваемые параметрами PFTNAME, TOPPFTNAME, BOTTOMPFTNAME, должны находиться в директории соответствующей БД (задаваемой параметром I21DBN) или в депозитарии общих ресурсов системы (только для ИРБИС64). Данные форматы должны быть HTML-форматами – т.е. они могут содержать HTML-тэги и НЕ могут содержать RTF-конструкции. (Разумеется, HTML-тэги включаются в форматы через литералы.)&lt;br /&gt;
&lt;br /&gt;
Дополнение (от 20.07.2009):  Результатом выполнения очередной ИРБИС-ссылки может быть следующая ИРБИС-ссылка (соответствующая команда). Таким образом реализуется &amp;quot;конвейерная&amp;quot; обработка. Это позволяет выполнять пакетно (друг за другом) несколько связанных элементарных команд, реализующих некую законченную технологию.&lt;br /&gt;
&lt;br /&gt;
==Замечания и рекомендации для пользователей-разработчиков==&lt;br /&gt;
&lt;br /&gt;
# Прежде всего надо еще раз повторить, что ИРБИС-Навигатор как инструментальное средство адресован пользователям-разработчикам, знакомым с языком форматирования ИРБИС и HTML. &lt;br /&gt;
# Все представленные здесь примеры имеют минимальный дизайн, т.е. во всех форматах для примеров используются минимальные конструкции HTML – сделано это намеренно, чтобы облегчить их понимание. &lt;br /&gt;
# Интерфейс ИРБИС-Навигатора «стилизован» под Internet Explorer  - для того, чтобы создать для конечного пользователя привычную среду и исключить проблему дополнительного обучения. Но это вовсе не значит, что ИРБИС-Навигатор имеет «претензии» полностью заменить Interrnet Explorer. Из Interrnet Explorer взяты только те функции и интерфейсные решения, которые отвечают назначению ИРБИС-Навигатора. В связи с этим убедительная просьба ко всем, кто будет тестировать ИРБИС-Навигатор, не заниматься «ловлей» его отличий от Interrnet Explorer – разработчику они известны в полной мере. А вот замечания и предложения по существу работы ИРБИС-Навигатора принимаются без ограничений. &lt;br /&gt;
# У каждого, кто будет знакомиться с ИРБИС-Навигатором, наверняка возникнет вопрос: А чем это отличается от Web-ИРБИС. Ответ может быть таким: во-первых, не нужен WWW-сервер, т.е. доступ к БД ИРБИС из ИРБИС-Навигатора осуществляется напрямую, без WWW-сервера; во-вторых, ИРБИС-Навигатор имеет средства конфигурирования общей части интерфейса (параметры INI-файла), которые позволяют жестко устанавливать рамки дозволенного для конечного пользователя, что вряд ли возможно с Web-ИРБИС; в-третьих, ИРБИС-Навигатор (файл-серверный вариант) применим при публикации БД ИРБИС на CD-ROM; в-четвертых, ИРБИС-Навигатор (клиент-серверный вариант) может работать с несколькими серверами БД ИРБИС, при этом переключение с одного сервера на другой осуществляется &amp;quot;прозрачно&amp;quot; для конечного пользователя (благодаря параметрам SERVERIP и SERVERPORT); и в-пятых, ИРБИС-Навигатор более прост и гибок в настройках, в связи с более широким применением языка форматирования – хотя последнее, может быть, и субъективно. Есть надежда, что пользователи-разработчики продолжат этот список… &lt;br /&gt;
# Хочется надеяться, что у пользователей-разработчиков (особенно знатоков HTML) не вызовет сильного раздражения то обстоятельство, что конструкции HTML следует встраивать в язык форматирования в виде литералов. Это, разумеется, снижает читабельность того и другого, но другого выхода нет. Сделать обратное – встраивать язык форматирования в HTML – вряд ли возможно. &lt;br /&gt;
# Создание конкретных приложений на основе ИРБИС-Навигатора в общем виде можно представить как двоякий процесс: с одной (и, разумеется, главной) стороны это разработка определенной последовательности (совокупности) страниц (они же – ссылки, они же – команды, они же – форматы), которые реализуют задачи, решаемые конечным пользователем, с другой стороны это «заточка» общей части интерфейса ИРБИС-Навигатора под конкретного пользователя с помощью параметров INI-файла (в частности, можно сделать так, что конечный пользователь не сможет выполнять никаких иных действий, кроме тех, что входят в список ИЗБРАННОЕ, который в свою очередь «жестко» подается из INI-файла – см. параметры INI-файла) &lt;br /&gt;
# Список базовых команд, которые реализует ИРБИС-Навигатор, весьма невелик – пока всего 8 команд. Но это не значит, что возможности ИРБИС-Навигатора ограничены – комбинируя и параметрируя эти команды, используя все возможности HTML (в т.ч. и скрипты) можно реализовать практически любые технологии работы с БД ИРБИС (или во всяком случае те, которые имеет смысл решать с помощью ИРБИС-Навигатора. Например, пакетную глобальную корректировку нельзя и не имеет смысла  реализовывать в ИРБИС-Навигаторе, а вот автоввод – она же глобальная корректировка на основе одного документа – без проблем). Но как бы то ни было – если в процессе использования ИРБИС-Навигатора появится обоснованная потребность в новых командах, они будут включены. &lt;br /&gt;
# Имена (по умолчанию) и содержание некоторых параметров ИРБИС-ссылки совпадают с параметрами Web-ИРБИС – к сожалению, только в этом эти два решения совпадают. Т.е. полной совместимости в части параметров и форматов между ИРБИС-Навигатором и Web-ИРБИС нет. &lt;br /&gt;
# В процессе выполнения команды обращения к файловым ресурсам (команда 3), а также при отображении графических данных из окружения ИРБИС запрашиваемые ресурсы кэшируются (сохраняются) в рабочей директории (WORKDIR). В будущем в общей части интерфейса будет предусмотрен режим очистки кэша – пока при тестировании для этих целей можно пользоваться скрытой командой: двойной щелчок по панели управления. &lt;br /&gt;
# Все пояснения, связанные с выполнением тех или иных команд, а также использованием их параметров, даются непосредственно в таблице Параметры ИРБИС-ссылки, которая безусловно является главным материалом для освоения ИРБИС-Навигатора. &lt;br /&gt;
# Конкретные решения для ИРБИС-Навигатора - в виде форматов и других файловых ресурсов - могут стать &amp;quot;легким&amp;quot; объектом распространнеия или обмена между пользователями системы ИРБИС. &lt;br /&gt;
# Первая (тестовая) версия ИРБИС-Навигатора НЕ ПОДДЕРЖИВАЕТ фреймов в ИРБИС-ссылках.&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
&lt;br /&gt;
См. также:&lt;br /&gt;
* [[Базы данных ИРБИС]]&lt;br /&gt;
* [[АРМ Каталогизатор]]&lt;br /&gt;
&lt;br /&gt;
Источники информации:&lt;br /&gt;
* [[Документация, поставляемая с системой ИРБИС#ИРБИС-Навигатор. Полная инструкция|ИРБИС-Навигатор. Полная инструкция]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:ИРБИС 64]]&lt;br /&gt;
[[Категория:Программные модули ИРБИС]]&lt;br /&gt;
[[Категория:Базы данных ИРБИС]]&lt;br /&gt;
[[Категория:Последние анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Sokv</name></author>	</entry>

	</feed>