<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.elnit.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2+%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC</id>
		<title>Wikipedia - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.elnit.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2+%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC"/>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC"/>
		<updated>2026-06-13T10:03:43Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.27.5</generator>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=1334</id>
		<title>UNIFOR</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=1334"/>
				<updated>2012-05-02T09:02:44Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Расширено описание функции 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNIFOR – [[Язык форматирования системы ИРБИС#Форматные выходы. UNIFOR|''форматный выход'']], реализующий множество функций вне базовых рамок языка форматирования.&lt;br /&gt;
&lt;br /&gt;
В этой статье, для удобства ориентирования, перечень функций, реализованных в рамках UNIFOR, разбит на категории.&lt;br /&gt;
&lt;br /&gt;
==Использование UNIFOR==&lt;br /&gt;
&lt;br /&gt;
UNIFOR имеет следующий синтаксис в языке форматирования (в полной или сокращённой форме):&lt;br /&gt;
 &amp;amp;unifor(формат)&lt;br /&gt;
 &amp;amp;uf(формат)&lt;br /&gt;
где:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;&amp;amp;&amp;lt;/tt&amp;gt;''' – идентификатор вызова форматного выхода,&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;unifor&amp;lt;/tt&amp;gt;''' – имя форматного выхода (соответственно '''&amp;lt;tt&amp;gt;uf&amp;lt;/tt&amp;gt;''' – сокращённое имя),&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;формат&amp;lt;/tt&amp;gt;''' – аргумент.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать сокращённую форму вызова UNIFOR. Сокращённая форма по действию ничем не отличается от полной формы, зато позволяет сократить размер формата и повысить его читаемость.&lt;br /&gt;
&lt;br /&gt;
Вид реализуемой функции определяется первыми символами строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента.&lt;br /&gt;
&lt;br /&gt;
==Перечень функций UNIFOR с примерами их применения==&lt;br /&gt;
&lt;br /&gt;
===Функции для обработки строк===&lt;br /&gt;
&lt;br /&gt;
====Обычные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+95&lt;br /&gt;
|title=Вернуть длину исходной строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +95&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+96&lt;br /&gt;
|title=Вернуть часть строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +96A*SSS.NNN#&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* A – направление: 0 – с начала строки; 1 – с конца;&lt;br /&gt;
* SSS – смещение;&lt;br /&gt;
* NNN – кол-во символов.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;uf('+960*0.4#'v100)&lt;br /&gt;
 &amp;amp;uf('+960*5.4#'v100)&lt;br /&gt;
 &amp;amp;uf('+961*0.4#'v100)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Q&lt;br /&gt;
|title=Вернуть заданную строку в нижнем регистре&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Q&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Q&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+97&lt;br /&gt;
|title=Вернуть заданную строку в верхнем регистре&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +97&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+98&lt;br /&gt;
|title=Заменить в заданной строке один символ на другой&lt;br /&gt;
|description=Заменить в заданной строке один символ на другой (регистр учитывается)&lt;br /&gt;
|versionFilename=RELEASE_7_2.doc&lt;br /&gt;
|versionText=2007.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +98ab&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* a – заменяемый символ;&lt;br /&gt;
* b – заменяющий символ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В результате выполнения формата&lt;br /&gt;
 &amp;amp;uf('+98 0',f(1,5,0))&lt;br /&gt;
получится значение&lt;br /&gt;
 00001&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9F&lt;br /&gt;
|title=Вернуть ANSI-символ с заданным кодом&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9F&amp;lt;код&amp;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;
 '11111',&amp;amp;Uf('+9F39'),'22222'&lt;br /&gt;
&lt;br /&gt;
результат расформатирования будет&lt;br /&gt;
&lt;br /&gt;
 11111'22222&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9I&lt;br /&gt;
|title=Заменить в исходных данных некоторую заданную последовательность символов другой заданной последовательностью символов&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9I!AAAA!/BBBB/&amp;lt;данные&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; – последовательность символов, подлежащая замене; &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; – заменяющая последовательность символов; символ &amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt;; символ &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; может быть пустым значением, в этом случае последовательность &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; будет удаляться. Обрабатываются ВСЕ (а не только первое) вхождения &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; в исходные данные. В качестве разделителей можно использовать ТОЛЬКО символы стандартного набора (с кодом менее 128).&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со словами====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=E&lt;br /&gt;
|title=Вернуть заданное количество слов с начала строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 EN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;E3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=F&lt;br /&gt;
|title=Вернуть часть строки, начиная со следующего слова после указанного и до конца строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 FN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;F3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9G&lt;br /&gt;
|title=Преобразовать заданную строку в список слов&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9G&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Границы слов определяются на основе [[Файлы ИРБИС#Таблица алфавитных символов|таблицы алфавитных символов]].&lt;br /&gt;
&lt;br /&gt;
====Дополнительные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3E&lt;br /&gt;
|title=Кодирование данных для представления в URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3E&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+3E',v1007)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3D&lt;br /&gt;
|title=Декодирование данных из URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3D&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=T&lt;br /&gt;
|title=Транслитерация кириллических символов с помощью латиницы&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 TN&amp;lt;строка&amp;gt;&lt;br /&gt;
где N – вид таблицы транслитерации (0 или 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;T0&amp;quot;V200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=G&lt;br /&gt;
|title=Вернуть часть строки до или начиная с заданного символа&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 GNA&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения:&lt;br /&gt;
** 0 (или A) – до заданного символа не включая его;&lt;br /&gt;
** 1 (или B) – начиная с заданного символа;&lt;br /&gt;
** 2 (или C) – после заданного символа;&lt;br /&gt;
** 3 (или D) – после последнего вхождения заданного символа;&lt;br /&gt;
** 4 (или E) – до последнего вхождения заданного символа (включая его).&lt;br /&gt;
* А – заданный символ. Символ обозначает самого себя, кроме # (обозначает любую цифру) и $ (обозначает любую букву).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G2-&amp;quot;v700^a)&lt;br /&gt;
 &lt;br /&gt;
 Пример получения ссылки на файл из подполя 952^U полнотекстовой БД для файлов, добавленных с разбиением и без&lt;br /&gt;
 &amp;amp;uf('G0:',&amp;amp;uf('G4:',&amp;amp;uf('G2:',&amp;amp;uf('G2:',v952^U))))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=9&lt;br /&gt;
|title=Удалить двойные кавычки из заданной строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 9&amp;lt;исх.строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;9&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=X&lt;br /&gt;
|title=Удаление из заданной строки фрагментов, выделенных угловыми скобками &amp;lt;&amp;gt;&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 X&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;X&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name==&lt;br /&gt;
|title=Сравнить заданное значение с маской&lt;br /&gt;
|description=Возвращаемое значение: 1 – в случае положительного результата сравнения; 0 – в случае отрицательного&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 =!&amp;lt;маска&amp;gt;!&amp;lt;значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель (может быть любым символом). Маска может содержать принятые символы маскирования &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;  и &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;. В общем случае маска может содержать несколько масок, отделенных друг от друга символом вертикальной черты &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+\&lt;br /&gt;
|title=Преобразование строки, удваивающее обратный слэш, или обратное&lt;br /&gt;
|description=Преобразование строки, удваивающее обратный слэш, или обратное&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +\N&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения&lt;br /&gt;
** 0 - удвоение знаков обратного слэш;&lt;br /&gt;
** 1 - преобразование удвоенных знаков слэш в одинарные.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
Результатом формата&lt;br /&gt;
 &amp;amp;uf('+\0c:\example.txt')&lt;br /&gt;
будет строка&lt;br /&gt;
 c:\\example.txt&lt;br /&gt;
&lt;br /&gt;
Результатом формата&lt;br /&gt;
 &amp;amp;uf('+\1c:\\example.txt')&lt;br /&gt;
будет строка&lt;br /&gt;
 c:\example.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+R&lt;br /&gt;
|title=Усекает строку справа до точки. Используется для отсечения одного уровня в рубриках ГРНТИ&lt;br /&gt;
|description=Усечение кода рубрики в рубрикаторе ГРНТИ до вышестоящего&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +\R&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
формат&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;+R&amp;quot;v3) &lt;br /&gt;
исходная строка&lt;br /&gt;
 02.61.45&lt;br /&gt;
результирующая строка&lt;br /&gt;
 02.61&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с датой и временем===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=3&lt;br /&gt;
|title=Выдача данных, связанных с датой и временем&lt;br /&gt;
|description=Выдача данных, связанных с датой и временем&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Имеются следующие подфункции:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3&amp;lt;/tt&amp;gt;''' – выдать текущую дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;31&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде ММ (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;32&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде ДД (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;33&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;34&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде М (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;35&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде Д (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;36MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в именительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;37MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в родительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;38MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на английском языке. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;39&amp;lt;/tt&amp;gt;''' – выдать текущее время. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3А&amp;lt;/tt&amp;gt;''' – выдать номер текущего дня от начала года. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3BГГГГММДД/ддд&amp;lt;/tt&amp;gt;''' – прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – может быть отрицательным) и вернуть полученную дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3СГГГГММДД/ГГГГММДД&amp;lt;/tt&amp;gt;''' – вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3JГГГГММДД&amp;lt;/tt&amp;gt;''' – переводит заданную юлианскую дату ГГГГММДД в грегорианскую. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_9_1.doc|text=2009.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;unifor('36',&amp;amp;unifor('34'))&lt;br /&gt;
&lt;br /&gt;
Вычесть из текущей даты сто дней:&lt;br /&gt;
 &amp;amp;uf('3B',&amp;amp;uf('3'),'/-100')&lt;br /&gt;
&lt;br /&gt;
Количество дней с 1 января 1900 года до сегодняшнего дня:&lt;br /&gt;
 &amp;amp;uf('3С',&amp;amp;uf('3'),'/19000101')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с глобальными переменными===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7R&lt;br /&gt;
|title=Чтение глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной.&lt;br /&gt;
* nnn – номер повторения. По умолчанию – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
Эквивалентная конструкция языка форматирования GNNN.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7R100')&lt;br /&gt;
эквивалентная конструкция языка форматирования:&lt;br /&gt;
 G100&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7W&lt;br /&gt;
|title=Запись глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7WNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7W100#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7U&lt;br /&gt;
|title=Добавление повторений глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7UNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7M&lt;br /&gt;
|title=Логическое перемножение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7MNNN#MMM&lt;br /&gt;
Результат перемножения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7S&lt;br /&gt;
|title=Логическое вычитание повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7SNNN#MMM&lt;br /&gt;
Результат вычитания записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7A&lt;br /&gt;
|title=Логическое сложение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7ANNN#MMM&lt;br /&gt;
Результат сложения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7G&lt;br /&gt;
|title=Исключение неоригинальных повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7GNNN&lt;br /&gt;
Результат исключения записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7T&lt;br /&gt;
|title=Сортировка повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7TNNN&lt;br /&gt;
Результат сортировки записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1R&lt;br /&gt;
|title=Чтение глобальных переменных&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1R100,2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1W&lt;br /&gt;
|title=Запись в глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1WNNN,MMM#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* MMM – номер переменной для сохранения кол-ва записанных переменных (по умолчанию  не используется).&lt;br /&gt;
* SSSS – список строк (результат расформатирования). Если задан MMM – каждая строка пишется в отдельную переменную, в противном случае все пишется в одну переменную.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1W100,0#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1K&lt;br /&gt;
|title=Групповая мультираскодировка переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1K&amp;lt;MNU&amp;gt;|NNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Kmhr.mnu|100,10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1M&lt;br /&gt;
|title=Перемножение двух списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1MNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
 &lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1S&lt;br /&gt;
|title=Вычитание списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1SNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1A&lt;br /&gt;
|title=Сложение списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ANNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1G&lt;br /&gt;
|title=Исключение неоригинальных значений из группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1GNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1T&lt;br /&gt;
|title=Сортировка группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1TNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+99&lt;br /&gt;
|title=Групповая установка глобальных переменных&lt;br /&gt;
|description=Групповая установка глобальных переменных. Применяется для ИРБИС-Навигатора. Исходная строка закодирована с помощью URL-кодировки. После раскодировки рассматривается как список строк (аналогично &amp;lt;tt&amp;gt;TStringList.Text&amp;lt;/tt&amp;gt; в Delphi). Каждая строка этого списка имеет структуру: &amp;lt;tt&amp;gt;NNN#&amp;lt;значение_глобальной_переменной_NNN&amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +99&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=0&lt;br /&gt;
|title=Выдать содержимое документа полностью в формате RTF&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
'''Результат расформатирования:'''&lt;br /&gt;
 \b #910/1:_\b0 ^YДА^PНЮАУ - каф. кримінального права\par \b #920/1:_\b0 ATHRA\par \b #210/1:_\b0 ^AТацій^BВ. Я.^GВасиль Якович^8ukr\par \b #710/1:_\b0 ^AТаций^BВ. Я.^GВасилий Яковлевич^8rus\par \b #907/1:_\b0 ^A20110301^B111\par \b #907/2:_\b0 ^A20110419^BZhukovskaya\par \b #710/2:_\b0 ^ATatsiy^BV.^8eng\par \b #907/3:_\b0 ^A20110421^BZhukovskaya\par \b #907/4:_\b0 ^A20111108^B111\par &lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+0&lt;br /&gt;
|title=Выдать содержимое документа полностью во внутреннем представлении&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 +0&lt;br /&gt;
&lt;br /&gt;
'''Результат расформатирования:'''&lt;br /&gt;
 0&lt;br /&gt;
 2#0&lt;br /&gt;
 0#1&lt;br /&gt;
 910#^YДА^PНЮАУ - каф. кримінального права&lt;br /&gt;
 920#ATHRA&lt;br /&gt;
 210#^AТацій^BВ. Я.^GВасиль Якович^8ukr&lt;br /&gt;
 710#^AТаций^BВ. Я.^GВасилий Яковлевич^8rus&lt;br /&gt;
 907#^A20110301^B111&lt;br /&gt;
 907#^A20110419^BZhukovskaya&lt;br /&gt;
 710#^ATatsiy^BV.^8eng&lt;br /&gt;
 907#^A20110421^BZhukovskaya&lt;br /&gt;
 907#^A20111108^B111&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+N&lt;br /&gt;
|title=Выдать количество повторений поля&lt;br /&gt;
|description=Выдать количество повторений поля, метка которого указана после идентификатора функции&lt;br /&gt;
}}&lt;br /&gt;
+N&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+N910')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=A&lt;br /&gt;
|title=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 AV&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/tt&amp;gt; – метка поля;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;delim&amp;gt;&amp;lt;/tt&amp;gt; – разделитель подполя;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;offset&amp;gt;&amp;lt;/tt&amp;gt; – смещение;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;length&amp;gt;&amp;lt;/tt&amp;gt; – длина;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;occur&amp;gt;&amp;lt;/tt&amp;gt; – номер повторения.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Av200#2')&lt;br /&gt;
 &amp;amp;unifor('Av910^a#5')&lt;br /&gt;
 &amp;amp;unifor('Av10^b*2.10#2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=P&lt;br /&gt;
|title=Выдать заданное оригинальное повторение поля&lt;br /&gt;
|formatSeeAlsoName=A&lt;br /&gt;
|formatSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
|exampleSeeAlsoName=A&lt;br /&gt;
|exampleSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+E&lt;br /&gt;
|title=Возвращает порядковый номер заданного поля в записи&lt;br /&gt;
|description=Возвращает порядковый номер заданного поля в записи. При отсутствии в записи заданного поля возвращается пустота&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +Etag#occ&lt;br /&gt;
где:&lt;br /&gt;
* tag – метка поля;&lt;br /&gt;
* occ – номер повторения поля (по умолчанию – 1). Может принимать значение &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; – это означает номер текущего повторения в повторяющейся группе.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=K&lt;br /&gt;
|title=Раскодировка через справочник (меню)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 K&amp;lt;имя_меню&amp;gt;\&amp;lt;исх_значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
разделитель между &amp;lt;имя_меню&amp;gt; и &amp;lt;исх_значение&amp;gt; может быть двух видов:&lt;br /&gt;
\ - раскодировка с учетом регистра, &lt;br /&gt;
! - раскодировка без учета регистра.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Kjz.mnu\&amp;quot;v101)&lt;br /&gt;
 &amp;amp;uf('kFIO_SF.MNU!'&amp;amp;uf('av907^b#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=I&lt;br /&gt;
|title=Вернуть параметр из INI-файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 I&amp;lt;SECTION&amp;gt;,&amp;lt;PAR_NAME&amp;gt;,&amp;lt;DE-FAULT_VALUE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('IPRIVATE,NAME,NONAME')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=1&lt;br /&gt;
|title=Вернуть заданный подэлемент&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 1NCXY?V&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N – номер повторения подэлемента; если указана * – номер подэлемента совпадает со счетчиком повторяющейся группы.&lt;br /&gt;
* ХY – разделители между подэлементами.&lt;br /&gt;
* С – принимает значения: R – разделители справа от каждого подэлемента, кроме последнего; L – разделители слева от каждого подэлемента; D – каждый подэлемент заключен слева разделителем Х и справа – Y.&lt;br /&gt;
* ? – символ-разделитель.&lt;br /&gt;
* Остальные параметры аналогичны параметрам для функции {{Описание функции UNIFOR (ссылка)|name=A|title=Выдать заданное повторение поля}}.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (/&amp;amp;unifor('1*R; ?v910^h#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=J&lt;br /&gt;
|title=Вернуть кол-во ссылок для заданного термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 J&amp;lt;dbn&amp;gt;,&amp;lt;термин&amp;gt;&lt;br /&gt;
&amp;lt;dbn&amp;gt; – имя БД; по умолчанию используется текущая.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('JBOOK,',&amp;quot;A=&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=D&lt;br /&gt;
|title=Форматирование документа из другой БД&lt;br /&gt;
|description=Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 D&amp;lt;dbn&amp;gt;,&amp;lt;@mfn|/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
Передаются три параметра, разделенные запятой:&lt;br /&gt;
* Первый – имя БД;&lt;br /&gt;
* Второй – или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин – заключается в ограничительные символы);&lt;br /&gt;
* Третий – или имя формата с предшествующим символом @ или непосредственно формат.&lt;br /&gt;
Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('DBOOK,/K=AAA/,v200')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=7&lt;br /&gt;
|title=Расформатирование группы связанных документов из другой БД&lt;br /&gt;
|description=Расформатирование группы связанных документов из другой БД (отношение «от одного к многим»)&lt;br /&gt;
Функция обеспечивает возможность связать запись с рядом других записей по какому бы то ни было общему признаку. К примеру, можно отобрать все записи с определенным заглавие, индексом УДК/ББК, ключевым словом. &lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 7&amp;lt;имя_БД&amp;gt;,&amp;lt;/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* /termin/ – ключевой термин, на основе которого отбираются связанные документы; термин заключается в уникальные ограничители (например. /), в качестве которых используется символ, не входящий (гарантированно) в термин.&lt;br /&gt;
* @имя_формата|формат|* – имя формата или формат в явном виде, в соответствии с которым будут расформатироваться связанные документы. Если задается имя формата, то он берется из директории БД, заданной параметром &amp;lt;имя_БД&amp;gt;. Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('7TEST,',&amp;quot;/T=&amp;quot;v200^a&amp;quot;/&amp;quot;,',v903&amp;quot;\par &amp;quot;')&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;uf(|7EK,!FAK=23.01!,&amp;amp;uf('av907^A#1'),&amp;amp;uf('6brief')/|d90)),&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=!&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от двойных разделителей&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от двойных разделителей (двойных точек или двойных конструкций &amp;lt;. – &amp;gt;). Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('!')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+F&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от RTF-конструкций&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от RTF-конструкций. Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +F&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+F')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1O&lt;br /&gt;
|title=Групповая мультираскодировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1O&amp;lt;MNU&amp;gt;|SSSS&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;MNU&amp;gt; имя справочника (с расширением).&lt;br /&gt;
* SSSS – список строк (результат расформатирования.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Omhr.mnu|',(v910^m/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1I&lt;br /&gt;
|title=Исключение неоригинальных значений из списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ISSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1V&lt;br /&gt;
|title=Сортировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1VSSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+I&lt;br /&gt;
|title=Формирования ссылки (гиперссылки)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +I/содержание_ссылки/название_ссылки&lt;br /&gt;
'''/содержание_ссылки/''' – внутренние данные ссылки, ограниченные уникальным разделителем. Имеют структуру&lt;br /&gt;
 NNN,HHH,&amp;lt;параметры&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* NNN – тип ссылки, возможные значения: &lt;br /&gt;
** 0 – ссылки на внешние объекты;&lt;br /&gt;
** 1 – ссылка на связанный документ (возможно в другой БД) – &amp;quot;от одного к одному&amp;quot;;&lt;br /&gt;
** 2 – ссылка на связанные документы (возможно в другой БД) – &amp;quot;от одного к многим&amp;quot;;&lt;br /&gt;
* HHH – экранная подсказка, может иметь вид: @iii – где &amp;lt;tt&amp;gt;iii&amp;lt;/tt&amp;gt; – номер текста в файле IRBISMSG.TXT, \text\ – собственно текст подсказки в уникальных ограничителях.&lt;br /&gt;
'''&amp;lt;параметры&amp;gt;''':&lt;br /&gt;
* Для ссылок типа 0 представляет собой в общем виде URL внешнего объекта (в том числе – полный путь на файл).&lt;br /&gt;
* Для ссылок типа 1 и 2 &amp;lt;параметры&amp;gt; имеют следующую структуру:&lt;br /&gt;
 имя_БД,имя_формата,termin&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* имя_формата – имя формата, в соответствии с которым будут расформатироваться связанные документы. (по умолчанию – используется оптимизированный формат).&lt;br /&gt;
* termin – ключевой термин, на основе которого отбираются (ищутся) связанные документы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+I?0,,'v951^i'?',v951^t,|INTERNET|n951^t)&lt;br /&gt;
 &amp;amp;unifor(|+I?1,,,,I=|v421^w|?|,v421^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+4&lt;br /&gt;
|title=Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +4XY &lt;br /&gt;
где:&lt;br /&gt;
* Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); &lt;br /&gt;
* Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (…&amp;amp;unifor('+4T1'),'_' &amp;amp;unifor('+4N1'),': ', &amp;amp;unifor('+4F1'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+5&lt;br /&gt;
|title=Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +5Х&amp;lt;имя_справочника/списка&amp;gt; &lt;br /&gt;
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 …(…&amp;amp;unifor('+5Tfield.mnu'),' – ',&amp;amp;unifor('+5Ffield.mnu'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+90&lt;br /&gt;
|title=Вернуть номер текущего повторения в повторяющейся группе&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +90&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+6&lt;br /&gt;
|title=Выдать статус записи&lt;br /&gt;
|description=Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае – 1&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +6&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … if &amp;amp;unifor('+6')='0' then 'запись логически удаленная' fi …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+D&lt;br /&gt;
|title=Выдать имя базы данных&lt;br /&gt;
|description=Возвращает имя текущей базы данных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +D&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … &amp;amp;unifor('+D') …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9V&lt;br /&gt;
|title=Выдать поколение ИРБИС&lt;br /&gt;
|description=Возвращает поколение системы, под которым осуществляется расформатирование&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9V&lt;br /&gt;
&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 32 – если форматирование выполняется в ИРБИС32.&lt;br /&gt;
* 64 – если в ИРБИС64 (и ИРБИС128).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=2&lt;br /&gt;
|title=Вернуть количество записей в базе +1 &lt;br /&gt;
|description=Возвращает количество записей в текущей базе данных, увеличенное на единицу. В общем случае параметр имеет вид 2N, где N - выводимое количество символов, обрезанное до необходимой длинны справа.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
 &amp;amp;unifor('2'),  &amp;amp;unifor('27')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных электронного каталога===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=B&lt;br /&gt;
|title=Выдать библиографическую свертку документа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 B&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('B')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=C&lt;br /&gt;
|title=Контроль ISSN/ISBN&lt;br /&gt;
|description=Контроль ISSN/ISBN. Возвращаемое значение: 0 – при положительном результате, 1 – при отрицательном&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 С&amp;lt;ISSN/ISBN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;C&amp;quot;v10^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=L&lt;br /&gt;
|title=Вернуть окончание термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 L&amp;lt;начало_термина&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;L&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=U&lt;br /&gt;
|title=Кумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 U&amp;lt;strbase&amp;gt;,&amp;lt;stradd&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемые номера.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;U&amp;quot;v909^h&amp;quot;,12&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=V&lt;br /&gt;
|title=Декумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 V&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
&amp;lt;strbase&amp;gt; – исходная строка для декумуляции.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;V&amp;quot;v909^h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=W&lt;br /&gt;
|title=Контроль кумуляции&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 W&amp;lt;strbadd&amp;gt;,&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемый номер.&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 0 – если &amp;lt;stradd&amp;gt; не присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
* 1 – если &amp;lt;stradd&amp;gt; присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;W12,&amp;quot;v909^h)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=O&lt;br /&gt;
|title=Вывод сведений о всех экземплярах по всем местам хранения&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Y&lt;br /&gt;
|title=Возвращает данные о всех свободных (не выданных) экземплярах по всем местах хранения&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
 &amp;amp;unifor('Y')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с файлами===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+91&lt;br /&gt;
|title=Вернуть имя файла из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +91&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+92&lt;br /&gt;
|title=Вернуть путь из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +92&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+93&lt;br /&gt;
|title=Вернуть расширение из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +93&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+94&lt;br /&gt;
|title=Вернуть имя диска из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +94&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9C&lt;br /&gt;
|title=Вставить данные из заданного текстового файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9С&amp;lt;path&amp;gt;,&amp;lt;dbname&amp;gt;,&amp;lt;filename&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/tt&amp;gt; – определяет относительный путь к файлу в рамках ИРБИС и принимает значения: &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера); &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; – общая директория баз данных (по умолчанию \DATAI); &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; – директория конкретной БД;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;dbname&amp;gt;&amp;lt;/tt&amp;gt; – имя БД (имеет смысл только при &amp;lt;tt&amp;gt;path=10&amp;lt;/tt&amp;gt;). По умолчанию – предполагается текущая БД;&lt;br /&gt;
** &amp;lt;tt&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; – имя файла;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9A&lt;br /&gt;
|title=Вернуть размер файла в байтах. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9A&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9D&lt;br /&gt;
|title=Сохранить заданный внутренний двоичный объект в заданном файле&lt;br /&gt;
|versionFilename=RELEASE_6_2.doc&lt;br /&gt;
|versionText=2006.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9DNN#&amp;lt;полный путь&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;NN&amp;lt;/tt&amp;gt; – номер внутреннего двоичного объекта.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9J&lt;br /&gt;
|title=Представить заданный двоичный файл в кодированном виде&lt;br /&gt;
|description=Представить заданный двоичный файл в виде: &amp;lt;tt&amp;gt;^A&amp;lt;тип_файла&amp;gt;^B&amp;lt;данные файла перекодированные на основе URLEncode&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9J&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя файла может задаваться в виде маски, в этом случае использоваться будет первый найденный соответствующей маске файл.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9K&lt;br /&gt;
|title=Удалить заданный файл&lt;br /&gt;
|description=Удалить заданный файл. Если имя файла задано в виде маски, то удаляться будут все соответствующие маске файлы&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9K&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции, используемые только в глобальной корректировке===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Z&lt;br /&gt;
|title=Размножение экземпляров&lt;br /&gt;
|description=Размножение экземпляров. Функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Z&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Z')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=M&lt;br /&gt;
|title=Отсортировать повторения заданного поля&lt;br /&gt;
|description=Отсортировать повторения заданного поля (имеется в виду строковая сортировка) – функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 MX&amp;lt;tag&amp;gt;^&amp;lt;delims&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* X – вид сортировки: I – по возрастанию; D – по убыванию.&lt;br /&gt;
* &amp;lt;tag&amp;gt; – метка поля.&lt;br /&gt;
* &amp;lt;delims&amp;gt; – разделители подполей, определяющих ключ сортировки.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('MI910^BD')&lt;br /&gt;
&lt;br /&gt;
===Функции, не вошедшие в другие категории===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=S&lt;br /&gt;
|title=Универсальный счетчик&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 SN&lt;br /&gt;
где:&lt;br /&gt;
* N=0 – обнулить счетчик.&lt;br /&gt;
* N=1..9 – увеличить значение счетчика на со-отв. значение.&lt;br /&gt;
* N=A – вернуть значение счетчика – арабскими цифрами.&lt;br /&gt;
* N=X – вернуть значение счетчика – римскими цифрами.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('S0')&lt;br /&gt;
 &amp;amp;unifor('S1')&lt;br /&gt;
 &amp;amp;unifor('SA')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=R&lt;br /&gt;
|title=Генерация случайного числа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 RNN&lt;br /&gt;
где NN – кол-во знаков в случайном числе (по умолчанию – 6).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('R')&lt;br /&gt;
 &amp;amp;unifor('R4')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=[&lt;br /&gt;
|title=Чистка данных от команд контекстного выделения&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 [&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('[')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=6&lt;br /&gt;
|title=Выполнить формат&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 6&amp;lt;имя файла формата&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;&amp;lt;имя файла формата&amp;gt;&amp;lt;/tt&amp;gt; – имя [[Язык форматирования системы ИРБИС#Понятие формата|файла формата]], указывается без расширения. Файл формата будет найден по заданному имени, обязательному расширению &amp;lt;tt&amp;gt;.pft&amp;lt;/tt&amp;gt; и местоположению: в [[Файлы ИРБИС#Файлы баз данных ИРБИС|папке базы данных]], а если там нет, то в папке [[Файлы ИРБИС#Основные обозначения|&amp;lt;tt&amp;gt;&amp;lt;IRBIS_SERVER_ROOT&amp;gt;\Deposit&amp;lt;/tt&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+2&lt;br /&gt;
|title=Выполнить внешнее приложение&lt;br /&gt;
|description=Выполняет внешнее приложение. Всё, что после +2 – параметры командной строки. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+2cmd')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+8&lt;br /&gt;
|title=Вызвать функцию из внешней DLL&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +8&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,&amp;lt;передаваемые_данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внешние функции должны ОБЯЗАТЕЛЬНО иметь следующую структуру:&lt;br /&gt;
&lt;br /&gt;
* в случае Pascal&lt;br /&gt;
 test_function1(buf1,buf2: Pchar; bufsize: integer): integer; &lt;br /&gt;
&lt;br /&gt;
* в случае C&lt;br /&gt;
 int test_function1(char *buf1, char *buf2, int bufsize) &lt;br /&gt;
где: buf1 – передаваемые данные (входные), buf2 – возвращаемые данные (выходные), bufsize – размер выходного буфера (buf2). В ИРБИС64 данные передаются и возвращаются в UTF8. Возврат функции: 0 – нормальное завершение; любое другое значение – ненормальное. В случае нестандартного вызова функций из DLL (по Pascal-правилам) надо указывать символ * перед именем DLL:&lt;br /&gt;
 &amp;amp;unifor('+8*&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,.... &lt;br /&gt;
&lt;br /&gt;
Следует помнить, что имя функции в вызове надо указывать строго в соответствии с тем, как она экспортирована из DLL, большие и маленькие буквы различаются.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В вызываемую функцию передается заглавие:&lt;br /&gt;
 &amp;amp;unifor('+8test_dll,test_function1,',v200^a)&lt;br /&gt;
&lt;br /&gt;
Передаются повторения 910 поля:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',v910))&lt;br /&gt;
&lt;br /&gt;
Передается вся текущая запись:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',&amp;amp;unifor('+0')))&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;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=920</id>
		<title>UNIFOR</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=920"/>
				<updated>2011-07-22T16:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Функции для работы с базой данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNIFOR – программная функция (также говорят ''формат-программа'' или ''форматный выход''), предназначенная для вызова из [[Язык форматирования системы ИРБИС#Понятие формата|форматов]]. UNIFOR реализует выполнение таких операций по форматированию, которые не могут быть выполнены с помощью собственно [[Язык форматирования системы ИРБИС|языка форматирования]].&lt;br /&gt;
&lt;br /&gt;
==Использование UNIFOR==&lt;br /&gt;
&lt;br /&gt;
Обращение к программной функции UNIFOR в формате производится в полной или сокращённой форме:&lt;br /&gt;
 &amp;amp;unifor(формат)&lt;br /&gt;
 &amp;amp;uf(формат)&lt;br /&gt;
где:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;&amp;amp;&amp;lt;/tt&amp;gt;''' – идентификатор вызова формат-программы;&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;unifor&amp;lt;/tt&amp;gt;''' – имя формат-программы (соответственно '''&amp;lt;tt&amp;gt;uf&amp;lt;/tt&amp;gt;''' – сокращённое имя формат-программы);&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;формат&amp;lt;/tt&amp;gt;''' – аргумент.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать сокращённую форму вызова программной функции UNIFOR. Сокращённая форма по действию ничем не отличается от полной формы, зато позволяет сократить размер формата и повысить его читаемость.&lt;br /&gt;
&lt;br /&gt;
Вид реализуемой функции определяется первыми символами строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.&lt;br /&gt;
&lt;br /&gt;
==Перечень функций формат-программы UNIFOR с примерами их применения==&lt;br /&gt;
&lt;br /&gt;
===Функции для обработки строк===&lt;br /&gt;
&lt;br /&gt;
====Обычные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+95&lt;br /&gt;
|title=Вернуть длину исходной строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +95&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+96&lt;br /&gt;
|title=Вернуть часть строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +96A*SSS.NNN#&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* A – направление: 0 – с начала строки; 1 – с конца;&lt;br /&gt;
* SSS – смещение;&lt;br /&gt;
* NNN – кол-во символов.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;uf('+960*0.4#'v100)&lt;br /&gt;
 &amp;amp;uf('+960*5.4#'v100)&lt;br /&gt;
 &amp;amp;uf('+961*0.4#'v100)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Q&lt;br /&gt;
|title=Вернуть заданную строку в нижнем регистре&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Q&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Q&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+97&lt;br /&gt;
|title=Вернуть заданную строку в верхнем регистре&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +97&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+98&lt;br /&gt;
|title=Заменить в заданной строке один символ на другой&lt;br /&gt;
|description=Заменить в заданной строке один символ на другой (регистр учитывается)&lt;br /&gt;
|versionFilename=RELEASE_7_2.doc&lt;br /&gt;
|versionText=2007.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +98ab&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* a – заменяемый символ;&lt;br /&gt;
* b – заменяющий символ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В результате выполнения формата&lt;br /&gt;
 &amp;amp;uf('+98 0',f(1,5,0))&lt;br /&gt;
получится значение&lt;br /&gt;
 00001&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9F&lt;br /&gt;
|title=Вернуть ANSI-символ с заданным кодом&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9F&amp;lt;код&amp;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;
 '11111',&amp;amp;Uf('+9F39'),'22222'&lt;br /&gt;
&lt;br /&gt;
результат расформатирования будет&lt;br /&gt;
&lt;br /&gt;
 11111'22222&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9I&lt;br /&gt;
|title=Заменить в исходных данных некоторую заданную последовательность символов другой заданной последовательностью символов&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9I!AAAA!/BBBB/&amp;lt;данные&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; – последовательность символов, подлежащая замене; &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; – заменяющая последовательность символов; символ &amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt;; символ &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; может быть пустым значением, в этом случае последовательность &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; будет удаляться. Обрабатываются ВСЕ (а не только первое) вхождения &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; в исходные данные. В качестве разделителей можно использовать ТОЛЬКО символы стандартного набора (с кодом менее 128).&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со словами====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=E&lt;br /&gt;
|title=Вернуть заданное количество слов с начала строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 EN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;E3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=F&lt;br /&gt;
|title=Вернуть часть строки, начиная со следующего слова после указанного и до конца строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 FN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;F3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9G&lt;br /&gt;
|title=Преобразовать заданную строку в список слов&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9G&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Границы слов определяются на основе [[Файлы ИРБИС#Таблица алфавитных символов|таблицы алфавитных символов]].&lt;br /&gt;
&lt;br /&gt;
====Дополнительные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3E&lt;br /&gt;
|title=Кодирование данных для представления в URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3E&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+3E',v1007)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3D&lt;br /&gt;
|title=Декодирование данных из URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3D&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=T&lt;br /&gt;
|title=Транслитерация кириллических символов с помощью латиницы&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 TN&amp;lt;строка&amp;gt;&lt;br /&gt;
где N – вид таблицы транслитерации (0 или 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;T0&amp;quot;V200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=G&lt;br /&gt;
|title=Вернуть часть строки до или начиная с заданного символа&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 GNA&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения&lt;br /&gt;
** 0 - до заданного символа не включая его;&lt;br /&gt;
** 1 - начиная с заданного символа;&lt;br /&gt;
** 2 - после заданного символа.&lt;br /&gt;
* А – заданный символ. Символ обозначает самого себя, кроме # (обозначает любую цифру) и $ (обозначает любую букву).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G2-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=9&lt;br /&gt;
|title=Удалить двойные кавычки из заданной строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 9&amp;lt;исх.строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;9&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=X&lt;br /&gt;
|title=Удаление из заданной строки фрагментов, выделенных угловыми скобками &amp;lt;&amp;gt;&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 X&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;X&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name==&lt;br /&gt;
|title=Сравнить заданное значение с маской&lt;br /&gt;
|description=Возвращаемое значение: 1 – в случае положительного результата сравнения; 0 – в случае отрицательного&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 =!&amp;lt;маска&amp;gt;!&amp;lt;значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель (может быть любым символом). Маска может содержать принятые символы маскирования &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;  и &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;. В общем случае маска может содержать несколько масок, отделенных друг от друга символом вертикальной черты &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с датой и временем===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=3&lt;br /&gt;
|title=Выдача данных, связанных с датой и временем&lt;br /&gt;
|description=Выдача данных, связанных с датой и временем&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Имеются следующие подфункции:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3&amp;lt;/tt&amp;gt;''' – выдать текущую дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;31&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде ММ (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;32&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде ДД (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;33&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;34&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде М (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;35&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде Д (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;36MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в именительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;37MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в родительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;38MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на английском языке. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;39&amp;lt;/tt&amp;gt;''' – выдать текущее время. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3А&amp;lt;/tt&amp;gt;''' – выдать номер текущего дня от начала года. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3BГГГГММДД/ддд&amp;lt;/tt&amp;gt;''' – прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – может быть отрицательным) и вернуть полученную дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3СГГГГММДД/ГГГГММДД&amp;lt;/tt&amp;gt;''' – вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3JГГГГММДД&amp;lt;/tt&amp;gt;''' – переводит заданную юлианскую дату ГГГГММДД в грегорианскую. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_9_1.doc|text=2009.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;unifor('36',&amp;amp;unifor('34'))&lt;br /&gt;
&lt;br /&gt;
Вычесть из текущей даты сто дней:&lt;br /&gt;
 &amp;amp;uf('3B',&amp;amp;uf('3'),'/-100')&lt;br /&gt;
&lt;br /&gt;
Количество дней с 1 января 1900 года до сегодняшнего дня:&lt;br /&gt;
 &amp;amp;uf('3С',&amp;amp;uf('3'),'/19000101')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с глобальными переменными===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7R&lt;br /&gt;
|title=Чтение глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной.&lt;br /&gt;
* nnn – номер повторения. По умолчанию – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
Эквивалентная конструкция языка форматирования GNNN.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7R100')&lt;br /&gt;
эквивалентная конструкция языка форматирования:&lt;br /&gt;
 G100&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7W&lt;br /&gt;
|title=Запись глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7WNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7W100#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7U&lt;br /&gt;
|title=Добавление повторений глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7UNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7M&lt;br /&gt;
|title=Логическое перемножение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7MNNN#MMM&lt;br /&gt;
Результат перемножения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7S&lt;br /&gt;
|title=Логическое вычитание повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7SNNN#MMM&lt;br /&gt;
Результат вычитания записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7A&lt;br /&gt;
|title=Логическое сложение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7ANNN#MMM&lt;br /&gt;
Результат сложения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7G&lt;br /&gt;
|title=Исключение неоригинальных повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7GNNN&lt;br /&gt;
Результат исключения записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7T&lt;br /&gt;
|title=Сортировка повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7TNNN&lt;br /&gt;
Результат сортировки записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1R&lt;br /&gt;
|title=Чтение глобальных переменных&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1R100,2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1W&lt;br /&gt;
|title=Запись в глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1WNNN,MMM#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* MMM – номер переменной для сохранения кол-ва записанных переменных (по умолчанию  не используется).&lt;br /&gt;
* SSSS – список строк (результат расформатирования). Если задан MMM – каждая строка пишется в отдельную переменную, в противном случае все пишется в одну переменную.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1W100,0#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1K&lt;br /&gt;
|title=Групповая мультираскодировка переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1K&amp;lt;MNU&amp;gt;|NNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Kmhr.mnu|100,10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1M&lt;br /&gt;
|title=Перемножение двух списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1MNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
 &lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1S&lt;br /&gt;
|title=Вычитание списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1SNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1A&lt;br /&gt;
|title=Сложение списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ANNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1G&lt;br /&gt;
|title=Исключение неоригинальных значений из группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1GNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1T&lt;br /&gt;
|title=Сортировка группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1TNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+99&lt;br /&gt;
|title=Групповая установка глобальных переменных&lt;br /&gt;
|description=Групповая установка глобальных переменных. Применяется для ИРБИС-Навигатора. Исходная строка закодирована с помощью URL-кодировки. После раскодировки рассматривается как список строк (аналогично &amp;lt;tt&amp;gt;TStringList.Text&amp;lt;/tt&amp;gt; в Delphi). Каждая строка этого списка имеет структуру: &amp;lt;tt&amp;gt;NNN#&amp;lt;значение_глобальной_переменной_NNN&amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +99&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=0&lt;br /&gt;
|title=Выдать содержимое документа полностью&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+N&lt;br /&gt;
|title=Выдать количество повторений поля&lt;br /&gt;
|description=Выдать количество повторений поля, метка которого указана после идентификатора функции&lt;br /&gt;
}}&lt;br /&gt;
+N&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+N910')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=A&lt;br /&gt;
|title=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 AV&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/tt&amp;gt; – метка поля;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;delim&amp;gt;&amp;lt;/tt&amp;gt; – разделитель подполя;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;offset&amp;gt;&amp;lt;/tt&amp;gt; – смещение;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;length&amp;gt;&amp;lt;/tt&amp;gt; – длина;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;occur&amp;gt;&amp;lt;/tt&amp;gt; – номер повторения.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Av200#2')&lt;br /&gt;
 &amp;amp;unifor('Av910^a#5')&lt;br /&gt;
 &amp;amp;unifor('Av10^b*2.10#2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=P&lt;br /&gt;
|title=Выдать заданное оригинальное повторение поля&lt;br /&gt;
|formatSeeAlsoName=A&lt;br /&gt;
|formatSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
|exampleSeeAlsoName=A&lt;br /&gt;
|exampleSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+E&lt;br /&gt;
|title=Возвращает порядковый номер заданного поля в записи&lt;br /&gt;
|description=Возвращает порядковый номер заданного поля в записи. При отсутствии в записи заданного поля возвращается пустота&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +Etag#occ&lt;br /&gt;
где:&lt;br /&gt;
* tag – метка поля;&lt;br /&gt;
* occ – номер повторения поля (по умолчанию – 1). Может принимать значение &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; – это означает номер текущего повторения в повторяющейся группе.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=K&lt;br /&gt;
|title=Раскодировка через справочник (меню)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 K&amp;lt;имя_меню&amp;gt;\&amp;lt;исх_значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
разделитель между &amp;lt;имя_меню&amp;gt; и &amp;lt;исх_значение&amp;gt; может быть двух видов:&lt;br /&gt;
\ - раскодировка с учетом регистра, &lt;br /&gt;
! - раскодировка без учета регистра.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Kjz.mnu\&amp;quot;v101)&lt;br /&gt;
 &amp;amp;uf('kFIO_SF.MNU!'&amp;amp;uf('av907^b#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=I&lt;br /&gt;
|title=Вернуть параметр из INI-файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 I&amp;lt;SECTION&amp;gt;,&amp;lt;PAR_NAME&amp;gt;,&amp;lt;DE-FAULT_VALUE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('IPRIVATE,NAME,NONAME')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=1&lt;br /&gt;
|title=Вернуть заданный подэлемент&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 1NCXY?V&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N – номер повторения подэлемента; если указана * – номер подэлемента совпадает со счетчиком повторяющейся группы.&lt;br /&gt;
* ХY – разделители между подэлементами.&lt;br /&gt;
* С – принимает значения: R – разделители справа от каждого подэлемента, кроме последнего; L – разделители слева от каждого подэлемента; D – каждый подэлемент заключен слева разделителем Х и справа – Y.&lt;br /&gt;
* ? – символ-разделитель.&lt;br /&gt;
* Остальные параметры аналогичны параметрам для функции {{Описание функции UNIFOR (ссылка)|name=A|title=Выдать заданное повторение поля}}.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (/&amp;amp;unifor('1*R; ?v910^h#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=J&lt;br /&gt;
|title=Вернуть кол-во ссылок для заданного термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 J&amp;lt;dbn&amp;gt;,&amp;lt;термин&amp;gt;&lt;br /&gt;
&amp;lt;dbn&amp;gt; – имя БД; по умолчанию используется текущая.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('JBOOK,',&amp;quot;A=&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=D&lt;br /&gt;
|title=Форматирование документа из другой БД&lt;br /&gt;
|description=Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 D&amp;lt;dbn&amp;gt;,&amp;lt;@mfn|/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
Передаются три параметра, разделенные запятой:&lt;br /&gt;
* Первый – имя БД;&lt;br /&gt;
* Второй – или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин – заключается в ограничительные символы);&lt;br /&gt;
* Третий – или имя формата с предшествующим символом @ или непосредственно формат.&lt;br /&gt;
Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('DBOOK,/K=AAA/,v200')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=7&lt;br /&gt;
|title=Расформатирование группы связанных документов из другой БД&lt;br /&gt;
|description=Расформатирование группы связанных документов из другой БД (отношение «от одного к многим»)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 7&amp;lt;имя_БД&amp;gt;,&amp;lt;/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* /termin/ – ключевой термин, на основе которого отбираются связанные документы; термин заключается в уникальные ограничители (например. /), в качестве которых используется символ, не входящий (гарантированно) в термин.&lt;br /&gt;
* @имя_формата|формат|* – имя формата или формат в явном виде, в соответствии с которым будут расформатироваться связанные документы. Если задается имя формата, то он берется из директории БД, заданной параметром &amp;lt;имя_БД&amp;gt;. Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('7TEST,',&amp;quot;/T=&amp;quot;v200^a&amp;quot;/&amp;quot;,',v903&amp;quot;\par &amp;quot;')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=!&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от двойных разделителей&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от двойных разделителей (двойных точек или двойных конструкций &amp;lt;. – &amp;gt;). Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('!')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+F&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от RTF-конструкций&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от RTF-конструкций. Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +F&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+F')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1O&lt;br /&gt;
|title=Групповая мультираскодировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1O&amp;lt;MNU&amp;gt;|SSSS&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;MNU&amp;gt; имя справочника (с расширением).&lt;br /&gt;
* SSSS – список строк (результат расформатирования.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Omhr.mnu|',(v910^m/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1I&lt;br /&gt;
|title=Исключение неоригинальных значений из списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ISSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1V&lt;br /&gt;
|title=Сортировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1VSSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+I&lt;br /&gt;
|title=Формирования ссылки (гиперссылки)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +I/содержание_ссылки/название_ссылки&lt;br /&gt;
'''/содержание_ссылки/''' – внутренние данные ссылки, ограниченные уникальным разделителем. Имеют структуру&lt;br /&gt;
 NNN,HHH,&amp;lt;параметры&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* NNN – тип ссылки, возможные значения: &lt;br /&gt;
** 0 – ссылки на внешние объекты;&lt;br /&gt;
** 1 – ссылка на связанный документ (возможно в другой БД) – &amp;quot;от одного к одному&amp;quot;;&lt;br /&gt;
** 2 – ссылка на связанные документы (возможно в другой БД) – &amp;quot;от одного к многим&amp;quot;;&lt;br /&gt;
* HHH – экранная подсказка, может иметь вид: @iii – где &amp;lt;tt&amp;gt;iii&amp;lt;/tt&amp;gt; – номер текста в файле IRBISMSG.TXT, \text\ – собственно текст подсказки в уникальных ограничителях.&lt;br /&gt;
'''&amp;lt;параметры&amp;gt;''':&lt;br /&gt;
* Для ссылок типа 0 представляет собой в общем виде URL внешнего объекта (в том числе – полный путь на файл).&lt;br /&gt;
* Для ссылок типа 1 и 2 &amp;lt;параметры&amp;gt; имеют следующую структуру:&lt;br /&gt;
 имя_БД,имя_формата,termin&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* имя_формата – имя формата, в соответствии с которым будут расформатироваться связанные документы. (по умолчанию – используется оптимизированный формат).&lt;br /&gt;
* termin – ключевой термин, на основе которого отбираются (ищутся) связанные документы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+I?0,,'v951^i'?',v951^t,|INTERNET|n951^t)&lt;br /&gt;
 &amp;amp;unifor(|+I?1,,,,I=|v421^w|?|,v421^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+4&lt;br /&gt;
|title=Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +4XY &lt;br /&gt;
где:&lt;br /&gt;
* Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); &lt;br /&gt;
* Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (…&amp;amp;unifor('+4T1'),'_' &amp;amp;unifor('+4N1'),': ', &amp;amp;unifor('+4F1'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+5&lt;br /&gt;
|title=Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +5Х&amp;lt;имя_справочника/списка&amp;gt; &lt;br /&gt;
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 …(…&amp;amp;unifor('+5Tfield.mnu'),' – ',&amp;amp;unifor('+5Ffield.mnu'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+90&lt;br /&gt;
|title=Вернуть номер текущего повторения в повторяющейся группе&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +90&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+6&lt;br /&gt;
|title=Выдать статус записи&lt;br /&gt;
|description=Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае – 1&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +6&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … if &amp;amp;unifor('+6')='0' then 'запись логически удаленная' fi …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+D&lt;br /&gt;
|title=Выдать имя базы данных&lt;br /&gt;
|description=Возвращает имя текущей базы данных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
+D&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … &amp;amp;unifor('+D') …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9V&lt;br /&gt;
|title=Выдать поколение Ирбис&lt;br /&gt;
|description=Возвращает поколение системы, под которым осуществляется расформатирование&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
+9V&lt;br /&gt;
&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
32 - если форматирование выполняется в ИРБИС32 &lt;br /&gt;
64 - если в ИРБИС64 (и ИРБИС128)&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных электронного каталога===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=B&lt;br /&gt;
|title=Выдать библиографическую свертку документа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 B&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('B')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=C&lt;br /&gt;
|title=Контроль ISSN/ISBN&lt;br /&gt;
|description=Контроль ISSN/ISBN. Возвращаемое значение: 0 – при положительном результате, 1 – при отрицательном&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 С&amp;lt;ISSN/ISBN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;C&amp;quot;v10^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=L&lt;br /&gt;
|title=Вернуть окончание термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 L&amp;lt;начало_термина&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;L&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=U&lt;br /&gt;
|title=Кумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 U&amp;lt;strbase&amp;gt;,&amp;lt;stradd&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемые номера.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;U&amp;quot;v909^h&amp;quot;,12&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=V&lt;br /&gt;
|title=Декумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 V&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
&amp;lt;strbase&amp;gt; – исходная строка для декумуляции.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;V&amp;quot;v909^h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=W&lt;br /&gt;
|title=Контроль кумуляции&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 W&amp;lt;strbadd&amp;gt;,&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемый номер.&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 0 – если &amp;lt;stradd&amp;gt; не присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
* 1 – если &amp;lt;stradd&amp;gt; присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;W12,&amp;quot;v909^h)&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с файлами===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+91&lt;br /&gt;
|title=Вернуть имя файла из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +91&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+92&lt;br /&gt;
|title=Вернуть путь из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +92&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+93&lt;br /&gt;
|title=Вернуть расширение из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +93&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+94&lt;br /&gt;
|title=Вернуть имя диска из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +94&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9C&lt;br /&gt;
|title=Вставить данные из заданного текстового файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9С&amp;lt;path&amp;gt;,&amp;lt;dbname&amp;gt;,&amp;lt;filename&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/tt&amp;gt; – определяет относительный путь к файлу в рамках ИРБИС и принимает значения: &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера); &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; – общая директория баз данных (по умолчанию \DATAI); &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; – директория конкретной БД;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;dbname&amp;gt;&amp;lt;/tt&amp;gt; – имя БД (имеет смысл только при &amp;lt;tt&amp;gt;path=10&amp;lt;/tt&amp;gt;). По умолчанию – предполагается текущая БД;&lt;br /&gt;
** &amp;lt;tt&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; – имя файла;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9D&lt;br /&gt;
|title=Сохранить заданный внутренний двоичный объект в заданном файле&lt;br /&gt;
|versionFilename=RELEASE_6_2.doc&lt;br /&gt;
|versionText=2006.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9DNN#&amp;lt;полный путь&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;NN&amp;lt;/tt&amp;gt; – номер внутреннего двоичного объекта.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9J&lt;br /&gt;
|title=Представить заданный двоичный файл в кодированном виде&lt;br /&gt;
|description=Представить заданный двоичный файл в виде: &amp;lt;tt&amp;gt;^A&amp;lt;тип_файла&amp;gt;^B&amp;lt;данные файла перекодированные на основе URLEncode&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9J&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя файла может задаваться в виде маски, в этом случае использоваться будет первый найденный соответствующей маске файл.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9K&lt;br /&gt;
|title=Удалить заданный файл&lt;br /&gt;
|description=Удалить заданный файл. Если имя файла задано в виде маски, то удаляться будут все соответствующие маске файлы&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9K&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции, используемые только в глобальной корректировке===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Z&lt;br /&gt;
|title=Размножение экземпляров&lt;br /&gt;
|description=Размножение экземпляров. Функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Z&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Z')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=M&lt;br /&gt;
|title=Отсортировать повторения заданного поля&lt;br /&gt;
|description=Отсортировать повторения заданного поля (имеется в виду строковая сортировка) – функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 MX&amp;lt;tag&amp;gt;^&amp;lt;delims&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* X – вид сортировки: I – по возрастанию; D – по убыванию.&lt;br /&gt;
* &amp;lt;tag&amp;gt; – метка поля.&lt;br /&gt;
* &amp;lt;delims&amp;gt; – разделители подполей, определяющих ключ сортировки.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('MI910^BD')&lt;br /&gt;
&lt;br /&gt;
===Функции, не вошедшие в другие категории===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=S&lt;br /&gt;
|title=Универсальный счетчик&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 SN&lt;br /&gt;
где:&lt;br /&gt;
* N=0 – обнулить счетчик.&lt;br /&gt;
* N=1..9 – увеличить значение счетчика на со-отв. значение.&lt;br /&gt;
* N=A – вернуть значение счетчика – арабскими цифрами.&lt;br /&gt;
* N=X – вернуть значение счетчика – римскими цифрами.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('S0')&lt;br /&gt;
 &amp;amp;unifor('S1')&lt;br /&gt;
 &amp;amp;unifor('SA')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=R&lt;br /&gt;
|title=Генерация случайного числа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 RNN&lt;br /&gt;
где NN – кол-во знаков в случайном числе (по умолчанию – 6).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('R10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=[&lt;br /&gt;
|title=Чистка данных от команд контекстного выделения&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 [&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('[')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=6&lt;br /&gt;
|title=Выполнить формат&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 6&amp;lt;имя файла формата&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;&amp;lt;имя файла формата&amp;gt;&amp;lt;/tt&amp;gt; – имя [[Язык форматирования системы ИРБИС#Понятие формата|файла формата]], указывается без расширения. Файл формата будет найден по заданному имени, обязательному расширению &amp;lt;tt&amp;gt;.pft&amp;lt;/tt&amp;gt; и местоположению: в [[Файлы ИРБИС#Файлы баз данных ИРБИС|папке базы данных]], а если там нет, то в папке [[Файлы ИРБИС#Основные обозначения|&amp;lt;tt&amp;gt;&amp;lt;IRBIS_SERVER_ROOT&amp;gt;\Deposit&amp;lt;/tt&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+8&lt;br /&gt;
|title=Вызвать функцию из внешней DLL&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +8&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,&amp;lt;передаваемые_данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внешние функции должны ОБЯЗАТЕЛЬНО иметь следующую структуру:&lt;br /&gt;
&lt;br /&gt;
* в случае Pascal&lt;br /&gt;
 test_function1(buf1,buf2: Pchar; bufsize: integer): integer; &lt;br /&gt;
&lt;br /&gt;
* в случае C&lt;br /&gt;
 int test_function1(char *buf1, char *buf2, int bufsize) &lt;br /&gt;
где: buf1 – передаваемые данные (входные), buf2 – возвращаемые данные (выходные), bufsize – размер выходного буфера (buf2). В ИРБИС64 данные передаются и возвращаются в UTF8. Возврат функции: 0 – нормальное завершение; любое другое значение – ненормальное. В случае нестандартного вызова функций из DLL (по Pascal-правилам) надо указывать символ * перед именем DLL:&lt;br /&gt;
 &amp;amp;unifor('+8*&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,.... &lt;br /&gt;
&lt;br /&gt;
Следует помнить, что имя функции в вызове надо указывать строго в соответствии с тем, как она экспортирована из DLL, большие и маленькие буквы различаются.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В вызываемую функцию передается заглавие:&lt;br /&gt;
 &amp;amp;unifor('+8test_dll,test_function1,',v200^a)&lt;br /&gt;
&lt;br /&gt;
Передаются повторения 910 поля:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',v910))&lt;br /&gt;
&lt;br /&gt;
Передается вся текущая запись:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',&amp;amp;unifor('+0')))&lt;br /&gt;
&lt;br /&gt;
[[Категория:Язык форматирования системы ИРБИС]]&lt;br /&gt;
[[Категория:Анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=837</id>
		<title>UNIFOR</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=837"/>
				<updated>2011-03-13T19:37:41Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Добавлена функция +N&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNIFOR – программная функция (также говорят ''формат-программа'' или ''форматный выход''), предназначенная для вызова из [[Язык форматирования системы ИРБИС#Понятие формата|форматов]]. UNIFOR реализует выполнение таких операций по форматированию, которые не могут быть выполнены с помощью собственно [[Язык форматирования системы ИРБИС|языка форматирования]].&lt;br /&gt;
&lt;br /&gt;
==Использование UNIFOR==&lt;br /&gt;
&lt;br /&gt;
Обращение к программной функции UNIFOR в формате производится в полной или сокращённой форме:&lt;br /&gt;
 &amp;amp;unifor(формат)&lt;br /&gt;
 &amp;amp;uf(формат)&lt;br /&gt;
где:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;&amp;amp;&amp;lt;/tt&amp;gt;''' – идентификатор вызова формат-программы;&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;unifor&amp;lt;/tt&amp;gt;''' – имя формат-программы (соответственно '''&amp;lt;tt&amp;gt;uf&amp;lt;/tt&amp;gt;''' – сокращённое имя формат-программы);&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;формат&amp;lt;/tt&amp;gt;''' – аргумент.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать сокращённую форму вызова программной функции UNIFOR. Сокращённая форма по действию ничем не отличается от полной формы, зато позволяет сократить размер формата и повысить его читаемость.&lt;br /&gt;
&lt;br /&gt;
Вид реализуемой функции определяется первыми символами строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.&lt;br /&gt;
&lt;br /&gt;
==Перечень функций формат-программы UNIFOR с примерами их применения==&lt;br /&gt;
&lt;br /&gt;
===Функции для обработки строк===&lt;br /&gt;
&lt;br /&gt;
====Обычные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+95&lt;br /&gt;
|title=Вернуть длину исходной строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +95&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+96&lt;br /&gt;
|title=Вернуть часть строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +96A*SSS.NNN#&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* A – направление: 0 – с начала строки; 1 – с конца;&lt;br /&gt;
* SSS – смещение;&lt;br /&gt;
* NNN – кол-во символов.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Q&lt;br /&gt;
|title=Вернуть заданную строку в нижнем регистре&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Q&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Q&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+97&lt;br /&gt;
|title=Вернуть заданную строку в верхнем регистре&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +97&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+98&lt;br /&gt;
|title=Заменить в заданной строке один символ на другой&lt;br /&gt;
|description=Заменить в заданной строке один символ на другой (регистр учитывается)&lt;br /&gt;
|versionFilename=RELEASE_7_2.doc&lt;br /&gt;
|versionText=2007.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +98ab&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* a – заменяемый символ;&lt;br /&gt;
* b – заменяющий символ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В результате выполнения формата&lt;br /&gt;
 &amp;amp;uf('+98 0',f(1,5,0))&lt;br /&gt;
получится значение&lt;br /&gt;
 00001&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9F&lt;br /&gt;
|title=Вернуть ANSI-символ с заданным кодом&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9F&amp;lt;код&amp;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;
 '11111',&amp;amp;Uf('+9F39'),'22222'&lt;br /&gt;
&lt;br /&gt;
результат расформатирования будет&lt;br /&gt;
&lt;br /&gt;
 11111'22222&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9I&lt;br /&gt;
|title=Заменить в исходных данных некоторую заданную последовательность символов другой заданной последовательностью символов&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9I!AAAA!/BBBB/&amp;lt;данные&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; – последовательность символов, подлежащая замене; &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; – заменяющая последовательность символов; символ &amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt;; символ &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; может быть пустым значением, в этом случае последовательность &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; будет удаляться. Обрабатываются ВСЕ (а не только первое) вхождения &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; в исходные данные. В качестве разделителей можно использовать ТОЛЬКО символы стандартного набора (с кодом менее 128).&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со словами====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=E&lt;br /&gt;
|title=Вернуть заданное количество слов с начала строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 EN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;E3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=F&lt;br /&gt;
|title=Вернуть часть строки, начиная со следующего слова после указанного и до конца строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 FN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;F3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9G&lt;br /&gt;
|title=Преобразовать заданную строку в список слов&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9G&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Границы слов определяются на основе [[Файлы ИРБИС#Таблица алфавитных символов|таблицы алфавитных символов]].&lt;br /&gt;
&lt;br /&gt;
====Дополнительные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3E&lt;br /&gt;
|title=Кодирование данных для представления в URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3E&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+3E',v1007)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3D&lt;br /&gt;
|title=Декодирование данных из URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3D&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=T&lt;br /&gt;
|title=Транслитерация кириллических символов с помощью латиницы&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 TN&amp;lt;строка&amp;gt;&lt;br /&gt;
где N – вид таблицы транслитерации (0 или 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;T0&amp;quot;V200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=G&lt;br /&gt;
|title=Вернуть часть строки до или начиная с заданного символа&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 GNA&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения&lt;br /&gt;
** 0 - до заданного символа не включая его;&lt;br /&gt;
** 1 - начиная с заданного символа;&lt;br /&gt;
** 2 - после заданного символа.&lt;br /&gt;
* А – заданный символ. Символ обозначает самого себя, кроме # (обозначает любую цифру) и $ (обозначает любую букву).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G2-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=9&lt;br /&gt;
|title=Удалить двойные кавычки из заданной строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 9&amp;lt;исх.строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;9&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=X&lt;br /&gt;
|title=Удаление из заданной строки фрагментов, выделенных угловыми скобками &amp;lt;&amp;gt;&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 X&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;X&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name==&lt;br /&gt;
|title=Сравнить заданное значение с маской&lt;br /&gt;
|description=Возвращаемое значение: 1 – в случае положительного результата сравнения; 0 – в случае отрицательного&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 =!&amp;lt;маска&amp;gt;!&amp;lt;значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель (может быть любым символом). Маска может содержать принятые символы маскирования &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;  и &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;. В общем случае маска может содержать несколько масок, отделенных друг от друга символом вертикальной черты &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с датой и временем===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=3&lt;br /&gt;
|title=Выдача данных, связанных с датой и временем&lt;br /&gt;
|description=Выдача данных, связанных с датой и временем&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Имеются следующие подфункции:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3&amp;lt;/tt&amp;gt;''' – выдать текущую дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;31&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде ММ (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;32&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде ДД (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;33&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;34&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде М (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;35&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде Д (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;36MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в именительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;37MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в родительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;38MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на английском языке. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;39&amp;lt;/tt&amp;gt;''' – выдать текущее время. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3А&amp;lt;/tt&amp;gt;''' – выдать номер текущего дня от начала года. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3BГГГГММДД/ддд&amp;lt;/tt&amp;gt;''' – прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – может быть отрицательным) и вернуть полученную дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3СГГГГММДД/ГГГГММДД&amp;lt;/tt&amp;gt;''' – вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3JГГГГММДД&amp;lt;/tt&amp;gt;''' – переводит заданную юлианскую дату ГГГГММДД в грегорианскую. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_9_1.doc|text=2009.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;unifor('36',&amp;amp;unifor('34'))&lt;br /&gt;
&lt;br /&gt;
Вычесть из текущей даты сто дней:&lt;br /&gt;
 &amp;amp;uf('3B',&amp;amp;uf('3'),'/-100')&lt;br /&gt;
&lt;br /&gt;
Количество дней с 1 января 1900 года до сегодняшнего дня:&lt;br /&gt;
 &amp;amp;uf('3С',&amp;amp;uf('3'),'/19000101')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с глобальными переменными===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7R&lt;br /&gt;
|title=Чтение глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной.&lt;br /&gt;
* nnn – номер повторения. По умолчанию – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
Эквивалентная конструкция языка форматирования GNNN.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7R100')&lt;br /&gt;
эквивалентная конструкция языка форматирования:&lt;br /&gt;
 G100&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7W&lt;br /&gt;
|title=Запись глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7WNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7W100#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7U&lt;br /&gt;
|title=Добавление повторений глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7UNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7M&lt;br /&gt;
|title=Логическое перемножение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7MNNN#MMM&lt;br /&gt;
Результат перемножения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7S&lt;br /&gt;
|title=Логическое вычитание повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7SNNN#MMM&lt;br /&gt;
Результат вычитания записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7A&lt;br /&gt;
|title=Логическое сложение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7ANNN#MMM&lt;br /&gt;
Результат сложения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7G&lt;br /&gt;
|title=Исключение неоригинальных повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7GNNN&lt;br /&gt;
Результат исключения записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7T&lt;br /&gt;
|title=Сортировка повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7TNNN&lt;br /&gt;
Результат сортировки записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1R&lt;br /&gt;
|title=Чтение глобальных переменных&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1R100,2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1W&lt;br /&gt;
|title=Запись в глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1WNNN,MMM#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* MMM – номер переменной для сохранения кол-ва записанных переменных (по умолчанию  не используется).&lt;br /&gt;
* SSSS – список строк (результат расформатирования). Если задан MMM – каждая строка пишется в отдельную переменную, в противном случае все пишется в одну переменную.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1W100,0#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1K&lt;br /&gt;
|title=Групповая мультираскодировка переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1K&amp;lt;MNU&amp;gt;|NNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Kmhr.mnu|100,10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1M&lt;br /&gt;
|title=Перемножение двух списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1MNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
 &lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1S&lt;br /&gt;
|title=Вычитание списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1SNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1A&lt;br /&gt;
|title=Сложение списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ANNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1G&lt;br /&gt;
|title=Исключение неоригинальных значений из группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1GNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1T&lt;br /&gt;
|title=Сортировка группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1TNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+99&lt;br /&gt;
|title=Групповая установка глобальных переменных&lt;br /&gt;
|description=Групповая установка глобальных переменных. Применяется для ИРБИС-Навигатора. Исходная строка закодирована с помощью URL-кодировки. После раскодировки рассматривается как список строк (аналогично &amp;lt;tt&amp;gt;TStringList.Text&amp;lt;/tt&amp;gt; в Delphi). Каждая строка этого списка имеет структуру: &amp;lt;tt&amp;gt;NNN#&amp;lt;значение_глобальной_переменной_NNN&amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +99&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=0&lt;br /&gt;
|title=Выдать содержимое документа полностью&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=A&lt;br /&gt;
|title=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 AV&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/tt&amp;gt; – метка поля;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;delim&amp;gt;&amp;lt;/tt&amp;gt; – разделитель подполя;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;offset&amp;gt;&amp;lt;/tt&amp;gt; – смещение;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;length&amp;gt;&amp;lt;/tt&amp;gt; – длина;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;occur&amp;gt;&amp;lt;/tt&amp;gt; – номер повторения.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Av200#2')&lt;br /&gt;
 &amp;amp;unifor('Av910^a#5')&lt;br /&gt;
 &amp;amp;unifor('Av10^b*2.10#2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=P&lt;br /&gt;
|title=Выдать заданное оригинальное повторение поля&lt;br /&gt;
|formatSeeAlsoName=A&lt;br /&gt;
|formatSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
|exampleSeeAlsoName=A&lt;br /&gt;
|exampleSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+E&lt;br /&gt;
|title=Возвращает порядковый номер заданного поля в записи&lt;br /&gt;
|description=Возвращает порядковый номер заданного поля в записи. При отсутствии в записи заданного поля возвращается пустота&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +Etag#occ&lt;br /&gt;
где:&lt;br /&gt;
* tag – метка поля;&lt;br /&gt;
* occ – номер повторения поля (по умолчанию – 1). Может принимать значение &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; – это означает номер текущего повторения в повторяющейся группе.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=K&lt;br /&gt;
|title=Раскодировка через справочник (меню)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 K&amp;lt;имя_меню&amp;gt;\&amp;lt;исх_значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Kjz.mnu\&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=I&lt;br /&gt;
|title=Вернуть параметр из INI-файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 I&amp;lt;SECTION&amp;gt;,&amp;lt;PAR_NAME&amp;gt;,&amp;lt;DE-FAULT_VALUE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('IPRIVATE,NAME,NONAME')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=1&lt;br /&gt;
|title=Вернуть заданный подэлемент&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 1NCXY?V&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N – номер повторения подэлемента; если указана * – номер подэлемента совпадает со счетчиком повторяющейся группы.&lt;br /&gt;
* ХY – разделители между подэлементами.&lt;br /&gt;
* С – принимает значения: R – разделители справа от каждого подэлемента, кроме последнего; L – разделители слева от каждого подэлемента; D – каждый подэлемент заключен слева разделителем Х и справа – Y.&lt;br /&gt;
* ? – символ-разделитель.&lt;br /&gt;
* Остальные параметры аналогичны параметрам для функции {{Описание функции UNIFOR (ссылка)|name=A|title=Выдать заданное повторение поля}}.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (/&amp;amp;unifor('1*R; ?v910^h#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=J&lt;br /&gt;
|title=Вернуть кол-во ссылок для заданного термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 J&amp;lt;dbn&amp;gt;,&amp;lt;термин&amp;gt;&lt;br /&gt;
&amp;lt;dbn&amp;gt; – имя БД; по умолчанию используется текущая.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('JBOOK,',&amp;quot;A=&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=D&lt;br /&gt;
|title=Форматирование документа из другой БД&lt;br /&gt;
|description=Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 D&amp;lt;dbn&amp;gt;,&amp;lt;@mfn|/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
Передаются три параметра, разделенные запятой:&lt;br /&gt;
* Первый – имя БД;&lt;br /&gt;
* Второй – или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин – заключается в ограничительные символы);&lt;br /&gt;
* Третий – или имя формата с предшествующим символом @ или непосредственно формат.&lt;br /&gt;
Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('DBOOK,/K=AAA/,v200')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=7&lt;br /&gt;
|title=Расформатирование группы связанных документов из другой БД&lt;br /&gt;
|description=Расформатирование группы связанных документов из другой БД (отношение «от одного к многим»)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 7&amp;lt;имя_БД&amp;gt;,&amp;lt;/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* /termin/ – ключевой термин, на основе которого отбираются связанные документы; термин заключается в уникальные ограничители (например. /), в качестве которых используется символ, не входящий (гарантированно) в термин.&lt;br /&gt;
* @имя_формата|формат|* – имя формата или формат в явном виде, в соответствии с которым будут расформатироваться связанные документы. Если задается имя формата, то он берется из директории БД, заданной параметром &amp;lt;имя_БД&amp;gt;. Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('7TEST,',&amp;quot;/T=&amp;quot;v200^a&amp;quot;/&amp;quot;,',v903&amp;quot;\par &amp;quot;')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=!&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от двойных разделителей&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от двойных разделителей (двойных точек или двойных конструкций &amp;lt;. – &amp;gt;). Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('!')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+F&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от RTF-конструкций&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от RTF-конструкций. Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +F&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+F')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1O&lt;br /&gt;
|title=Групповая мультираскодировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1O&amp;lt;MNU&amp;gt;|SSSS&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;MNU&amp;gt; имя справочника (с расширением).&lt;br /&gt;
* SSSS – список строк (результат расформатирования.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Omhr.mnu|',(v910^m/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1I&lt;br /&gt;
|title=Исключение неоригинальных значений из списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ISSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1V&lt;br /&gt;
|title=Сортировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1VSSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+I&lt;br /&gt;
|title=Формирования ссылки (гиперссылки)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +I/содержание_ссылки/название_ссылки&lt;br /&gt;
'''/содержание_ссылки/''' – внутренние данные ссылки, ограниченные уникальным разделителем. Имеют структуру&lt;br /&gt;
 NNN,HHH,&amp;lt;параметры&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* NNN – тип ссылки, возможные значения: &lt;br /&gt;
** 0 – ссылки на внешние объекты;&lt;br /&gt;
** 1 – ссылка на связанный документ (возможно в другой БД) – &amp;quot;от одного к одному&amp;quot;;&lt;br /&gt;
** 2 – ссылка на связанные документы (возможно в другой БД) – &amp;quot;от одного к многим&amp;quot;;&lt;br /&gt;
* HHH – экранная подсказка, может иметь вид: @iii – где &amp;lt;tt&amp;gt;iii&amp;lt;/tt&amp;gt; – номер текста в файле IRBISMSG.TXT, \text\ – собственно текст подсказки в уникальных ограничителях.&lt;br /&gt;
'''&amp;lt;параметры&amp;gt;''':&lt;br /&gt;
* Для ссылок типа 0 представляет собой в общем виде URL внешнего объекта (в том числе – полный путь на файл).&lt;br /&gt;
* Для ссылок типа 1 и 2 &amp;lt;параметры&amp;gt; имеют следующую структуру:&lt;br /&gt;
 имя_БД,имя_формата,termin&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* имя_формата – имя формата, в соответствии с которым будут расформатироваться связанные документы. (по умолчанию – используется оптимизированный формат).&lt;br /&gt;
* termin – ключевой термин, на основе которого отбираются (ищутся) связанные документы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+I?0,,'v951^i'?',v951^t,|INTERNET|n951^t)&lt;br /&gt;
 &amp;amp;unifor(|+I?1,,,,I=|v421^w|?|,v421^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+4&lt;br /&gt;
|title=Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +4XY &lt;br /&gt;
где:&lt;br /&gt;
* Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); &lt;br /&gt;
* Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (…&amp;amp;unifor('+4T1'),'_' &amp;amp;unifor('+4N1'),': ', &amp;amp;unifor('+4F1'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+5&lt;br /&gt;
|title=Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +5Х&amp;lt;имя_справочника/списка&amp;gt; &lt;br /&gt;
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 …(…&amp;amp;unifor('+5Tfield.mnu'),' – ',&amp;amp;unifor('+5Ffield.mnu'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+90&lt;br /&gt;
|title=Вернуть номер текущего повторения в повторяющейся группе&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +90&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+6&lt;br /&gt;
|title=Выдать статус записи&lt;br /&gt;
|description=Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае – 1&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +6&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … if &amp;amp;unifor('+6')='0' then 'запись логически удаленная' fi …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+D&lt;br /&gt;
|title=Выдать имя базы данных&lt;br /&gt;
|description=Возвращает имя текущей базы данных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
+D&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … &amp;amp;unifor('+D') …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+N&lt;br /&gt;
|title=Выдать количество повторений поля&lt;br /&gt;
|description=Выдать количество повторений поля, метка которого указана после идентификатора функции&lt;br /&gt;
}}&lt;br /&gt;
+N&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+N910')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных электронного каталога===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=B&lt;br /&gt;
|title=Выдать библиографическую свертку документа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 B&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('B')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=C&lt;br /&gt;
|title=Контроль ISSN/ISBN&lt;br /&gt;
|description=Контроль ISSN/ISBN. Возвращаемое значение: 0 – при положительном результате, 1 – при отрицательном&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 С&amp;lt;ISSN/ISBN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;C&amp;quot;v10^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=L&lt;br /&gt;
|title=Вернуть окончание термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 L&amp;lt;начало_термина&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;L&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=U&lt;br /&gt;
|title=Кумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 U&amp;lt;strbase&amp;gt;,&amp;lt;stradd&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемые номера.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;U&amp;quot;v909^h&amp;quot;,12&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=V&lt;br /&gt;
|title=Декумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 V&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
&amp;lt;strbase&amp;gt; – исходная строка для декумуляции.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;V&amp;quot;v909^h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=W&lt;br /&gt;
|title=Контроль кумуляции&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 W&amp;lt;strbadd&amp;gt;,&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемый номер.&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 0 – если &amp;lt;stradd&amp;gt; не присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
* 1 – если &amp;lt;stradd&amp;gt; присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;W12,&amp;quot;v909^h)&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с файлами===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+91&lt;br /&gt;
|title=Вернуть имя файла из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +91&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+92&lt;br /&gt;
|title=Вернуть путь из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +92&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+93&lt;br /&gt;
|title=Вернуть расширение из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +93&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+94&lt;br /&gt;
|title=Вернуть имя диска из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +94&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9C&lt;br /&gt;
|title=Вставить данные из заданного текстового файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9С&amp;lt;path&amp;gt;,&amp;lt;dbname&amp;gt;,&amp;lt;filename&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/tt&amp;gt; – определяет относительный путь к файлу в рамках ИРБИС и принимает значения: &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера); &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; – общая директория баз данных (по умолчанию \DATAI); &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; – директория конкретной БД;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;dbname&amp;gt;&amp;lt;/tt&amp;gt; – имя БД (имеет смысл только при &amp;lt;tt&amp;gt;path=10&amp;lt;/tt&amp;gt;). По умолчанию – предполагается текущая БД;&lt;br /&gt;
** &amp;lt;tt&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; – имя файла;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9D&lt;br /&gt;
|title=Сохранить заданный внутренний двоичный объект в заданном файле&lt;br /&gt;
|versionFilename=RELEASE_6_2.doc&lt;br /&gt;
|versionText=2006.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9DNN#&amp;lt;полный путь&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;NN&amp;lt;/tt&amp;gt; – номер внутреннего двоичного объекта.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9J&lt;br /&gt;
|title=Представить заданный двоичный файл в кодированном виде&lt;br /&gt;
|description=Представить заданный двоичный файл в виде: &amp;lt;tt&amp;gt;^A&amp;lt;тип_файла&amp;gt;^B&amp;lt;данные файла перекодированные на основе URLEncode&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9J&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя файла может задаваться в виде маски, в этом случае использоваться будет первый найденный соответствующей маске файл.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9K&lt;br /&gt;
|title=Удалить заданный файл&lt;br /&gt;
|description=Удалить заданный файл. Если имя файла задано в виде маски, то удаляться будут все соответствующие маске файлы&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9K&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции, используемые только в глобальной корректировке===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Z&lt;br /&gt;
|title=Размножение экземпляров&lt;br /&gt;
|description=Размножение экземпляров. Функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Z&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Z')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=M&lt;br /&gt;
|title=Отсортировать повторения заданного поля&lt;br /&gt;
|description=Отсортировать повторения заданного поля (имеется в виду строковая сортировка) – функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 MX&amp;lt;tag&amp;gt;^&amp;lt;delims&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* X – вид сортировки: I – по возрастанию; D – по убыванию.&lt;br /&gt;
* &amp;lt;tag&amp;gt; – метка поля.&lt;br /&gt;
* &amp;lt;delims&amp;gt; – разделители подполей, определяющих ключ сортировки.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('MI910^BD')&lt;br /&gt;
&lt;br /&gt;
===Функции, не вошедшие в другие категории===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=S&lt;br /&gt;
|title=Универсальный счетчик&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 SN&lt;br /&gt;
где:&lt;br /&gt;
* N=0 – обнулить счетчик.&lt;br /&gt;
* N=1..9 – увеличить значение счетчика на со-отв. значение.&lt;br /&gt;
* N=A – вернуть значение счетчика – арабскими цифрами.&lt;br /&gt;
* N=X – вернуть значение счетчика – римскими цифрами.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('S0')&lt;br /&gt;
 &amp;amp;unifor('S1')&lt;br /&gt;
 &amp;amp;unifor('SA')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=R&lt;br /&gt;
|title=Генерация случайного числа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 RNN&lt;br /&gt;
где NN – кол-во знаков в случайном числе (по умолчанию – 6).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('R10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=[&lt;br /&gt;
|title=Чистка данных от команд контекстного выделения&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 [&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('[')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=6&lt;br /&gt;
|title=Выполнить формат&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 6&amp;lt;имя файла формата&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;&amp;lt;имя файла формата&amp;gt;&amp;lt;/tt&amp;gt; – имя [[Язык форматирования системы ИРБИС#Понятие формата|файла формата]], указывается без расширения. Файл формата будет найден по заданному имени, обязательному расширению &amp;lt;tt&amp;gt;.pft&amp;lt;/tt&amp;gt; и местоположению: в [[Файлы ИРБИС#Файлы баз данных ИРБИС|папке базы данных]], а если там нет, то в папке [[Файлы ИРБИС#Основные обозначения|&amp;lt;tt&amp;gt;&amp;lt;IRBIS_SERVER_ROOT&amp;gt;\Deposit&amp;lt;/tt&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+8&lt;br /&gt;
|title=Вызвать функцию из внешней DLL&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +8&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,&amp;lt;передаваемые_данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внешние функции должны ОБЯЗАТЕЛЬНО иметь следующую структуру:&lt;br /&gt;
&lt;br /&gt;
* в случае Pascal&lt;br /&gt;
 test_function1(buf1,buf2: Pchar; bufsize: integer): integer; &lt;br /&gt;
&lt;br /&gt;
* в случае C&lt;br /&gt;
 int test_function1(char *buf1, char *buf2, int bufsize) &lt;br /&gt;
где: buf1 – передаваемые данные (входные), buf2 – возвращаемые данные (выходные), bufsize – размер выходного буфера (buf2). В ИРБИС64 данные передаются и возвращаются в UTF8. Возврат функции: 0 – нормальное завершение; любое другое значение – ненормальное. В случае нестандартного вызова функций из DLL (по Pascal-правилам) надо указывать символ * перед именем DLL:&lt;br /&gt;
 &amp;amp;unifor('+8*&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,.... &lt;br /&gt;
&lt;br /&gt;
Следует помнить, что имя функции в вызове надо указывать строго в соответствии с тем, как она экспортирована из DLL, большие и маленькие буквы различаются.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В вызываемую функцию передается заглавие:&lt;br /&gt;
 &amp;amp;unifor('+8test_dll,test_function1,',v200^a)&lt;br /&gt;
&lt;br /&gt;
Передаются повторения 910 поля:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',v910))&lt;br /&gt;
&lt;br /&gt;
Передается вся текущая запись:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',&amp;amp;unifor('+0')))&lt;br /&gt;
&lt;br /&gt;
[[Категория:Язык форматирования системы ИРБИС]]&lt;br /&gt;
[[Категория:Анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=836</id>
		<title>Обязательная настройка системы</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=836"/>
				<updated>2011-03-09T10:38:04Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;До начала работ по созданию базы данных электронного каталога администратор в соответствии со своими специфическими требованиями должен определить состав ряда справочников-меню, которые используются при вводе данных об экземплярах:&lt;br /&gt;
# «Статус экземпляра» (файл STE.MNU)&lt;br /&gt;
# «Канал поступления» (файл KP.MNU)&lt;br /&gt;
# «Место хранения» (файл MHR.MNU)&lt;br /&gt;
# «Технологический путь» (файл TP.MNU)&lt;br /&gt;
# «ФИО исполнителей» (файл FIO.MNU)&lt;br /&gt;
# «Организация-поставщик информации» (файл [[Org.mnu]])&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с ИРБИС]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=835</id>
		<title>Обязательная настройка системы</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=835"/>
				<updated>2011-03-09T10:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;До начала работ по созданию базы данных электронного каталога администратор в соответствии со своими специфическими требованиями должен определить состав ряда справочников-меню, которые используются при вводе данных об экземплярах:&lt;br /&gt;
# «Статус экземпляра» (файл STE.MNU)&lt;br /&gt;
# «Канал поступления» (файл KP.MNU)&lt;br /&gt;
# «Место хранения» (файл MHR.MNU)&lt;br /&gt;
# «Технологический путь» (файл TP.MNU)&lt;br /&gt;
# «ФИО исполнителей» (файл FIO.MNU)&lt;br /&gt;
# «Организация-поставщик информации» (файл [[Org.mnu]])&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=834</id>
		<title>Обязательная настройка системы</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&amp;diff=834"/>
				<updated>2011-03-09T10:31:09Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Новая страница: «До начала работ по созданию базы данных электронного каталога администратор в соответств…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;До начала работ по созданию базы данных электронного каталога администратор в соответствии со своими специфическими требованиями должен определить состав ряда справочников-меню, которые используются при вводе данных об экземплярах:&lt;br /&gt;
# «Статус экземпляра» (файл STE.MNU)&lt;br /&gt;
# «Канал поступления» (файл KP.MNU)&lt;br /&gt;
# «Место хранения» (файл MHR.MNU)&lt;br /&gt;
# «Технологический путь» (файл TP.MNU)&lt;br /&gt;
# «ФИО исполнителей» (файл FIO.MNU)&lt;br /&gt;
# «Организация-поставщик информации» (файл [[ORG.MNU]])&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=Org.mnu&amp;diff=833</id>
		<title>Org.mnu</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=Org.mnu&amp;diff=833"/>
				<updated>2011-03-09T10:23:01Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Новая страница: «Управляющее файл-справочник ORG.MNU, который используется для передачи в выходные коммуника…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управляющее файл-справочник ORG.MNU, который используется для передачи в выходные коммуникативные форматы данных об Организации - поставщике информации (код страны и наименование Организации-пользователя). Правила создания/корректуры файлов меню описаны в Приложении 3 к Общему описанию системы.&lt;br /&gt;
В ORG.MNU определены 7 позиций, описанных ниже:&lt;br /&gt;
# &amp;lt;Код страны&amp;gt; – используется при формировании файлов экспорта в форматах MARC в качестве значения «по умолчанию»; исходное значение – «RU»;&lt;br /&gt;
# &amp;lt;Организация&amp;gt; – используется при формировании файлов экспорта в форматах MARC в качестве значения «по умолчанию»; исходное значение – «ГПНТБ России»;&lt;br /&gt;
# &amp;lt;Обозначение валюты&amp;gt; – используется во всех форматах в качестве значения «по умолчанию»; исходное значение –  «р.»;&lt;br /&gt;
# &amp;lt;Обозначение единицы измерения в поле Количественные характеристики (например, «с» – страница)&amp;gt; - используется во всех форматах в качестве значения «по умолчанию»; исходное значение – «с»;&lt;br /&gt;
# &amp;lt;Обозначение единицы измерения для вывода оглавления журнала (например, стр. – страница)&amp;gt; – используется в форматах вывода номеров журналов в качестве значения «по умолчанию»; исходное значение – «стр.»;&lt;br /&gt;
# &amp;lt;Код национального языка (например, ukr)&amp;gt; – используется в задаче «Пополнение записи КСУ» для определения числа документов на национальных языках в качестве значения «по умолчанию» (например, «uzb»); исходное значение «sibir» определяет, что считаются документы, изданные на языках народов РФ (определены в меню SIBIR.MNU);&lt;br /&gt;
# «0» или «1» определяют, нужно ли создавать словарь «Проверка фонда» (см. п. 5.5). Значение «1» - создается словарь, в который включаются инвентарные номера с пометами о проверке; исходное значение – «0» (словарь не создается);&lt;br /&gt;
# «0» или «1» определяют, нужно ли создавать словарь «Технология». При значении «1» создается словарь, в который вводятся значения всех дат обработки в форме «Дата – ФИО» и «ФИО – дата»;  исходное значение – «0»  (словарь не создается)&lt;br /&gt;
# «0» или «1» определяют, нужно ли формировать автоматически Авторский знак: «1» - формируется, «0» – не формируется; исходное значение – «1»;&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=832</id>
		<title>UNIFOR</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=832"/>
				<updated>2011-02-12T12:58:08Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Добавил описание функции +D, которая возвращает имя текущей базы данных&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNIFOR – программная функция (также говорят ''формат-программа'' или ''форматный выход''), предназначенная для вызова из [[Язык форматирования системы ИРБИС#Понятие формата|форматов]]. UNIFOR реализует выполнение таких операций по форматированию, которые не могут быть выполнены с помощью собственно [[Язык форматирования системы ИРБИС|языка форматирования]].&lt;br /&gt;
&lt;br /&gt;
==Использование UNIFOR==&lt;br /&gt;
&lt;br /&gt;
Обращение к программной функции UNIFOR в формате производится в полной или сокращённой форме:&lt;br /&gt;
 &amp;amp;unifor(формат)&lt;br /&gt;
 &amp;amp;uf(формат)&lt;br /&gt;
где:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;&amp;amp;&amp;lt;/tt&amp;gt;''' – идентификатор вызова формат-программы;&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;unifor&amp;lt;/tt&amp;gt;''' – имя формат-программы (соответственно '''&amp;lt;tt&amp;gt;uf&amp;lt;/tt&amp;gt;''' – сокращённое имя формат-программы);&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;формат&amp;lt;/tt&amp;gt;''' – аргумент.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать сокращённую форму вызова программной функции UNIFOR. Сокращённая форма по действию ничем не отличается от полной формы, зато позволяет сократить размер формата и повысить его читаемость.&lt;br /&gt;
&lt;br /&gt;
Вид реализуемой функции определяется первыми символами строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.&lt;br /&gt;
&lt;br /&gt;
==Перечень функций формат-программы UNIFOR с примерами их применения==&lt;br /&gt;
&lt;br /&gt;
===Функции для обработки строк===&lt;br /&gt;
&lt;br /&gt;
====Обычные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+95&lt;br /&gt;
|title=Вернуть длину исходной строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +95&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+96&lt;br /&gt;
|title=Вернуть часть строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +96A*SSS.NNN#&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* A – направление: 0 – с начала строки; 1 – с конца;&lt;br /&gt;
* SSS – смещение;&lt;br /&gt;
* NNN – кол-во символов.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Q&lt;br /&gt;
|title=Вернуть заданную строку в нижнем регистре&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Q&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Q&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+97&lt;br /&gt;
|title=Вернуть заданную строку в верхнем регистре&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +97&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+98&lt;br /&gt;
|title=Заменить в заданной строке один символ на другой&lt;br /&gt;
|description=Заменить в заданной строке один символ на другой (регистр учитывается)&lt;br /&gt;
|versionFilename=RELEASE_7_2.doc&lt;br /&gt;
|versionText=2007.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +98ab&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* a – заменяемый символ;&lt;br /&gt;
* b – заменяющий символ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В результате выполнения формата&lt;br /&gt;
 &amp;amp;uf('+98 0',f(1,5,0))&lt;br /&gt;
получится значение&lt;br /&gt;
 00001&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9F&lt;br /&gt;
|title=Вернуть ANSI-символ с заданным кодом&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9F&amp;lt;код&amp;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;
 '11111',&amp;amp;Uf('+9F39'),'22222'&lt;br /&gt;
&lt;br /&gt;
результат расформатирования будет&lt;br /&gt;
&lt;br /&gt;
 11111'22222&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9I&lt;br /&gt;
|title=Заменить в исходных данных некоторую заданную последовательность символов другой заданной последовательностью символов&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9I!AAAA!/BBBB/&amp;lt;данные&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; – последовательность символов, подлежащая замене; &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; – заменяющая последовательность символов; символ &amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt;; символ &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; может быть пустым значением, в этом случае последовательность &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; будет удаляться. Обрабатываются ВСЕ (а не только первое) вхождения &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; в исходные данные. В качестве разделителей можно использовать ТОЛЬКО символы стандартного набора (с кодом менее 128).&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со словами====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=E&lt;br /&gt;
|title=Вернуть заданное количество слов с начала строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 EN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;E3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=F&lt;br /&gt;
|title=Вернуть часть строки, начиная со следующего слова после указанного и до конца строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 FN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;F3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9G&lt;br /&gt;
|title=Преобразовать заданную строку в список слов&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9G&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Границы слов определяются на основе [[Файлы ИРБИС#Таблица алфавитных символов|таблицы алфавитных символов]].&lt;br /&gt;
&lt;br /&gt;
====Дополнительные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3E&lt;br /&gt;
|title=Кодирование данных для представления в URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3E&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+3E',v1007)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3D&lt;br /&gt;
|title=Декодирование данных из URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3D&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=T&lt;br /&gt;
|title=Транслитерация кириллических символов с помощью латиницы&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 TN&amp;lt;строка&amp;gt;&lt;br /&gt;
где N – вид таблицы транслитерации (0 или 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;T0&amp;quot;V200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=G&lt;br /&gt;
|title=Вернуть часть строки до или начиная с заданного символа&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 GNA&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения&lt;br /&gt;
** 0 - до заданного символа не включая его;&lt;br /&gt;
** 1 - начиная с заданного символа;&lt;br /&gt;
** 2 - после заданного символа.&lt;br /&gt;
* А – заданный символ. Символ обозначает самого себя, кроме # (обозначает любую цифру) и $ (обозначает любую букву).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G2-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=9&lt;br /&gt;
|title=Удалить двойные кавычки из заданной строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 9&amp;lt;исх.строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;9&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=X&lt;br /&gt;
|title=Удаление из заданной строки фрагментов, выделенных угловыми скобками &amp;lt;&amp;gt;&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 X&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;X&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name==&lt;br /&gt;
|title=Сравнить заданное значение с маской&lt;br /&gt;
|description=Возвращаемое значение: 1 – в случае положительного результата сравнения; 0 – в случае отрицательного&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 =!&amp;lt;маска&amp;gt;!&amp;lt;значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель (может быть любым символом). Маска может содержать принятые символы маскирования &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;  и &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;. В общем случае маска может содержать несколько масок, отделенных друг от друга символом вертикальной черты &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с датой и временем===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=3&lt;br /&gt;
|title=Выдача данных, связанных с датой и временем&lt;br /&gt;
|description=Выдача данных, связанных с датой и временем&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Имеются следующие подфункции:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3&amp;lt;/tt&amp;gt;''' – выдать текущую дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;31&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде ММ (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;32&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде ДД (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;33&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;34&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде М (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;35&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде Д (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;36MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в именительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;37MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в родительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;38MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на английском языке. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;39&amp;lt;/tt&amp;gt;''' – выдать текущее время. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3А&amp;lt;/tt&amp;gt;''' – выдать номер текущего дня от начала года. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3BГГГГММДД/ддд&amp;lt;/tt&amp;gt;''' – прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – может быть отрицательным) и вернуть полученную дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3СГГГГММДД/ГГГГММДД&amp;lt;/tt&amp;gt;''' – вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3JГГГГММДД&amp;lt;/tt&amp;gt;''' – переводит заданную юлианскую дату ГГГГММДД в грегорианскую. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_9_1.doc|text=2009.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;unifor('36',&amp;amp;unifor('34'))&lt;br /&gt;
&lt;br /&gt;
Вычесть из текущей даты сто дней:&lt;br /&gt;
 &amp;amp;uf('3B',&amp;amp;uf('3'),'/-100')&lt;br /&gt;
&lt;br /&gt;
Количество дней с 1 января 1900 года до сегодняшнего дня:&lt;br /&gt;
 &amp;amp;uf('3С',&amp;amp;uf('3'),'/19000101')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с глобальными переменными===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7R&lt;br /&gt;
|title=Чтение глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной.&lt;br /&gt;
* nnn – номер повторения. По умолчанию – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
Эквивалентная конструкция языка форматирования GNNN.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7R100')&lt;br /&gt;
эквивалентная конструкция языка форматирования:&lt;br /&gt;
 G100&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7W&lt;br /&gt;
|title=Запись глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7WNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7W100#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7U&lt;br /&gt;
|title=Добавление повторений глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7UNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7M&lt;br /&gt;
|title=Логическое перемножение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7MNNN#MMM&lt;br /&gt;
Результат перемножения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7S&lt;br /&gt;
|title=Логическое вычитание повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7SNNN#MMM&lt;br /&gt;
Результат вычитания записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7A&lt;br /&gt;
|title=Логическое сложение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7ANNN#MMM&lt;br /&gt;
Результат сложения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7G&lt;br /&gt;
|title=Исключение неоригинальных повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7GNNN&lt;br /&gt;
Результат исключения записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7T&lt;br /&gt;
|title=Сортировка повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7TNNN&lt;br /&gt;
Результат сортировки записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1R&lt;br /&gt;
|title=Чтение глобальных переменных&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1R100,2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1W&lt;br /&gt;
|title=Запись в глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1WNNN,MMM#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* MMM – номер переменной для сохранения кол-ва записанных переменных (по умолчанию  не используется).&lt;br /&gt;
* SSSS – список строк (результат расформатирования). Если задан MMM – каждая строка пишется в отдельную переменную, в противном случае все пишется в одну переменную.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1W100,0#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1K&lt;br /&gt;
|title=Групповая мультираскодировка переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1K&amp;lt;MNU&amp;gt;|NNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Kmhr.mnu|100,10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1M&lt;br /&gt;
|title=Перемножение двух списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1MNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
 &lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1S&lt;br /&gt;
|title=Вычитание списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1SNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1A&lt;br /&gt;
|title=Сложение списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ANNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1G&lt;br /&gt;
|title=Исключение неоригинальных значений из группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1GNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1T&lt;br /&gt;
|title=Сортировка группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1TNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+99&lt;br /&gt;
|title=Групповая установка глобальных переменных&lt;br /&gt;
|description=Групповая установка глобальных переменных. Применяется для ИРБИС-Навигатора. Исходная строка закодирована с помощью URL-кодировки. После раскодировки рассматривается как список строк (аналогично &amp;lt;tt&amp;gt;TStringList.Text&amp;lt;/tt&amp;gt; в Delphi). Каждая строка этого списка имеет структуру: &amp;lt;tt&amp;gt;NNN#&amp;lt;значение_глобальной_переменной_NNN&amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +99&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=0&lt;br /&gt;
|title=Выдать содержимое документа полностью&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=A&lt;br /&gt;
|title=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 AV&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/tt&amp;gt; – метка поля;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;delim&amp;gt;&amp;lt;/tt&amp;gt; – разделитель подполя;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;offset&amp;gt;&amp;lt;/tt&amp;gt; – смещение;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;length&amp;gt;&amp;lt;/tt&amp;gt; – длина;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;occur&amp;gt;&amp;lt;/tt&amp;gt; – номер повторения.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Av200#2')&lt;br /&gt;
 &amp;amp;unifor('Av910^a#5')&lt;br /&gt;
 &amp;amp;unifor('Av10^b*2.10#2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=P&lt;br /&gt;
|title=Выдать заданное оригинальное повторение поля&lt;br /&gt;
|formatSeeAlsoName=A&lt;br /&gt;
|formatSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
|exampleSeeAlsoName=A&lt;br /&gt;
|exampleSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+E&lt;br /&gt;
|title=Возвращает порядковый номер заданного поля в записи&lt;br /&gt;
|description=Возвращает порядковый номер заданного поля в записи. При отсутствии в записи заданного поля возвращается пустота&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +Etag#occ&lt;br /&gt;
где:&lt;br /&gt;
* tag – метка поля;&lt;br /&gt;
* occ – номер повторения поля (по умолчанию – 1). Может принимать значение &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; – это означает номер текущего повторения в повторяющейся группе.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=K&lt;br /&gt;
|title=Раскодировка через справочник (меню)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 K&amp;lt;имя_меню&amp;gt;\&amp;lt;исх_значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Kjz.mnu\&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=I&lt;br /&gt;
|title=Вернуть параметр из INI-файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 I&amp;lt;SECTION&amp;gt;,&amp;lt;PAR_NAME&amp;gt;,&amp;lt;DE-FAULT_VALUE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('IPRIVATE,NAME,NONAME')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=1&lt;br /&gt;
|title=Вернуть заданный подэлемент&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 1NCXY?V&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N – номер повторения подэлемента; если указана * – номер подэлемента совпадает со счетчиком повторяющейся группы.&lt;br /&gt;
* ХY – разделители между подэлементами.&lt;br /&gt;
* С – принимает значения: R – разделители справа от каждого подэлемента, кроме последнего; L – разделители слева от каждого подэлемента; D – каждый подэлемент заключен слева разделителем Х и справа – Y.&lt;br /&gt;
* ? – символ-разделитель.&lt;br /&gt;
* Остальные параметры аналогичны параметрам для функции {{Описание функции UNIFOR (ссылка)|name=A|title=Выдать заданное повторение поля}}.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (/&amp;amp;unifor('1*R; ?v910^h#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=J&lt;br /&gt;
|title=Вернуть кол-во ссылок для заданного термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 J&amp;lt;dbn&amp;gt;,&amp;lt;термин&amp;gt;&lt;br /&gt;
&amp;lt;dbn&amp;gt; – имя БД; по умолчанию используется текущая.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('JBOOK,',&amp;quot;A=&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=D&lt;br /&gt;
|title=Форматирование документа из другой БД&lt;br /&gt;
|description=Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 D&amp;lt;dbn&amp;gt;,&amp;lt;@mfn|/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
Передаются три параметра, разделенные запятой:&lt;br /&gt;
* Первый – имя БД;&lt;br /&gt;
* Второй – или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин – заключается в ограничительные символы);&lt;br /&gt;
* Третий – или имя формата с предшествующим символом @ или непосредственно формат.&lt;br /&gt;
Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('DBOOK,/K=AAA/,v200')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=7&lt;br /&gt;
|title=Расформатирование группы связанных документов из другой БД&lt;br /&gt;
|description=Расформатирование группы связанных документов из другой БД (отношение «от одного к многим»)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 7&amp;lt;имя_БД&amp;gt;,&amp;lt;/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* /termin/ – ключевой термин, на основе которого отбираются связанные документы; термин заключается в уникальные ограничители (например. /), в качестве которых используется символ, не входящий (гарантированно) в термин.&lt;br /&gt;
* @имя_формата|формат|* – имя формата или формат в явном виде, в соответствии с которым будут расформатироваться связанные документы. Если задается имя формата, то он берется из директории БД, заданной параметром &amp;lt;имя_БД&amp;gt;. Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('7TEST,',&amp;quot;/T=&amp;quot;v200^a&amp;quot;/&amp;quot;,',v903&amp;quot;\par &amp;quot;')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=!&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от двойных разделителей&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от двойных разделителей (двойных точек или двойных конструкций &amp;lt;. – &amp;gt;). Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('!')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+F&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от RTF-конструкций&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от RTF-конструкций. Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +F&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+F')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1O&lt;br /&gt;
|title=Групповая мультираскодировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1O&amp;lt;MNU&amp;gt;|SSSS&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;MNU&amp;gt; имя справочника (с расширением).&lt;br /&gt;
* SSSS – список строк (результат расформатирования.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Omhr.mnu|',(v910^m/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1I&lt;br /&gt;
|title=Исключение неоригинальных значений из списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ISSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1V&lt;br /&gt;
|title=Сортировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1VSSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+I&lt;br /&gt;
|title=Формирования ссылки (гиперссылки)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +I/содержание_ссылки/название_ссылки&lt;br /&gt;
'''/содержание_ссылки/''' – внутренние данные ссылки, ограниченные уникальным разделителем. Имеют структуру&lt;br /&gt;
 NNN,HHH,&amp;lt;параметры&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* NNN – тип ссылки, возможные значения: &lt;br /&gt;
** 0 – ссылки на внешние объекты;&lt;br /&gt;
** 1 – ссылка на связанный документ (возможно в другой БД) – &amp;quot;от одного к одному&amp;quot;;&lt;br /&gt;
** 2 – ссылка на связанные документы (возможно в другой БД) – &amp;quot;от одного к многим&amp;quot;;&lt;br /&gt;
* HHH – экранная подсказка, может иметь вид: @iii – где &amp;lt;tt&amp;gt;iii&amp;lt;/tt&amp;gt; – номер текста в файле IRBISMSG.TXT, \text\ – собственно текст подсказки в уникальных ограничителях.&lt;br /&gt;
'''&amp;lt;параметры&amp;gt;''':&lt;br /&gt;
* Для ссылок типа 0 представляет собой в общем виде URL внешнего объекта (в том числе – полный путь на файл).&lt;br /&gt;
* Для ссылок типа 1 и 2 &amp;lt;параметры&amp;gt; имеют следующую структуру:&lt;br /&gt;
 имя_БД,имя_формата,termin&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* имя_формата – имя формата, в соответствии с которым будут расформатироваться связанные документы. (по умолчанию – используется оптимизированный формат).&lt;br /&gt;
* termin – ключевой термин, на основе которого отбираются (ищутся) связанные документы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+I?0,,'v951^i'?',v951^t,|INTERNET|n951^t)&lt;br /&gt;
 &amp;amp;unifor(|+I?1,,,,I=|v421^w|?|,v421^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+4&lt;br /&gt;
|title=Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +4XY &lt;br /&gt;
где:&lt;br /&gt;
* Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); &lt;br /&gt;
* Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (…&amp;amp;unifor('+4T1'),'_' &amp;amp;unifor('+4N1'),': ', &amp;amp;unifor('+4F1'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+5&lt;br /&gt;
|title=Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +5Х&amp;lt;имя_справочника/списка&amp;gt; &lt;br /&gt;
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 …(…&amp;amp;unifor('+5Tfield.mnu'),' – ',&amp;amp;unifor('+5Ffield.mnu'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+90&lt;br /&gt;
|title=Вернуть номер текущего повторения в повторяющейся группе&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +90&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+6&lt;br /&gt;
|title=Выдать статус записи&lt;br /&gt;
|description=Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае – 1&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +6&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … if &amp;amp;unifor('+6')='0' then 'запись логически удаленная' fi …&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+D&lt;br /&gt;
|title=Выдать имя базы данных&lt;br /&gt;
|description=Возвращает имя текущей базы данных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
+D&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … &amp;amp;unifor('+D') …&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных электронного каталога===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=B&lt;br /&gt;
|title=Выдать библиографическую свертку документа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 B&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('B')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=C&lt;br /&gt;
|title=Контроль ISSN/ISBN&lt;br /&gt;
|description=Контроль ISSN/ISBN. Возвращаемое значение: 0 – при положительном результате, 1 – при отрицательном&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 С&amp;lt;ISSN/ISBN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;C&amp;quot;v10^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=L&lt;br /&gt;
|title=Вернуть окончание термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 L&amp;lt;начало_термина&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;L&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=U&lt;br /&gt;
|title=Кумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 U&amp;lt;strbase&amp;gt;,&amp;lt;stradd&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемые номера.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;U&amp;quot;v909^h&amp;quot;,12&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=V&lt;br /&gt;
|title=Декумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 V&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
&amp;lt;strbase&amp;gt; – исходная строка для декумуляции.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;V&amp;quot;v909^h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=W&lt;br /&gt;
|title=Контроль кумуляции&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 W&amp;lt;strbadd&amp;gt;,&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемый номер.&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 0 – если &amp;lt;stradd&amp;gt; не присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
* 1 – если &amp;lt;stradd&amp;gt; присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;W12,&amp;quot;v909^h)&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с файлами===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+91&lt;br /&gt;
|title=Вернуть имя файла из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +91&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+92&lt;br /&gt;
|title=Вернуть путь из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +92&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+93&lt;br /&gt;
|title=Вернуть расширение из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +93&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+94&lt;br /&gt;
|title=Вернуть имя диска из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +94&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9C&lt;br /&gt;
|title=Вставить данные из заданного текстового файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9С&amp;lt;path&amp;gt;,&amp;lt;dbname&amp;gt;,&amp;lt;filename&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/tt&amp;gt; – определяет относительный путь к файлу в рамках ИРБИС и принимает значения: &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера); &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; – общая директория баз данных (по умолчанию \DATAI); &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; – директория конкретной БД;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;dbname&amp;gt;&amp;lt;/tt&amp;gt; – имя БД (имеет смысл только при &amp;lt;tt&amp;gt;path=10&amp;lt;/tt&amp;gt;). По умолчанию – предполагается текущая БД;&lt;br /&gt;
** &amp;lt;tt&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; – имя файла;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9D&lt;br /&gt;
|title=Сохранить заданный внутренний двоичный объект в заданном файле&lt;br /&gt;
|versionFilename=RELEASE_6_2.doc&lt;br /&gt;
|versionText=2006.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9DNN#&amp;lt;полный путь&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;NN&amp;lt;/tt&amp;gt; – номер внутреннего двоичного объекта.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9J&lt;br /&gt;
|title=Представить заданный двоичный файл в кодированном виде&lt;br /&gt;
|description=Представить заданный двоичный файл в виде: &amp;lt;tt&amp;gt;^A&amp;lt;тип_файла&amp;gt;^B&amp;lt;данные файла перекодированные на основе URLEncode&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9J&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя файла может задаваться в виде маски, в этом случае использоваться будет первый найденный соответствующей маске файл.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9K&lt;br /&gt;
|title=Удалить заданный файл&lt;br /&gt;
|description=Удалить заданный файл. Если имя файла задано в виде маски, то удаляться будут все соответствующие маске файлы&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9K&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции, используемые только в глобальной корректировке===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Z&lt;br /&gt;
|title=Размножение экземпляров&lt;br /&gt;
|description=Размножение экземпляров. Функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Z&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Z')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=M&lt;br /&gt;
|title=Отсортировать повторения заданного поля&lt;br /&gt;
|description=Отсортировать повторения заданного поля (имеется в виду строковая сортировка) – функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 MX&amp;lt;tag&amp;gt;^&amp;lt;delims&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* X – вид сортировки: I – по возрастанию; D – по убыванию.&lt;br /&gt;
* &amp;lt;tag&amp;gt; – метка поля.&lt;br /&gt;
* &amp;lt;delims&amp;gt; – разделители подполей, определяющих ключ сортировки.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('MI910^BD')&lt;br /&gt;
&lt;br /&gt;
===Функции, не вошедшие в другие категории===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=S&lt;br /&gt;
|title=Универсальный счетчик&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 SN&lt;br /&gt;
где:&lt;br /&gt;
* N=0 – обнулить счетчик.&lt;br /&gt;
* N=1..9 – увеличить значение счетчика на со-отв. значение.&lt;br /&gt;
* N=A – вернуть значение счетчика – арабскими цифрами.&lt;br /&gt;
* N=X – вернуть значение счетчика – римскими цифрами.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('S0')&lt;br /&gt;
 &amp;amp;unifor('S1')&lt;br /&gt;
 &amp;amp;unifor('SA')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=R&lt;br /&gt;
|title=Генерация случайного числа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 RNN&lt;br /&gt;
где NN – кол-во знаков в случайном числе (по умолчанию – 6).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('R10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=[&lt;br /&gt;
|title=Чистка данных от команд контекстного выделения&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 [&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('[')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=6&lt;br /&gt;
|title=Выполнить формат&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 6&amp;lt;имя файла формата&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;&amp;lt;имя файла формата&amp;gt;&amp;lt;/tt&amp;gt; – имя [[Язык форматирования системы ИРБИС#Понятие формата|файла формата]], указывается без расширения. Файл формата будет найден по заданному имени, обязательному расширению &amp;lt;tt&amp;gt;.pft&amp;lt;/tt&amp;gt; и местоположению: в [[Файлы ИРБИС#Файлы баз данных ИРБИС|папке базы данных]], а если там нет, то в папке [[Файлы ИРБИС#Основные обозначения|&amp;lt;tt&amp;gt;&amp;lt;IRBIS_SERVER_ROOT&amp;gt;\Deposit&amp;lt;/tt&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+8&lt;br /&gt;
|title=Вызвать функцию из внешней DLL&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +8&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,&amp;lt;передаваемые_данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внешние функции должны ОБЯЗАТЕЛЬНО иметь следующую структуру:&lt;br /&gt;
&lt;br /&gt;
* в случае Pascal&lt;br /&gt;
 test_function1(buf1,buf2: Pchar; bufsize: integer): integer; &lt;br /&gt;
&lt;br /&gt;
* в случае C&lt;br /&gt;
 int test_function1(char *buf1, char *buf2, int bufsize) &lt;br /&gt;
где: buf1 – передаваемые данные (входные), buf2 – возвращаемые данные (выходные), bufsize – размер выходного буфера (buf2). В ИРБИС64 данные передаются и возвращаются в UTF8. Возврат функции: 0 – нормальное завершение; любое другое значение – ненормальное. В случае нестандартного вызова функций из DLL (по Pascal-правилам) надо указывать символ * перед именем DLL:&lt;br /&gt;
 &amp;amp;unifor('+8*&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,.... &lt;br /&gt;
&lt;br /&gt;
Следует помнить, что имя функции в вызове надо указывать строго в соответствии с тем, как она экспортирована из DLL, большие и маленькие буквы различаются.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В вызываемую функцию передается заглавие:&lt;br /&gt;
 &amp;amp;unifor('+8test_dll,test_function1,',v200^a)&lt;br /&gt;
&lt;br /&gt;
Передаются повторения 910 поля:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',v910))&lt;br /&gt;
&lt;br /&gt;
Передается вся текущая запись:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',&amp;amp;unifor('+0')))&lt;br /&gt;
&lt;br /&gt;
[[Категория:Язык форматирования системы ИРБИС]]&lt;br /&gt;
[[Категория:Анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=831</id>
		<title>UNIFOR</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=UNIFOR&amp;diff=831"/>
				<updated>2011-01-29T07:52:33Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Уточнен состав параметров функции G. Добавлена команда 2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UNIFOR – программная функция (также говорят ''формат-программа'' или ''форматный выход''), предназначенная для вызова из [[Язык форматирования системы ИРБИС#Понятие формата|форматов]]. UNIFOR реализует выполнение таких операций по форматированию, которые не могут быть выполнены с помощью собственно [[Язык форматирования системы ИРБИС|языка форматирования]].&lt;br /&gt;
&lt;br /&gt;
==Использование UNIFOR==&lt;br /&gt;
&lt;br /&gt;
Обращение к программной функции UNIFOR в формате производится в полной или сокращённой форме:&lt;br /&gt;
 &amp;amp;unifor(формат)&lt;br /&gt;
 &amp;amp;uf(формат)&lt;br /&gt;
где:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;&amp;amp;&amp;lt;/tt&amp;gt;''' – идентификатор вызова формат-программы;&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;unifor&amp;lt;/tt&amp;gt;''' – имя формат-программы (соответственно '''&amp;lt;tt&amp;gt;uf&amp;lt;/tt&amp;gt;''' – сокращённое имя формат-программы);&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;формат&amp;lt;/tt&amp;gt;''' – аргумент.&lt;br /&gt;
&lt;br /&gt;
Рекомендуется использовать сокращённую форму вызова программной функции UNIFOR. Сокращённая форма по действию ничем не отличается от полной формы, зато позволяет сократить размер формата и повысить его читаемость.&lt;br /&gt;
&lt;br /&gt;
Вид реализуемой функции определяется первыми символами строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.&lt;br /&gt;
&lt;br /&gt;
==Перечень функций формат-программы UNIFOR с примерами их применения==&lt;br /&gt;
&lt;br /&gt;
===Функции для обработки строк===&lt;br /&gt;
&lt;br /&gt;
====Обычные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+95&lt;br /&gt;
|title=Вернуть длину исходной строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +95&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+96&lt;br /&gt;
|title=Вернуть часть строки&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +96A*SSS.NNN#&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* A – направление: 0 – с начала строки; 1 – с конца;&lt;br /&gt;
* SSS – смещение;&lt;br /&gt;
* NNN – кол-во символов.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Q&lt;br /&gt;
|title=Вернуть заданную строку в нижнем регистре&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Q&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Q&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+97&lt;br /&gt;
|title=Вернуть заданную строку в верхнем регистре&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +97&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+98&lt;br /&gt;
|title=Заменить в заданной строке один символ на другой&lt;br /&gt;
|description=Заменить в заданной строке один символ на другой (регистр учитывается)&lt;br /&gt;
|versionFilename=RELEASE_7_2.doc&lt;br /&gt;
|versionText=2007.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +98ab&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* a – заменяемый символ;&lt;br /&gt;
* b – заменяющий символ.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В результате выполнения формата&lt;br /&gt;
 &amp;amp;uf('+98 0',f(1,5,0))&lt;br /&gt;
получится значение&lt;br /&gt;
 00001&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9F&lt;br /&gt;
|title=Вернуть ANSI-символ с заданным кодом&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9F&amp;lt;код&amp;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;
 '11111',&amp;amp;Uf('+9F39'),'22222'&lt;br /&gt;
&lt;br /&gt;
результат расформатирования будет&lt;br /&gt;
&lt;br /&gt;
 11111'22222&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9I&lt;br /&gt;
|title=Заменить в исходных данных некоторую заданную последовательность символов другой заданной последовательностью символов&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9I!AAAA!/BBBB/&amp;lt;данные&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; – последовательность символов, подлежащая замене; &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; – заменяющая последовательность символов; символ &amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt;; символ &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; – уникальный разделитель, отсутствующий в строке &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;ВВВВ&amp;lt;/tt&amp;gt; может быть пустым значением, в этом случае последовательность &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; будет удаляться. Обрабатываются ВСЕ (а не только первое) вхождения &amp;lt;tt&amp;gt;АААА&amp;lt;/tt&amp;gt; в исходные данные. В качестве разделителей можно использовать ТОЛЬКО символы стандартного набора (с кодом менее 128).&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со словами====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=E&lt;br /&gt;
|title=Вернуть заданное количество слов с начала строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 EN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;E3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=F&lt;br /&gt;
|title=Вернуть часть строки, начиная со следующего слова после указанного и до конца строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 FN&amp;lt;строка&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt; – количество слов (одна цифра).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;F3&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9G&lt;br /&gt;
|title=Преобразовать заданную строку в список слов&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9G&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Границы слов определяются на основе [[Файлы ИРБИС#Таблица алфавитных символов|таблицы алфавитных символов]].&lt;br /&gt;
&lt;br /&gt;
====Дополнительные функции для обработки строк====&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3E&lt;br /&gt;
|title=Кодирование данных для представления в URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3E&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+3E',v1007)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+3D&lt;br /&gt;
|title=Декодирование данных из URL&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +3D&amp;lt;данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=T&lt;br /&gt;
|title=Транслитерация кириллических символов с помощью латиницы&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 TN&amp;lt;строка&amp;gt;&lt;br /&gt;
где N – вид таблицы транслитерации (0 или 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;T0&amp;quot;V200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=G&lt;br /&gt;
|title=Вернуть часть строки до или начиная с заданного символа&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 GNA&amp;lt;строка&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N может принимать значения&lt;br /&gt;
** 0 - до заданного символа не включая его;&lt;br /&gt;
** 1 - начиная с заданного символа;&lt;br /&gt;
** 2 - после заданного символа.&lt;br /&gt;
* А – заданный символ. Символ обозначает самого себя, кроме # (обозначает любую цифру) и $ (обозначает любую букву).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G0#&amp;quot;v700)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G1-&amp;quot;v700^a)&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;G2-&amp;quot;v700^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=9&lt;br /&gt;
|title=Удалить двойные кавычки из заданной строки&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 9&amp;lt;исх.строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;9&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=X&lt;br /&gt;
|title=Удаление из заданной строки фрагментов, выделенных угловыми скобками &amp;lt;&amp;gt;&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 X&amp;lt;строка&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;X&amp;quot;v200)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name==&lt;br /&gt;
|title=Сравнить заданное значение с маской&lt;br /&gt;
|description=Возвращаемое значение: 1 – в случае положительного результата сравнения; 0 – в случае отрицательного&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
|sectionLevel======&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 =!&amp;lt;маска&amp;gt;!&amp;lt;значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt; – уникальный разделитель (может быть любым символом). Маска может содержать принятые символы маскирования &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;  и &amp;lt;tt&amp;gt;?&amp;lt;/tt&amp;gt;. В общем случае маска может содержать несколько масок, отделенных друг от друга символом вертикальной черты &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с датой и временем===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=3&lt;br /&gt;
|title=Выдача данных, связанных с датой и временем&lt;br /&gt;
|description=Выдача данных, связанных с датой и временем&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Имеются следующие подфункции:&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3&amp;lt;/tt&amp;gt;''' – выдать текущую дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;31&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде ММ (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;32&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде ДД (с лидирующим нулем). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;33&amp;lt;/tt&amp;gt;''' – выдать текущий год в виде ГГ. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;34&amp;lt;/tt&amp;gt;''' – выдать текущий месяц в виде М (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;35&amp;lt;/tt&amp;gt;''' – выдать текущий день в виде Д (без лидирующего нуля). ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;36MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в именительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;37MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на русском языке в родительном падеже. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;38MM&amp;lt;/tt&amp;gt;''' – выдать по заданному номеру месяца его название на английском языке. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;39&amp;lt;/tt&amp;gt;''' – выдать текущее время. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3А&amp;lt;/tt&amp;gt;''' – выдать номер текущего дня от начала года. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_4_1.doc|text=2004.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3BГГГГММДД/ддд&amp;lt;/tt&amp;gt;''' – прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – может быть отрицательным) и вернуть полученную дату в виде ГГГГММДД. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3СГГГГММДД/ГГГГММДД&amp;lt;/tt&amp;gt;''' – вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_7_2.doc|text=2007.2}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
* '''&amp;lt;tt&amp;gt;3JГГГГММДД&amp;lt;/tt&amp;gt;''' – переводит заданную юлианскую дату ГГГГММДД в грегорианскую. ''&amp;lt;small&amp;gt;Присутствует в версиях ИРБИС с {{Ссылка на открытый FTP|filename=RELEASE_9_1.doc|text=2009.1}}.&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;unifor('36',&amp;amp;unifor('34'))&lt;br /&gt;
&lt;br /&gt;
Вычесть из текущей даты сто дней:&lt;br /&gt;
 &amp;amp;uf('3B',&amp;amp;uf('3'),'/-100')&lt;br /&gt;
&lt;br /&gt;
Количество дней с 1 января 1900 года до сегодняшнего дня:&lt;br /&gt;
 &amp;amp;uf('3С',&amp;amp;uf('3'),'/19000101')&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с глобальными переменными===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7R&lt;br /&gt;
|title=Чтение глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной.&lt;br /&gt;
* nnn – номер повторения. По умолчанию – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
Эквивалентная конструкция языка форматирования GNNN.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7R100')&lt;br /&gt;
эквивалентная конструкция языка форматирования:&lt;br /&gt;
 G100&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7W&lt;br /&gt;
|title=Запись глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7WNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+7W100#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7U&lt;br /&gt;
|title=Добавление повторений глобальной переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7UNNN#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер  переменной;&lt;br /&gt;
* SSSS – список строк (результат расформатирования); каждая строка становится отдельным повторением.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7M&lt;br /&gt;
|title=Логическое перемножение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7MNNN#MMM&lt;br /&gt;
Результат перемножения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7S&lt;br /&gt;
|title=Логическое вычитание повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7SNNN#MMM&lt;br /&gt;
Результат вычитания записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7A&lt;br /&gt;
|title=Логическое сложение повторений двух переменных&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7ANNN#MMM&lt;br /&gt;
Результат сложения записывается в первую переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7G&lt;br /&gt;
|title=Исключение неоригинальных повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7GNNN&lt;br /&gt;
Результат исключения записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+7T&lt;br /&gt;
|title=Сортировка повторений переменной&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +7TNNN&lt;br /&gt;
Результат сортировки записывается в ту же переменную.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1&lt;br /&gt;
|title=Очистить (опустошить) все глобальные переменные&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1R&lt;br /&gt;
|title=Чтение глобальных переменных&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1RNNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1R100,2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1W&lt;br /&gt;
|title=Запись в глобальные переменные&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1WNNN,MMM#SSSS&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной, возможна конструкция *+-&amp;lt;число&amp;gt;. * – номер текущего повторения в повторяющейся группе.&lt;br /&gt;
* MMM – номер переменной для сохранения кол-ва записанных переменных (по умолчанию  не используется).&lt;br /&gt;
* SSSS – список строк (результат расформатирования). Если задан MMM – каждая строка пишется в отдельную переменную, в противном случае все пишется в одну переменную.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1W100,0#',(v910/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1K&lt;br /&gt;
|title=Групповая мультираскодировка переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1K&amp;lt;MNU&amp;gt;|NNN,nnn&lt;br /&gt;
где:&lt;br /&gt;
* NNN – номер первой или единственной переменной.&lt;br /&gt;
* nnn – кол-во переменных (по умолчанию 1).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Kmhr.mnu|100,10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1M&lt;br /&gt;
|title=Перемножение двух списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1MNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
 &lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1S&lt;br /&gt;
|title=Вычитание списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1SNNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1A&lt;br /&gt;
|title=Сложение списков (групп переменных)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ANNN,nnn#MMM,mmm&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1G&lt;br /&gt;
|title=Исключение неоригинальных значений из группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1GNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1T&lt;br /&gt;
|title=Сортировка группы переменных&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1TNNN,nnn&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1K|title=Групповая мультираскодировка переменных}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+99&lt;br /&gt;
|title=Групповая установка глобальных переменных&lt;br /&gt;
|description=Групповая установка глобальных переменных. Применяется для ИРБИС-Навигатора. Исходная строка закодирована с помощью URL-кодировки. После раскодировки рассматривается как список строк (аналогично &amp;lt;tt&amp;gt;TStringList.Text&amp;lt;/tt&amp;gt; в Delphi). Каждая строка этого списка имеет структуру: &amp;lt;tt&amp;gt;NNN#&amp;lt;значение_глобальной_переменной_NNN&amp;gt;&amp;lt;tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +99&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=0&lt;br /&gt;
|title=Выдать содержимое документа полностью&lt;br /&gt;
|description=Выдать содержимое документа полностью (формат ALLl)&lt;br /&gt;
}}&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('0')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=A&lt;br /&gt;
|title=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 AV&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/tt&amp;gt; – метка поля;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;delim&amp;gt;&amp;lt;/tt&amp;gt; – разделитель подполя;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;offset&amp;gt;&amp;lt;/tt&amp;gt; – смещение;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;length&amp;gt;&amp;lt;/tt&amp;gt; – длина;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;occur&amp;gt;&amp;lt;/tt&amp;gt; – номер повторения.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Av200#2')&lt;br /&gt;
 &amp;amp;unifor('Av910^a#5')&lt;br /&gt;
 &amp;amp;unifor('Av10^b*2.10#2')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=P&lt;br /&gt;
|title=Выдать заданное оригинальное повторение поля&lt;br /&gt;
|formatSeeAlsoName=A&lt;br /&gt;
|formatSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
|exampleSeeAlsoName=A&lt;br /&gt;
|exampleSeeAlsoTitle=Выдать заданное повторение поля&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+E&lt;br /&gt;
|title=Возвращает порядковый номер заданного поля в записи&lt;br /&gt;
|description=Возвращает порядковый номер заданного поля в записи. При отсутствии в записи заданного поля возвращается пустота&lt;br /&gt;
|versionFilename=RELEASE_9_1.doc&lt;br /&gt;
|versionText=2009.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +Etag#occ&lt;br /&gt;
где:&lt;br /&gt;
* tag – метка поля;&lt;br /&gt;
* occ – номер повторения поля (по умолчанию – 1). Может принимать значение &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; – это означает номер текущего повторения в повторяющейся группе.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=K&lt;br /&gt;
|title=Раскодировка через справочник (меню)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 K&amp;lt;имя_меню&amp;gt;\&amp;lt;исх_значение&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;Kjz.mnu\&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=I&lt;br /&gt;
|title=Вернуть параметр из INI-файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 I&amp;lt;SECTION&amp;gt;,&amp;lt;PAR_NAME&amp;gt;,&amp;lt;DE-FAULT_VALUE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('IPRIVATE,NAME,NONAME')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=1&lt;br /&gt;
|title=Вернуть заданный подэлемент&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 1NCXY?V&amp;lt;tag&amp;gt;^&amp;lt;delim&amp;gt;*&amp;lt;offset&amp;gt;.&amp;lt;length&amp;gt;#&amp;lt;occur&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* N – номер повторения подэлемента; если указана * – номер подэлемента совпадает со счетчиком повторяющейся группы.&lt;br /&gt;
* ХY – разделители между подэлементами.&lt;br /&gt;
* С – принимает значения: R – разделители справа от каждого подэлемента, кроме последнего; L – разделители слева от каждого подэлемента; D – каждый подэлемент заключен слева разделителем Х и справа – Y.&lt;br /&gt;
* ? – символ-разделитель.&lt;br /&gt;
* Остальные параметры аналогичны параметрам для функции {{Описание функции UNIFOR (ссылка)|name=A|title=Выдать заданное повторение поля}}.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (/&amp;amp;unifor('1*R; ?v910^h#1'))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=J&lt;br /&gt;
|title=Вернуть кол-во ссылок для заданного термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 J&amp;lt;dbn&amp;gt;,&amp;lt;термин&amp;gt;&lt;br /&gt;
&amp;lt;dbn&amp;gt; – имя БД; по умолчанию используется текущая.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('JBOOK,',&amp;quot;A=&amp;quot;v200^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=D&lt;br /&gt;
|title=Форматирование документа из другой БД&lt;br /&gt;
|description=Форматирование документа из другой БД (REF на другую БД – отношение «от одного к одному»)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 D&amp;lt;dbn&amp;gt;,&amp;lt;@mfn|/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
Передаются три параметра, разделенные запятой:&lt;br /&gt;
* Первый – имя БД;&lt;br /&gt;
* Второй – или непосредственно MFN с предшествующим символом @ или термин, ссылающийся на документ (термин – заключается в ограничительные символы);&lt;br /&gt;
* Третий – или имя формата с предшествующим символом @ или непосредственно формат.&lt;br /&gt;
Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('DBOOK,/K=AAA/,v200')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=7&lt;br /&gt;
|title=Расформатирование группы связанных документов из другой БД&lt;br /&gt;
|description=Расформатирование группы связанных документов из другой БД (отношение «от одного к многим»)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 7&amp;lt;имя_БД&amp;gt;,&amp;lt;/termin/&amp;gt;,&amp;lt;@имя_формата|формат|*&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* /termin/ – ключевой термин, на основе которого отбираются связанные документы; термин заключается в уникальные ограничители (например. /), в качестве которых используется символ, не входящий (гарантированно) в термин.&lt;br /&gt;
* @имя_формата|формат|* – имя формата или формат в явном виде, в соответствии с которым будут расформатироваться связанные документы. Если задается имя формата, то он берется из директории БД, заданной параметром &amp;lt;имя_БД&amp;gt;. Если задается *, данные выводятся по прямой ссылке (метка поля, номер повторения).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('7TEST,',&amp;quot;/T=&amp;quot;v200^a&amp;quot;/&amp;quot;,',v903&amp;quot;\par &amp;quot;')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=!&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от двойных разделителей&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от двойных разделителей (двойных точек или двойных конструкций &amp;lt;. – &amp;gt;). Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('!')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+F&lt;br /&gt;
|title=Команда постредактуры: очистить результат расформатирования от RTF-конструкций&lt;br /&gt;
|description=Команда постредактуры: очистить результат расформатирования от RTF-конструкций. Имеет смысл использовать один раз в любом месте формата&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +F&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+F')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1O&lt;br /&gt;
|title=Групповая мультираскодировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1O&amp;lt;MNU&amp;gt;|SSSS&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;MNU&amp;gt; имя справочника (с расширением).&lt;br /&gt;
* SSSS – список строк (результат расформатирования.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+1Omhr.mnu|',(v910^m/))&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1I&lt;br /&gt;
|title=Исключение неоригинальных значений из списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1ISSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+1V&lt;br /&gt;
|title=Сортировка списка&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +1VSSSS&lt;br /&gt;
где параметры аналогичны описанным для функции {{Описание функции UNIFOR (ссылка)|name=+1O|title=Групповая мультираскодировка списка}}&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+I&lt;br /&gt;
|title=Формирования ссылки (гиперссылки)&lt;br /&gt;
|versionFilename=RELEASE_4_1.doc&lt;br /&gt;
|versionText=2004.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +I/содержание_ссылки/название_ссылки&lt;br /&gt;
'''/содержание_ссылки/''' – внутренние данные ссылки, ограниченные уникальным разделителем. Имеют структуру&lt;br /&gt;
 NNN,HHH,&amp;lt;параметры&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* NNN – тип ссылки, возможные значения: &lt;br /&gt;
** 0 – ссылки на внешние объекты;&lt;br /&gt;
** 1 – ссылка на связанный документ (возможно в другой БД) – &amp;quot;от одного к одному&amp;quot;;&lt;br /&gt;
** 2 – ссылка на связанные документы (возможно в другой БД) – &amp;quot;от одного к многим&amp;quot;;&lt;br /&gt;
* HHH – экранная подсказка, может иметь вид: @iii – где &amp;lt;tt&amp;gt;iii&amp;lt;/tt&amp;gt; – номер текста в файле IRBISMSG.TXT, \text\ – собственно текст подсказки в уникальных ограничителях.&lt;br /&gt;
'''&amp;lt;параметры&amp;gt;''':&lt;br /&gt;
* Для ссылок типа 0 представляет собой в общем виде URL внешнего объекта (в том числе – полный путь на файл).&lt;br /&gt;
* Для ссылок типа 1 и 2 &amp;lt;параметры&amp;gt; имеют следующую структуру:&lt;br /&gt;
 имя_БД,имя_формата,termin&lt;br /&gt;
где:&lt;br /&gt;
* имя_БД – имя базы данных, из которой будут браться связанные документы; по умолчанию используется текущая БД.&lt;br /&gt;
* имя_формата – имя формата, в соответствии с которым будут расформатироваться связанные документы. (по умолчанию – используется оптимизированный формат).&lt;br /&gt;
* termin – ключевой термин, на основе которого отбираются (ищутся) связанные документы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('+I?0,,'v951^i'?',v951^t,|INTERNET|n951^t)&lt;br /&gt;
 &amp;amp;unifor(|+I?1,,,,I=|v421^w|?|,v421^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+4&lt;br /&gt;
|title=Выдача метки, порядкового номера и значения поля в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +4XY &lt;br /&gt;
где:&lt;br /&gt;
* Х принимает три значения: T – выдать метку; F – выдать значение поле; N – выдать порядковый номер поля в записи (отличается от индекса повторения, если Y принимает значение 1); &lt;br /&gt;
* Y принимает значения: 0 – поля выдаются в порядке расположения в записи; 1 – поля выдаются в порядке возрастания меток (по умолчанию 0).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 (…&amp;amp;unifor('+4T1'),'_' &amp;amp;unifor('+4N1'),': ', &amp;amp;unifor('+4F1'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+5&lt;br /&gt;
|title=Выдача элемента списка/справочника в соответствии с индексом (номером повторения) повторяющейся группы&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +5Х&amp;lt;имя_справочника/списка&amp;gt; &lt;br /&gt;
где Х принимает значения: Т – выдать значение; F – выдать пояснение (имеет смысл, если задается справочник, т.е. файл с расширением MNU).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 …(…&amp;amp;unifor('+5Tfield.mnu'),' – ',&amp;amp;unifor('+5Ffield.mnu'),'&amp;lt;br&amp;gt;'…)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+90&lt;br /&gt;
|title=Вернуть номер текущего повторения в повторяющейся группе&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +90&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+6&lt;br /&gt;
|title=Выдать статус записи&lt;br /&gt;
|description=Выдать статус записи. Если запись логически удаленная, возвращается 0, в противном случае – 1&lt;br /&gt;
|versionFilename=RELEASE_5_2.doc&lt;br /&gt;
|versionText=2005.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +6&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 … if &amp;amp;unifor('+6')='0' then 'запись логически удаленная' fi …&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с базой данных электронного каталога===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=B&lt;br /&gt;
|title=Выдать библиографическую свертку документа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 B&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('B')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=C&lt;br /&gt;
|title=Контроль ISSN/ISBN&lt;br /&gt;
|description=Контроль ISSN/ISBN. Возвращаемое значение: 0 – при положительном результате, 1 – при отрицательном&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 С&amp;lt;ISSN/ISBN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;C&amp;quot;v10^a)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=L&lt;br /&gt;
|title=Вернуть окончание термина&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 L&amp;lt;начало_термина&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;L&amp;quot;v101)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=U&lt;br /&gt;
|title=Кумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 U&amp;lt;strbase&amp;gt;,&amp;lt;stradd&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемые номера.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;U&amp;quot;v909^h&amp;quot;,12&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=V&lt;br /&gt;
|title=Декумуляция номеров журналов&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 V&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
&amp;lt;strbase&amp;gt; – исходная строка для декумуляции.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;V&amp;quot;v909^h&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=W&lt;br /&gt;
|title=Контроль кумуляции&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 W&amp;lt;strbadd&amp;gt;,&amp;lt;strbase&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;strbase&amp;gt; – исходная кумулированная строка.&lt;br /&gt;
* &amp;lt;stradd&amp;gt; – кумулируемый номер.&lt;br /&gt;
'''Возвращаемые значения:'''&lt;br /&gt;
* 0 – если &amp;lt;stradd&amp;gt; не присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
* 1 – если &amp;lt;stradd&amp;gt; присутствует в &amp;lt;strbase&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor(&amp;quot;W12,&amp;quot;v909^h)&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с файлами===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+91&lt;br /&gt;
|title=Вернуть имя файла из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +91&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+92&lt;br /&gt;
|title=Вернуть путь из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +92&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+93&lt;br /&gt;
|title=Вернуть расширение из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +93&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+94&lt;br /&gt;
|title=Вернуть имя диска из заданного полного пути/имени&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +94&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9C&lt;br /&gt;
|title=Вставить данные из заданного текстового файла&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9С&amp;lt;path&amp;gt;,&amp;lt;dbname&amp;gt;,&amp;lt;filename&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;path&amp;gt;&amp;lt;/tt&amp;gt; – определяет относительный путь к файлу в рамках ИРБИС и принимает значения: &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; – основная директория системы (для ИРБИС32 – та, где находятся исполняемые модули; для ИРБИС64 – та, где находятся исполняемые модули сервера); &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; – общая директория баз данных (по умолчанию \DATAI); &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; – директория конкретной БД;&lt;br /&gt;
* &amp;lt;tt&amp;gt;&amp;lt;dbname&amp;gt;&amp;lt;/tt&amp;gt; – имя БД (имеет смысл только при &amp;lt;tt&amp;gt;path=10&amp;lt;/tt&amp;gt;). По умолчанию – предполагается текущая БД;&lt;br /&gt;
** &amp;lt;tt&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/tt&amp;gt; – имя файла;&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9D&lt;br /&gt;
|title=Сохранить заданный внутренний двоичный объект в заданном файле&lt;br /&gt;
|versionFilename=RELEASE_6_2.doc&lt;br /&gt;
|versionText=2006.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9DNN#&amp;lt;полный путь&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;NN&amp;lt;/tt&amp;gt; – номер внутреннего двоичного объекта.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9J&lt;br /&gt;
|title=Представить заданный двоичный файл в кодированном виде&lt;br /&gt;
|description=Представить заданный двоичный файл в виде: &amp;lt;tt&amp;gt;^A&amp;lt;тип_файла&amp;gt;^B&amp;lt;данные файла перекодированные на основе URLEncode&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9J&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя файла может задаваться в виде маски, в этом случае использоваться будет первый найденный соответствующей маске файл.&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+9K&lt;br /&gt;
|title=Удалить заданный файл&lt;br /&gt;
|description=Удалить заданный файл. Если имя файла задано в виде маски, то удаляться будут все соответствующие маске файлы&lt;br /&gt;
|versionFilename=RELEASE_10_1.doc&lt;br /&gt;
|versionText=2010.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +9K&amp;lt;полный путь и имя файла&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции, используемые только в глобальной корректировке===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=Z&lt;br /&gt;
|title=Размножение экземпляров&lt;br /&gt;
|description=Размножение экземпляров. Функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 Z&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('Z')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=M&lt;br /&gt;
|title=Отсортировать повторения заданного поля&lt;br /&gt;
|description=Отсортировать повторения заданного поля (имеется в виду строковая сортировка) – функция ничего не возвращает. Можно применять только в глобальной корректировке&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 MX&amp;lt;tag&amp;gt;^&amp;lt;delims&amp;gt;&lt;br /&gt;
где:&lt;br /&gt;
* X – вид сортировки: I – по возрастанию; D – по убыванию.&lt;br /&gt;
* &amp;lt;tag&amp;gt; – метка поля.&lt;br /&gt;
* &amp;lt;delims&amp;gt; – разделители подполей, определяющих ключ сортировки.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('MI910^BD')&lt;br /&gt;
&lt;br /&gt;
===Функции, не вошедшие в другие категории===&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=S&lt;br /&gt;
|title=Универсальный счетчик&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 SN&lt;br /&gt;
где:&lt;br /&gt;
* N=0 – обнулить счетчик.&lt;br /&gt;
* N=1..9 – увеличить значение счетчика на со-отв. значение.&lt;br /&gt;
* N=A – вернуть значение счетчика – арабскими цифрами.&lt;br /&gt;
* N=X – вернуть значение счетчика – римскими цифрами.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('S0')&lt;br /&gt;
 &amp;amp;unifor('S1')&lt;br /&gt;
 &amp;amp;unifor('SA')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=R&lt;br /&gt;
|title=Генерация случайного числа&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 RNN&lt;br /&gt;
где NN – кол-во знаков в случайном числе (по умолчанию – 6).&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('R10')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=[&lt;br /&gt;
|title=Чистка данных от команд контекстного выделения&lt;br /&gt;
|versionFilename=RELEASE_8_1.doc&lt;br /&gt;
|versionText=2008.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 [&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
 &amp;amp;unifor('[')&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=6&lt;br /&gt;
|title=Выполнить формат&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 6&amp;lt;имя файла формата&amp;gt;&lt;br /&gt;
где &amp;lt;tt&amp;gt;&amp;lt;имя файла формата&amp;gt;&amp;lt;/tt&amp;gt; – имя [[Язык форматирования системы ИРБИС#Понятие формата|файла формата]], указывается без расширения. Файл формата будет найден по заданному имени, обязательному расширению &amp;lt;tt&amp;gt;.pft&amp;lt;/tt&amp;gt; и местоположению: в [[Файлы ИРБИС#Файлы баз данных ИРБИС|папке базы данных]], а если там нет, то в папке [[Файлы ИРБИС#Основные обозначения|&amp;lt;tt&amp;gt;&amp;lt;IRBIS_SERVER_ROOT&amp;gt;\Deposit&amp;lt;/tt&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
{{Описание функции UNIFOR&lt;br /&gt;
|name=+8&lt;br /&gt;
|title=Вызвать функцию из внешней DLL&lt;br /&gt;
|versionFilename=RELEASE_6_1.doc&lt;br /&gt;
|versionText=2006.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 +8&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,&amp;lt;передаваемые_данные&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внешние функции должны ОБЯЗАТЕЛЬНО иметь следующую структуру:&lt;br /&gt;
&lt;br /&gt;
* в случае Pascal&lt;br /&gt;
 test_function1(buf1,buf2: Pchar; bufsize: integer): integer; &lt;br /&gt;
&lt;br /&gt;
* в случае C&lt;br /&gt;
 int test_function1(char *buf1, char *buf2, int bufsize) &lt;br /&gt;
где: buf1 – передаваемые данные (входные), buf2 – возвращаемые данные (выходные), bufsize – размер выходного буфера (buf2). В ИРБИС64 данные передаются и возвращаются в UTF8. Возврат функции: 0 – нормальное завершение; любое другое значение – ненормальное. В случае нестандартного вызова функций из DLL (по Pascal-правилам) надо указывать символ * перед именем DLL:&lt;br /&gt;
 &amp;amp;unifor('+8*&amp;lt;имя_DLL&amp;gt;,&amp;lt;имя_функции&amp;gt;,.... &lt;br /&gt;
&lt;br /&gt;
Следует помнить, что имя функции в вызове надо указывать строго в соответствии с тем, как она экспортирована из DLL, большие и маленькие буквы различаются.&lt;br /&gt;
&lt;br /&gt;
'''Примеры:'''&lt;br /&gt;
&lt;br /&gt;
В вызываемую функцию передается заглавие:&lt;br /&gt;
 &amp;amp;unifor('+8test_dll,test_function1,',v200^a)&lt;br /&gt;
&lt;br /&gt;
Передаются повторения 910 поля:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',v910))&lt;br /&gt;
&lt;br /&gt;
Передается вся текущая запись:&lt;br /&gt;
 (&amp;amp;unifor('+8test_dll,test_function2,',&amp;amp;unifor('+0')))&lt;br /&gt;
&lt;br /&gt;
[[Категория:Язык форматирования системы ИРБИС]]&lt;br /&gt;
[[Категория:Анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B&amp;diff=707</id>
		<title>Выходные формы</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B&amp;diff=707"/>
				<updated>2010-09-15T09:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Замечания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Выходные формы служат основой отчетности в Ирбис.&lt;br /&gt;
&lt;br /&gt;
При создании или редактировании выходных форм нужно помнить, что в Ирбисе не каждая выходная форма может быть откорректирована генератором выходных табличных форм. Исторически сложилось так, что большинстов форм были созданы еще до того, как появился генератор, по этому они не имеют исходных файлов для генератора.&lt;br /&gt;
&lt;br /&gt;
==Файловый состав выходных форм==&lt;br /&gt;
&lt;br /&gt;
Те формы, которые были созданы без применения генератора, обычно состоят из 3-х основных файлов:&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.TBU&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.SRW&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.PFT&lt;br /&gt;
&lt;br /&gt;
===Файл описания формы===&lt;br /&gt;
Файл с расширением TBU представляет из себя файл описания формы. Он содержит три секции&lt;br /&gt;
#[FormatCode]&lt;br /&gt;
#[Tab]&lt;br /&gt;
#[Header]&lt;br /&gt;
 &lt;br /&gt;
В секции FormatCode указывается кодировка данных. Обычно это кодировка WIN. После указания кодировки должен следовать признак логического конца секции ***** (5 звезд). Таким образом в частном случае секция FormatCode практически всегда имеет вид&lt;br /&gt;
 [FormatCode]&lt;br /&gt;
 WIN&lt;br /&gt;
 *****&lt;br /&gt;
&lt;br /&gt;
Секция Tab задает начало форматирования документа. Обычно в этой секции указываются строки, инициализирующие размер страницы и начало тела документа. Концом этой секции считается объявление следующей секции Header.&lt;br /&gt;
&lt;br /&gt;
Секция Header содержит строки, которыми будет закрыты данные, сформированные из файла с расширением SRW. Обчно это команды закрытия заголовочной части формы.&lt;br /&gt;
&lt;br /&gt;
===Файл сортировки===&lt;br /&gt;
Файл сортировки имеет расширение SRW. В нем задается количество заголовков в документе, их содержание и форматирование.&lt;br /&gt;
&lt;br /&gt;
Файл содержит 3 секции:&lt;br /&gt;
#HeaderNumber&lt;br /&gt;
#HeaderFormat&lt;br /&gt;
#KeyOptions&lt;br /&gt;
&lt;br /&gt;
Первые две секции отвечают за содержание заголовков сортировки. Поскольку сортировка может быть множественной, то и для каждого уровня сортировки возможно задать свой заголовок. Ключи сортировки задаются в третьей секции KeyOptions.&lt;br /&gt;
&lt;br /&gt;
Секция KeyOptions может состоять из нескольких строк. Однако стоит помнить, что количество строк в этой секции должно быть кратно тройке, поскольку каждый ключ сортировки описывается 3-я строками: длина ключа сортировки, режим сортировки и формат выбора значения сортировки.&lt;br /&gt;
&lt;br /&gt;
Длина ключа задается целым числом, режим сортировки модет быть 0 (единственный ключ) или 1 (множественный ключ). В режиме &amp;quot;единственный ключ&amp;quot; только первая строка (если она есть) результата форматирования становится ключом сортировки. В режиме &amp;quot;множественный ключ&amp;quot; каждая строка результата форматирования становится ключом сортировки. &lt;br /&gt;
&lt;br /&gt;
При написании формата заголовков могут быть использованы условные поля - Vi, где i - номер ключа сортировки. Форматы заголовков (если их больше одного) указываются через разделитель &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Файл форматирования записи===&lt;br /&gt;
Для форматирования каждой конкретной записи используется файл формата &amp;lt;имя формы&amp;gt;.PFT.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
В некоторых формах, с которыми вам придется столкнутся, могут содержать пустой файл PFT (который расформатирует конкретные записи). Однако выполненная форма все-таки содержит все требуемые данные. Примером такой формы может служить формат вывода формуляров !!KKF. Особенностью ее работы является то, что каждая запись расформатируется и вставляется в документ еще на этапе формирования заголовка с использованием построенных ключей сортировки.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Функциональные возможности ИРБИС]]&lt;br /&gt;
[[Категория:Работа с ИРБИС]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B&amp;diff=706</id>
		<title>Выходные формы</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B&amp;diff=706"/>
				<updated>2010-09-15T09:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Начал описывать свободным языком методику создания выходны форм. Статья не завершена&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Выходные формы служат основой отчетности в Ирбис.&lt;br /&gt;
&lt;br /&gt;
При создании или редактировании выходных форм нужно помнить, что в Ирбисе не каждая выходная форма может быть откорректирована генератором выходных табличных форм. Исторически сложилось так, что большинстов форм были созданы еще до того, как появился генератор, по этому они не имеют исходных файлов для генератора.&lt;br /&gt;
&lt;br /&gt;
==Файловый состав выходных форм==&lt;br /&gt;
&lt;br /&gt;
Те формы, которые были созданы без применения генератора, обычно состоят из 3-х основных файлов:&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.TBU&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.SRW&lt;br /&gt;
#&amp;lt;имя формы&amp;gt;.PFT&lt;br /&gt;
&lt;br /&gt;
===Файл описания формы===&lt;br /&gt;
Файл с расширением TBU представляет из себя файл описания формы. Он содержит три секции&lt;br /&gt;
#[FormatCode]&lt;br /&gt;
#[Tab]&lt;br /&gt;
#[Header]&lt;br /&gt;
 &lt;br /&gt;
В секции FormatCode указывается кодировка данных. Обычно это кодировка WIN. После указания кодировки должен следовать признак логического конца секции ***** (5 звезд). Таким образом в частном случае секция FormatCode практически всегда имеет вид&lt;br /&gt;
 [FormatCode]&lt;br /&gt;
 WIN&lt;br /&gt;
 *****&lt;br /&gt;
&lt;br /&gt;
Секция Tab задает начало форматирования документа. Обычно в этой секции указываются строки, инициализирующие размер страницы и начало тела документа. Концом этой секции считается объявление следующей секции Header.&lt;br /&gt;
&lt;br /&gt;
Секция Header содержит строки, которыми будет закрыты данные, сформированные из файла с расширением SRW. Обчно это команды закрытия заголовочной части формы.&lt;br /&gt;
&lt;br /&gt;
===Файл сортировки===&lt;br /&gt;
Файл сортировки имеет расширение SRW. В нем задается количество заголовков в документе, их содержание и форматирование.&lt;br /&gt;
&lt;br /&gt;
Файл содержит 3 секции:&lt;br /&gt;
#HeaderNumber&lt;br /&gt;
#HeaderFormat&lt;br /&gt;
#KeyOptions&lt;br /&gt;
&lt;br /&gt;
Первые две секции отвечают за содержание заголовков сортировки. Поскольку сортировка может быть множественной, то и для каждого уровня сортировки возможно задать свой заголовок. Ключи сортировки задаются в третьей секции KeyOptions.&lt;br /&gt;
&lt;br /&gt;
Секция KeyOptions может состоять из нескольких строк. Однако стоит помнить, что количество строк в этой секции должно быть кратно тройке, поскольку каждый ключ сортировки описывается 3-я строками: длина ключа сортировки, режим сортировки и формат выбора значения сортировки.&lt;br /&gt;
&lt;br /&gt;
Длина ключа задается целым числом, режим сортировки модет быть 0 (единственный ключ) или 1 (множественный ключ). В режиме &amp;quot;единственный ключ&amp;quot; только первая строка (если она есть) результата форматирования становится ключом сортировки. В режиме &amp;quot;множественный ключ&amp;quot; каждая строка результата форматирования становится ключом сортировки. &lt;br /&gt;
&lt;br /&gt;
При написании формата заголовков могут быть использованы условные поля - Vi, где i - номер ключа сортировки. Форматы заголовков (если их больше одного) указываются через разделитель &amp;quot;/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Файл форматирования записи===&lt;br /&gt;
Для форматирования каждой конкретной записи используется файл формата &amp;lt;имя формы&amp;gt;.PFT.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
В некоторых формах, с которыми вам придется столкнутся, могут содержать пустой файл PFT (который расформатирует конкретные записи). Однако выполненная форма все-таки содержит все требуемые данные. Примером такой формы может служить формат вывода формуляров !!KKF. Особенностью ее работы является то, что каждая запись расформатируется и вставляется в документ еще на этапе формирования заголовка с использованием построенных ключей сортировки.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Функциональные возможности ИРБИС]]&lt;br /&gt;
[[Категория:Работа с ИРБИС]]&lt;br /&gt;
[[Категория:Анонсированные статьи]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=497</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=497"/>
				<updated>2010-02-06T16:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Вступление ==&lt;br /&gt;
Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций  форматирования ==&lt;br /&gt;
=== Расформатирование данной записи по номеру записи ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование данной виртуальной записи в клиентском представлении (не содержащейся в базе данных) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование группы записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Печать ==&lt;br /&gt;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=496</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=496"/>
				<updated>2010-02-06T16:28:36Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Глобальная корректировка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций  форматирования ==&lt;br /&gt;
=== Расформатирование данной записи по номеру записи ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование данной виртуальной записи в клиентском представлении (не содержащейся в базе данных) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование группы записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Печать ==&lt;br /&gt;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=495</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=495"/>
				<updated>2010-02-06T16:27:59Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Статистика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций  форматирования ==&lt;br /&gt;
=== Расформатирование данной записи по номеру записи ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование данной виртуальной записи в клиентском представлении (не содержащейся в базе данных) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование группы записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Печать ==&lt;br /&gt;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=494</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=494"/>
				<updated>2010-02-06T16:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Печать */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций  форматирования ==&lt;br /&gt;
=== Расформатирование данной записи по номеру записи ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование данной виртуальной записи в клиентском представлении (не содержащейся в базе данных) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование группы записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Печать ==&lt;br /&gt;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=493</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=493"/>
				<updated>2010-02-06T16:26:59Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Группа функций  форматирования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций  форматирования ==&lt;br /&gt;
=== Расформатирование данной записи по номеру записи ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование данной виртуальной записи в клиентском представлении (не содержащейся в базе данных) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Расформатирование группы записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=492</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=492"/>
				<updated>2010-02-06T16:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Группа функций поиска */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Группа функций поиска ==&lt;br /&gt;
=== Поиск записей по заданному поисковому выражению ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Последовательный поиск записей по заданному поисковому выражению или по заданному диапазону записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=491</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=491"/>
				<updated>2010-02-06T16:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Функции работы со словарем базы данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список первых ссылок для списка терминов ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получить список ссылок для данного термина и расформатировать записи им соответствующие ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
=== Расформатирование группы записей ===&lt;br /&gt;
== Печать ==&lt;br /&gt;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=490</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=490"/>
				<updated>2010-02-06T16:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Работа с мастер-файлом базы данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&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;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=489</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=489"/>
				<updated>2010-02-06T16:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Функции работы с контекстом */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
=== Актуализировать запись ===&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&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;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=488</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=488"/>
				<updated>2010-02-06T16:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: добавлена шаблонная таблица опсиания функции во все подразделы &amp;quot;Общий функций&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&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;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&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;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=487</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=487"/>
				<updated>2010-02-06T16:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Разрегистрация клиента (сигнал окончания работы) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; name(&lt;br /&gt;
:parameter: '''type''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
== Функции работы с контекстом ==&lt;br /&gt;
=== Функция чтения текстового ресурса (файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&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;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=486</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=486"/>
				<updated>2010-02-06T16:19:54Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Разрегистрация клиента (сигнал окончания работы) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;br /&gt;
=== Подтверждение регистрации ===&lt;br /&gt;
=== Запись параметров в ini-файл клиента расположенный на сервере ИРБИС64 ===&lt;br /&gt;
== Функции работы с контекстом ==&lt;br /&gt;
=== Функция чтения текстового ресурса (файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
=== Очистка памяти кэша ===&lt;br /&gt;
=== Функция чтения группы текстовых ресурсов расположенных на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция чтения двоичного ресурса (бинарного файла) расположенного на сервере ИРБИС64 ===&lt;br /&gt;
=== Функция записи текстового ресурса (файла) на сервер ИРБИС64 ===&lt;br /&gt;
== Работа с мастер-файлом базы данных ==&lt;br /&gt;
=== Прочитать запись ===&lt;br /&gt;
=== Прочитать запись и произвести ее расформатирование ===&lt;br /&gt;
=== Записать запись ===&lt;br /&gt;
=== Записать группу записей ===&lt;br /&gt;
=== Разблокировать запись ===&lt;br /&gt;
=== Актуализировать запись ===&lt;br /&gt;
=== Получить максимальный MFN базы данных ===&lt;br /&gt;
== Функции работы со словарем базы данных ==&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&lt;br /&gt;
=== Получить список терминов словаря, начиная с данного в обратном порядке ===&lt;br /&gt;
=== Получить список терминов словаря в обратном порядке, начиная с данного и расформатировать записи, соответствующие 1-й ссылке каждого термина из этого списка ===&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;
=== Получить выходную табличную форму по заданному набору записей ===&lt;br /&gt;
== Статистика ==&lt;br /&gt;
=== Получить выходную табличную форму статистического распределения заданных параметров в базе данных ===&lt;br /&gt;
== Глобальная корректировка ==&lt;br /&gt;
=== Глобальная корректировка заданного набора записей ===&lt;br /&gt;
=== Глобальная корректировка заданного набора записей с формально-логическим контролем и возможностью отменить autoin ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=485</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=485"/>
				<updated>2010-02-06T16:10:16Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: /* Регистрация пользователя */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
{| style=&amp;quot;width:100%;background-color:gray;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Объявление функции&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Параметры&lt;br /&gt;
!style=&amp;quot;width:30%;&amp;quot;|Возврат&lt;br /&gt;
!style=&amp;quot;width:20%;&amp;quot;|Комментарий&lt;br /&gt;
|- style=&amp;quot;background-color:white;&amp;quot;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; irbis_client_reg (&lt;br /&gt;
:aserver_host: '''string''';&lt;br /&gt;
:aserver_port: '''string''';&lt;br /&gt;
:arm: '''char'''; &lt;br /&gt;
:user_name: '''string''';&lt;br /&gt;
:password: '''string''';&lt;br /&gt;
:answer: '''TStringList'''&lt;br /&gt;
): integer;&lt;br /&gt;
|'''aserver_hos'''t – адресс сервера в числовом виде (например 255.255.255.255)&lt;br /&gt;
&lt;br /&gt;
'''aserver_port''' – рабочий порт сервера (6666)&lt;br /&gt;
&lt;br /&gt;
'''arm''' – вид клиента&lt;br /&gt;
:читатель (IRBIS_READER),&lt;br /&gt;
:каталогизатор (IRBIS_CATALOG)&lt;br /&gt;
:комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
:книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
&lt;br /&gt;
'''user_name''' – имя пользователя&lt;br /&gt;
&lt;br /&gt;
'''password''' – пароль пользователя&lt;br /&gt;
|В answer в первой строке код возврата. Если код возврата равен ZERO, то следующие строки в answer - это ini-файл, определенный на сервере для данного пользователя. Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
;Коды возврата:&lt;br /&gt;
:ZERO&lt;br /&gt;
:CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
:WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
:CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
|Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами, необходимыми для работы программы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Разрегистрация клиента (сигнал окончания работы) ===&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=484</id>
		<title>Протокол работы TCP/IP сервера ИРБИС 64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_TCP/IP_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%98%D0%A0%D0%91%D0%98%D0%A1_64&amp;diff=484"/>
				<updated>2010-02-06T15:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Новая страница: «Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем …»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все функции работы с сервером ИРБИС64 имеют параметры запроса и строки ответа в последнем параметре функции. То есть шаблон функции может быть представлен в виде:&lt;br /&gt;
function(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt;; answer: TStringList)&lt;br /&gt;
Где&lt;br /&gt;
; Параметры&lt;br /&gt;
: A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;...A&amp;lt;sub&amp;gt;N&amp;lt;/sub&amp;gt; – параметры запроса&lt;br /&gt;
; Возврат&lt;br /&gt;
: answer – список строк ответа, который организован таким образом, что в первой строке как правило – числовой код возврата (в строковом представлении), далее - строки результата.&lt;br /&gt;
&lt;br /&gt;
;Комментарий&lt;br /&gt;
Возврат функции может быть следующим числом:&lt;br /&gt;
* mrOK – пришел ответ сервера в ожидаемом формате.&lt;br /&gt;
* mrCancel – ошибка при обработке запроса – нет гарантии что ответ правильный.&lt;br /&gt;
* mrNo – клиент находится в процессе обработки предыдущего запроса и не может обработать данный запрос.&lt;br /&gt;
&lt;br /&gt;
== Общие функции ==&lt;br /&gt;
=== Регистрация пользователя ===&lt;br /&gt;
;function '''irbis_client_reg'''(&lt;br /&gt;
:aserver_host: string;&lt;br /&gt;
:aserver_port: string;&lt;br /&gt;
:arm: char; &lt;br /&gt;
:user_name, password: string;&lt;br /&gt;
:answer: TStringList&lt;br /&gt;
;): integer;&lt;br /&gt;
&lt;br /&gt;
ПАРАМЕТРЫ&lt;br /&gt;
 &lt;br /&gt;
aserver_host – адресс сервера в числовом виде (например 255.255.255.255).&lt;br /&gt;
aserver_port – рабочий порт сервера (6666).&lt;br /&gt;
arm – вид клиента – читатель (IRBIS_READER),&lt;br /&gt;
каталогизатор (IRBIS_CATALOG), комплектатор (IRBIS_COMPLECT),&lt;br /&gt;
книговыдача (IRBIS_BOOKLAND).&lt;br /&gt;
user_name – имя пользователя.&lt;br /&gt;
password – пароль пользователя.&lt;br /&gt;
&lt;br /&gt;
ВОЗВРАТ&lt;br /&gt;
 &lt;br /&gt;
В answer в первой строке код возврата.&lt;br /&gt;
Если код возврата равен ZERO, то следующие строки в answer - это ini-файл определенный на сервере для данного пользователя.&lt;br /&gt;
Если код возврата не равен ZERO - в answer только одна строка.&lt;br /&gt;
 &lt;br /&gt;
Коды возврата:&lt;br /&gt;
ZERO&lt;br /&gt;
CLIENT_ALREADY_EXISTS  - пользователь уже зарегистрирован.&lt;br /&gt;
WRONG_PASSWORD - неверный пароль.&lt;br /&gt;
CLIENT_ALREADY_EXISTS - пользователь уже зарегистрирован&lt;br /&gt;
 &lt;br /&gt;
КОММЕНТАРИЙ&lt;br /&gt;
 &lt;br /&gt;
Перед началом работы с сервером ИРБИС64 требуется произвести регистрацию с помощью данной функции. В случае успешного выполнения клиент получает ini-файл с определенными параметрами необходимыми для работы программы.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=483</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=483"/>
				<updated>2010-02-06T14:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Добавил Приложение 19. Клиентские функции работы с сервером ИРБИС64&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Читатель&amp;quot;|АРМ &amp;quot;Читатель&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Каталогизатор&amp;quot;|АРМ &amp;quot;Каталогизатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 1|Приложение 1. ПАРАМЕТРЫ НАСТРОЙКИ СИСТЕМЫ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 2|Приложение 2. СТРУКТУРА ТЕКСТОВОГО ФАЙЛА ДОКУМЕНТОВ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 3|Приложение 3. СПРАВОЧНИКИ И ИХ СТРУКТУРА]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### [[Документация:Unifor|Подключение программ к формату (форматные выходы)]]&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 5|Приложение 5. Таблицы выбора полей (ТВП)]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 6|Приложение 6. Сценарии поиска. Редактор INI-файлов и сценариев поиска]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 7|Приложение 7. Язык пакетной корректировки]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 8|Приложение 8. Редактор рабочих листов и справочников]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 9|Приложение 9. Генератор выходных табличных форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 10|Приложение 10. Методика подключения табличных форм в АРМ &amp;quot;Комплектатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 11|Приложение 11. Редактор ILF-файлов]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 12|Приложение 12. Инструкция по созданию заданий для формирования статистических форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 13|Приложение 13. Внутренние двоичные ресурсы]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 14|Приложение 14. Внешние объекты]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 15|Приложение 15. Автоввод]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 16|Приложение 16. Глобальная корректировка в АРМе Администратор]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 17|Приложение 17. Структура файла документов и формат записи]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 18|Приложение 18. Структура инверсного файла и форматы записей]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 19|Приложение 19. Клиентские функции работы с сервером ИРБИС64]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=482</id>
		<title>Индекс базы данных ИРБИС</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=482"/>
				<updated>2010-02-06T14:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Оказывается! Чтобы выделить фрагмент в рамочку нужно начать строку с пробела :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Введение ==&lt;br /&gt;
&lt;br /&gt;
Инверсный файл состоит из 3 физических файлов, два из которых содержат словарь поисковых терминов (в структуре бинарного дерева) и третий содержит список ссылок, соответствующих каждому термину.&lt;br /&gt;
В бинарном дереве файл с расширением N01 содержит узлы дерева и файл с расширением L01 – листья. Записи с листьями указывают на файл ссылок IFP.&lt;br /&gt;
Физически взаимосвязи между файлами N01 и L01 обеспечиваются ссылками, которые представляют собой относительные адреса соответствующих записей. Относительный адрес это порядковый номер записи в данном файле. Структура записи одинакова для N01 и L01 файлов. Размер (длина) записи зависит от реализации (512;1024;2048;4096). (Таким образом, максимальный размер файлов L01 и N01 определяется как 2Гб*Размер записи) В данной реализации 2048&lt;br /&gt;
Адрес корневой записи файла N01 сохраняется как номер первой записи.&lt;br /&gt;
Смещение на запись в файле IFP сохраняется в файле L01 и имеет длину 64 байта (в данной реализации используется только младшее слово этого смещения).&lt;br /&gt;
&lt;br /&gt;
== Формат файлов N01 и L01 ==&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;
|32&lt;br /&gt;
|NUMBER&lt;br /&gt;
|номер записи(начиная с 1; в N01 файле номер первой записи равен номеру корневой записи дерева)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PREV&lt;br /&gt;
|номер предыдущей записи(если нет = -1)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NEXT&lt;br /&gt;
|номер следующей записи(если нет = -1)&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|TERMS&lt;br /&gt;
|число ключей в записи&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|OFFSET_FREE&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;
|-&lt;br /&gt;
|16&lt;br /&gt;
|LEN&lt;br /&gt;
|длина ключа&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|OFFSET_KEY&lt;br /&gt;
|смещение на ключ (от начала записи)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|&lt;br /&gt;
В N01 файле:&lt;br /&gt;
ссылка на запись файла N01 (если LOW &amp;gt; 0) или файла L01 (если LOW &amp;lt; 0), у которых 1-й ключ равен данному.&lt;br /&gt;
Положительное значение LOW определяет ветку индекса иерархически более низкого уровня. Самый низкий уровень индекса (LOW &amp;lt; 0)соответствует ссылкам на записи (листья) файла L01;&lt;br /&gt;
&lt;br /&gt;
В L01 файле:&lt;br /&gt;
младшее слово 8 байтового смещения на ссылочную запись в IFP;&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|В N01 файле: всегда 0;&amp;lt;br /&amp;gt;&lt;br /&gt;
В L01 файле: старшее слово 8 байтового смещения на ссылочную запись в IFP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ключи переменной длины записываются, начиная с конца записи, так что порядок входов, соответствующих им, определяется алфавитным порядком ключей. Сами ключи располагаются вплотную друг к другу без разделителей в порядке поступления на запись.&lt;br /&gt;
&lt;br /&gt;
* '''Длина справочника''' 12 * TERMS.&lt;br /&gt;
* '''Длина ключей''' = [Размер записи] – OFSET_FREE.&lt;br /&gt;
* '''Размер свободного места в записи''' = 16 + 12 * TERMS - [длина ключей].&lt;br /&gt;
* '''Размер записи''' зависит от реализации и может быть равен в байтах: 512 ; 1024 ; 2048 ; 4096.&lt;br /&gt;
&lt;br /&gt;
== Формат файла IFP ==&lt;br /&gt;
Файл содержит список ссылок для каждого термина словаря. Список ссылок может быть представлен в 2-х различных форматах. Выбор формата размещения ссылок осуществляется при загрузке словаря из файла Lk1 (этот файл формируется после отбора и сортировки терминов) в зависимости от общего числа ссылок для данного термина. Обыкновенный формат – это заголовок блока и набор упорядоченных ссылок. По превышении определенного числа ссылок (MIN_POSTINGS_IN_BLOCK - в данной реализации 256) формат включает специальный блок и набор блоков обыкновенного формата размер которых определяется по следующей схеме:&lt;br /&gt;
 блоки 4, 8, 16, 32Kb для общего числа ссылок соответственно 256-32000 ; 32000-64000 ; 64000-128000 ; 128000 и более&lt;br /&gt;
Такая схема оптимизирует работу с диском в процессе инвертирования записи в базах данных, характеризующихся большим количеством ссылок на термин.&lt;br /&gt;
&lt;br /&gt;
=== Обыкновенный формат записи IFP ===&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;
|32&lt;br /&gt;
|PMFN&lt;br /&gt;
|номер записи&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PTAG&lt;br /&gt;
|идентификатор поля, назначенный при отборе терминов в словарь&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|POCC&lt;br /&gt;
|номер повторения&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PCNT&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;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|младшее слово смещения на следующую запись(если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|старшее слово смещения на следующую запись(если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|TOTP&lt;br /&gt;
|общее число ссылок для данного термина(только в первой записи); число ссылок в данном блоке(в следующих записях)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|SEGP&lt;br /&gt;
|число ссылок в данном блоке&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|SEGC&lt;br /&gt;
|вместимость записи в ссылках&lt;br /&gt;
|}&lt;br /&gt;
Признак последнего блока – LOW = HIGH = -1&lt;br /&gt;
&lt;br /&gt;
=== Специальный формат записи IFP ===&lt;br /&gt;
В этом случае первой записью является специальный блок, который представляет собой заголовок (обыкновенного формата), в котором смещения имеют специальные значения = -1001, и набор входов следующего формата:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Число бит&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|POSTING&lt;br /&gt;
|1-я ссылка из записи обыкновенного формата&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|младшее слово смещения на следующую запись (если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|младшее слово смещения на следующую запись (если нет  0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Число входов кратно 4. Записи, на которые ссылается специальный блок связаны между собой как описано выше. При чем общее количество ссылок для данного термина сохраняется только в специальном блоке.&lt;br /&gt;
&lt;br /&gt;
=== Модификация записей файла IFP ===&lt;br /&gt;
При выполнении актуализации инверсного файла могут создаваться новые дополнительные записи при добавлении новых ссылок. В этом случае создается новая запись размером, равным общему количеству ссылок, если нет специального блока, и размером, равным количеству ссылок в данной записи, если есть. Новая запись создается таким образом, чтобы не нарушалась возрастающая последовательность следования ссылок. Новая запись связывается с существующими через поле NXT_, ссылки распределяются равномерно между старой и новой записью.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=481</id>
		<title>Индекс базы данных ИРБИС</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=481"/>
				<updated>2010-02-06T14:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Новая страница: «== Введение ==  Инверсный файл состоит из 3 физических файлов, два из которых содержат словар…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Введение ==&lt;br /&gt;
&lt;br /&gt;
Инверсный файл состоит из 3 физических файлов, два из которых содержат словарь поисковых терминов (в структуре бинарного дерева) и третий содержит список ссылок, соответствующих каждому термину.&lt;br /&gt;
В бинарном дереве файл с расширением N01 содержит узлы дерева и файл с расширением L01 – листья. Записи с листьями указывают на файл ссылок IFP.&lt;br /&gt;
Физически взаимосвязи между файлами N01 и L01 обеспечиваются ссылками, которые представляют собой относительные адреса соответствующих записей. Относительный адрес это порядковый номер записи в данном файле. Структура записи одинакова для N01 и L01 файлов. Размер (длина) записи зависит от реализации (512;1024;2048;4096). (Таким образом, максимальный размер файлов L01 и N01 определяется как 2Гб*Размер записи) В данной реализации 2048&lt;br /&gt;
Адрес корневой записи файла N01 сохраняется как номер первой записи.&lt;br /&gt;
Смещение на запись в файле IFP сохраняется в файле L01 и имеет длину 64 байта (в данной реализации используется только младшее слово этого смещения).&lt;br /&gt;
&lt;br /&gt;
== Формат файлов N01 и L01 ==&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;
|32&lt;br /&gt;
|NUMBER&lt;br /&gt;
|номер записи(начиная с 1; в N01 файле номер первой записи равен номеру корневой записи дерева)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PREV&lt;br /&gt;
|номер предыдущей записи(если нет = -1)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NEXT&lt;br /&gt;
|номер следующей записи(если нет = -1)&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|TERMS&lt;br /&gt;
|число ключей в записи&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|OFFSET_FREE&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;
|-&lt;br /&gt;
|16&lt;br /&gt;
|LEN&lt;br /&gt;
|длина ключа&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|OFFSET_KEY&lt;br /&gt;
|смещение на ключ (от начала записи)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|&lt;br /&gt;
В N01 файле:&lt;br /&gt;
ссылка на запись файла N01 (если LOW &amp;gt; 0) или файла L01 (если LOW &amp;lt; 0), у которых 1-й ключ равен данному.&lt;br /&gt;
Положительное значение LOW определяет ветку индекса иерархически более низкого уровня. Самый низкий уровень индекса (LOW &amp;lt; 0)соответствует ссылкам на записи (листья) файла L01;&lt;br /&gt;
&lt;br /&gt;
В L01 файле:&lt;br /&gt;
младшее слово 8 байтового смещения на ссылочную запись в IFP;&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|В N01 файле: всегда 0;&amp;lt;br /&amp;gt;&lt;br /&gt;
В L01 файле: старшее слово 8 байтового смещения на ссылочную запись в IFP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ключи переменной длины записываются, начиная с конца записи, так что порядок входов, соответствующих им, определяется алфавитным порядком ключей. Сами ключи располагаются вплотную друг к другу без разделителей в порядке поступления на запись.&lt;br /&gt;
&lt;br /&gt;
* '''Длина справочника''' 12 * TERMS.&lt;br /&gt;
* '''Длина ключей''' = [Размер записи] – OFSET_FREE.&lt;br /&gt;
* '''Размер свободного места в записи''' = 16 + 12 * TERMS - [длина ключей].&lt;br /&gt;
* '''Размер записи''' зависит от реализации и может быть равен в байтах: 512 ; 1024 ; 2048 ; 4096.&lt;br /&gt;
&lt;br /&gt;
== Формат файла IFP ==&lt;br /&gt;
Файл содержит список ссылок для каждого термина словаря. Список ссылок может быть представлен в 2-х различных форматах. Выбор формата размещения ссылок осуществляется при загрузке словаря из файла Lk1 (этот файл формируется после отбора и сортировки терминов) в зависимости от общего числа ссылок для данного термина. Обыкновенный формат – это заголовок блока и набор упорядоченных ссылок. По превышении определенного числа ссылок (MIN_POSTINGS_IN_BLOCK - в данной реализации 256) формат включает специальный блок и набор блоков обыкновенного формата размер которых определяется по следующей схеме:&lt;br /&gt;
 - блоки 4, 8, 16, 32Kb для общего числа ссылок соответственно 256-32000 ; 32000-64000 ; 64000-128000 ; 128000 и более.&lt;br /&gt;
Такая схема оптимизирует работу с диском в процессе инвертирования записи в базах данных, характеризующихся большим количеством ссылок на термин.&lt;br /&gt;
&lt;br /&gt;
=== Обыкновенный формат записи IFP ===&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;
|32&lt;br /&gt;
|PMFN&lt;br /&gt;
|номер записи&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PTAG&lt;br /&gt;
|идентификатор поля, назначенный при отборе терминов в словарь&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|POCC&lt;br /&gt;
|номер повторения&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|PCNT&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;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|младшее слово смещения на следующую запись(если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|старшее слово смещения на следующую запись(если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|TOTP&lt;br /&gt;
|общее число ссылок для данного термина(только в первой записи); число ссылок в данном блоке(в следующих записях)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|SEGP&lt;br /&gt;
|число ссылок в данном блоке&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|SEGC&lt;br /&gt;
|вместимость записи в ссылках&lt;br /&gt;
|}&lt;br /&gt;
Признак последнего блока – LOW = HIGH = -1&lt;br /&gt;
&lt;br /&gt;
=== Специальный формат записи IFP ===&lt;br /&gt;
В этом случае первой записью является специальный блок, который представляет собой заголовок (обыкновенного формата), в котором смещения имеют специальные значения = -1001, и набор входов следующего формата:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Число бит&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|POSTING&lt;br /&gt;
|1-я ссылка из записи обыкновенного формата&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|LOW&lt;br /&gt;
|младшее слово смещения на следующую запись (если нет  0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|HIGH&lt;br /&gt;
|младшее слово смещения на следующую запись (если нет  0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Число входов кратно 4. Записи, на которые ссылается специальный блок связаны между собой как описано выше. При чем общее количество ссылок для данного термина сохраняется только в специальном блоке.&lt;br /&gt;
&lt;br /&gt;
=== Модификация записей файла IFP ===&lt;br /&gt;
При выполнении актуализации инверсного файла могут создаваться новые дополнительные записи при добавлении новых ссылок. В этом случае создается новая запись размером, равным общему количеству ссылок, если нет специального блока, и размером, равным количеству ссылок в данной записи, если есть. Новая запись создается таким образом, чтобы не нарушалась возрастающая последовательность следования ссылок. Новая запись связывается с существующими через поле NXT_, ссылки распределяются равномерно между старой и новой записью.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=480</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=480"/>
				<updated>2010-02-06T14:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Добавил Приложение 18. Структура инверсного файла и форматы записей&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Читатель&amp;quot;|АРМ &amp;quot;Читатель&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Каталогизатор&amp;quot;|АРМ &amp;quot;Каталогизатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 1|Приложение 1. ПАРАМЕТРЫ НАСТРОЙКИ СИСТЕМЫ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 2|Приложение 2. СТРУКТУРА ТЕКСТОВОГО ФАЙЛА ДОКУМЕНТОВ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 3|Приложение 3. СПРАВОЧНИКИ И ИХ СТРУКТУРА]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### [[Документация:Unifor|Подключение программ к формату (форматные выходы)]]&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 5|Приложение 5. Таблицы выбора полей (ТВП)]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 6|Приложение 6. Сценарии поиска. Редактор INI-файлов и сценариев поиска]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 7|Приложение 7. Язык пакетной корректировки]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 8|Приложение 8. Редактор рабочих листов и справочников]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 9|Приложение 9. Генератор выходных табличных форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 10|Приложение 10. Методика подключения табличных форм в АРМ &amp;quot;Комплектатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 11|Приложение 11. Редактор ILF-файлов]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 12|Приложение 12. Инструкция по созданию заданий для формирования статистических форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 13|Приложение 13. Внутренние двоичные ресурсы]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 14|Приложение 14. Внешние объекты]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 15|Приложение 15. Автоввод]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 16|Приложение 16. Глобальная корректировка в АРМе Администратор]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 17|Приложение 17. Структура файла документов и формат записи]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 18|Приложение 18. Структура инверсного файла и форматы записей]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B8_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8&amp;diff=479</id>
		<title>Структура файла документов и формат записи</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B8_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8&amp;diff=479"/>
				<updated>2010-02-06T13:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Переведена первая часть доукментации о струкутре базы данных Ирбис64&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все числовые данные записываются в файл в net представлении. Такой режим позволяет использовать файлы в любой операционной системе независимо!&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;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFN&lt;br /&gt;
|номер файла документов&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFRL&lt;br /&gt;
|длина записи (в байтах?) (всегда четное число)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFB_LOW&lt;br /&gt;
|ссылка назад (младшее слово в полном смешении)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFB_HIGH&lt;br /&gt;
|ссылка назад (старшее слово в полном смешении)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|BASE&lt;br /&gt;
|смещение (базовый адрес) полей переменной длины (это общая часть лидера и справочника записи в байтах)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NVF&lt;br /&gt;
|число полей в записи (т.е. число входов в справочнике)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|STATUS&lt;br /&gt;
|индикатор записи &lt;br /&gt;
BIT_ALL_ZERO (0) – предыдущий вариант записи&lt;br /&gt;
BIT_LOG_DEL (1) – логически удаленная запись&lt;br /&gt;
BIT_NOTACT_REC  (8)- неактуализированная запись&lt;br /&gt;
BIT_LAST_REC (32) – последний экземпляр записи&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|VERSION&lt;br /&gt;
|номер версии записи&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Формат справочника ===&lt;br /&gt;
Справочник - это таблица, определяющая содержание записи. Каждое поле, которое есть в записи, представлено в справочнике одним входом (т.е. в справочнике точно NVF входов). Каждый вход справочника состоит из 3-х целых чисел:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Число бит&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|TAG&lt;br /&gt;
|метка поля&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|POS&lt;br /&gt;
|смещение позиции первого символа данного поля в разделе полей переменной длины (в физической записи смещения упорядочены по возрастанию, у первого поля POS = 0)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|LEN&lt;br /&gt;
|длина поля в байтах&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Общая длина справочника в байтах будет 12*NVF байт. Поле BASE в лидере всегда будет равно 26+12*NVF.&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;
|-&lt;br /&gt;
|32&lt;br /&gt;
|CTLMFN&lt;br /&gt;
|резерв&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NXTMFN&lt;br /&gt;
|номер записи файла документов, назначаемый для следующей записи, создаваемой в базе данных&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NXT_LOW&lt;br /&gt;
|младшее слово смещения на свободное место в файле (всегда указывает на конец файла MST)&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|NXT_HIGH&lt;br /&gt;
|старшее слово смещения на свободное место в файле&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFTYPE&lt;br /&gt;
|резерв&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|RECCNT&lt;br /&gt;
|резерв&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFCXX1&lt;br /&gt;
|резерв&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFCXX2&lt;br /&gt;
|резерв&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|MFCXX3&lt;br /&gt;
|индикатор блокировки базы данных (0 – нет, &amp;gt;0 – да)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Во время  создания  и/или актуализации записей файла документов определяется индекс, определяющий позицию каждой записи. Индекс хранится в файле перекрестных ссылок (с расширением XRF).&lt;br /&gt;
&lt;br /&gt;
== Файл перекрестных ссылок ==&lt;br /&gt;
Файл перекрестных ссылок (XRF) представляет собой таблицу ссылок на записи файла документов. Первая ссылка соответствует записи файла документов с номером 1, вторая – 2  и тд. Каждая ссылка состоит из 3-х полей:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!Число бит&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|XRF_LOW&lt;br /&gt;
|младшее слово в 8 байтовом смещении на запись&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|XRF_HIGH&lt;br /&gt;
|старшее слово в 8 байтовом смещении на запись&lt;br /&gt;
|-&lt;br /&gt;
|33?&lt;br /&gt;
|XRF_FLAGS&lt;br /&gt;
|Индикатор записи в виде битовых флагов следующего содержания:&lt;br /&gt;
BIT_LOG_DEL (1) - логически удаленная запись&lt;br /&gt;
BIT_PHYS_DEL (2) - физически удаленная запись&lt;br /&gt;
BIT_ABSENT (4) - несуществующая запись&lt;br /&gt;
BIT_NOTACT_REC (8)- неактуализированная запись&lt;br /&gt;
BIT_LOCK_REC (64) - заблокированная запись&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Техника актуализации ==&lt;br /&gt;
&lt;br /&gt;
=== Создание новых записей ===&lt;br /&gt;
&lt;br /&gt;
Новые записи всегда добавляются в конец файла документов с позиции, которая определяется размером файла документов. Присваиваемый номер записи файла документов выбирается из поля NXTMFN управляющей записи.&lt;br /&gt;
При добавлении записи NXTMFN возрастает на 1. Кроме того, создается новая ссылка на эту новую запись в файле перекрестных ссылок с флагами BIT_NEW_REC + BIT_NOTACT_REC. STATUS новой записи в файле документов имеет значение BIT_LAST_REC.&lt;br /&gt;
Флаг BIT_NOTACT_REC сигнализирует о том, что новая запись должна быть затем проинвертирована.&lt;br /&gt;
&lt;br /&gt;
=== Модификация существующих записей ===&lt;br /&gt;
При модификации запись записывается всегда в конец файла документов с позиции, которая определяется размером файла документов. &lt;br /&gt;
STATUS последней версии записи в файле документов имеет значение BIT_LAST_REC + BIT_NOTACT_REC, STATUS старой версии записи в файле документов обновляется и становится равен BIT_ALL_ZERO + BIT_NOTACT_REC. Кроме того, создается новая ссылка на эту новую версию записи в файле перекрестных ссылок с флагом – BIT_NOTACT_REC. Ссылка назад в новой версии записи – поля MFB_LOW, MFB_HIGH - указывает на предыдущую версию записи (не зависимо от того, была ли старая версия записи проинвертирована).&lt;br /&gt;
Флаг BIT_NOTACT_REC сигнализирует о том, что новая запись должна быть затем проинвертирована.&lt;br /&gt;
После проведения инвертирования записи (в отличии от ISIS) ссылка назад НЕ становится равной 0, чтобы сохранить возможность ОТКАТА. &lt;br /&gt;
Флаг BIT_NOTACT_REC удаляется из файла перекрестных ссылок и файла документов.&lt;br /&gt;
&lt;br /&gt;
=== Удаление записей ===&lt;br /&gt;
Удаление записи рассматривается как модификация  со следующими дополнительными параметрами:&lt;br /&gt;
* В файле XRF в XRF_FLAGS добавляется флаг BIT_LOG_DEL и BIT_NOTACT_REC (после удаления записи требуется ее инвертирование)&lt;br /&gt;
* В файле MST в STATUS добавляется флаг BIT_LOG_DEL&lt;br /&gt;
&lt;br /&gt;
=== Реорганизация файла документов ===&lt;br /&gt;
Как отмечалось выше, при модификации записей файла документов объем этого файла возрастает и возможны потери дисковой памяти, которую нельзя использовать. Средство реорганизации позволяет сжать файл документов.&lt;br /&gt;
Во время фазы копирования файла документов создается файл копии (с расширением BKP), который в дальнейшем может быть использован для восстановления файла документов. Структура и формат этого файла копии те же, что и для файла документов (MST), за исключением того, что файл перекрестных ссылок не требуется, так как все записи размещаются без пропусков последовательно. Записи, помеченные как удаленные, в файл копии не записываются. Так как только последняя версия записи записывается в файл копии, выполнить операцию копирования невозможно, если в базе есть хотя бы одна неинвертированная запись (поскольку состояние инверсного файла должно соответствовать содержанию инверсного файла).&lt;br /&gt;
Во время фазы восстановления файла документов последовательно читается файл копии и создается файл документов (MST) и файл перекрестных ссылок (XRF). В этот момент все записи, помеченные как логически удаленные, становятся физически удаленными (XRF_FLAG = BIT_PHYS_DEL). Удаленные записи определяются отсутствием в базе данных номеров записей файла документов (MFN).&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=478</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=478"/>
				<updated>2010-02-06T13:14:48Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Приложения обозваны нормальными (не заглавными) буквами. Добавлено 17-е приложение &amp;quot;Структура файла документов и формат записи&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:ИРБИС64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Читатель&amp;quot;|АРМ &amp;quot;Читатель&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Основные сведения#АРМ &amp;quot;Каталогизатор&amp;quot;|АРМ &amp;quot;Каталогизатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 1|Приложение 1. ПАРАМЕТРЫ НАСТРОЙКИ СИСТЕМЫ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 2|Приложение 2. СТРУКТУРА ТЕКСТОВОГО ФАЙЛА ДОКУМЕНТОВ]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 3|Приложение 3. СПРАВОЧНИКИ И ИХ СТРУКТУРА]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:ИРБИС64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### [[Документация:Unifor|Подключение программ к формату (форматные выходы)]]&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 5|Приложение 5. Таблицы выбора полей (ТВП)]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 6|Приложение 6. Сценарии поиска. Редактор INI-файлов и сценариев поиска]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 7|Приложение 7. Язык пакетной корректировки]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 8|Приложение 8. Редактор рабочих листов и справочников]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 9|Приложение 9. Генератор выходных табличных форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 10|Приложение 10. Методика подключения табличных форм в АРМ &amp;quot;Комплектатор&amp;quot;]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 11|Приложение 11. Редактор ILF-файлов]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 12|Приложение 12. Инструкция по созданию заданий для формирования статистических форм]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 13|Приложение 13. Внутренние двоичные ресурсы]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 14|Приложение 14. Внешние объекты]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 15|Приложение 15. Автоввод]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 16|Приложение 16. Глобальная корректировка в АРМе Администратор]]&lt;br /&gt;
# [[Документация:ИРБИС64:Приложение 17|Приложение 17. Структура файла документов и формат записи]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%A7%D0%90%D0%92%D0%9E_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=449</id>
		<title>ЧАВО по работе с ИРБИС</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%A7%D0%90%D0%92%D0%9E_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D1%81_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=449"/>
				<updated>2010-01-21T11:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: добавлена ссылка на статью о резервном копировании баз данных САБ Ирбис&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Список часто задаваемых вопросов по работе с системой Ирбис'''&lt;br /&gt;
&lt;br /&gt;
==Как установить Веб-шлюз Ирбис?==&lt;br /&gt;
&lt;br /&gt;
Воспользуйтесь инструкцией [[Установка Веб-шлюза Ирбис 64]].&lt;br /&gt;
&lt;br /&gt;
==Как изменить заголовок на странице электронного каталога?==&lt;br /&gt;
&lt;br /&gt;
После установки Веб Ирбис в качестве заголовка страницы электронного каталога фигурирует &amp;quot;Государственная публичная научно-техническая библиотека России&amp;quot;. Изменить заголовок можно в фрейме &amp;lt;tt&amp;gt;header_1.frm&amp;lt;/tt&amp;gt; (краткое описание фрейма см. [[Файлы ИРБИС#Фреймы|по ссылке]]).&lt;br /&gt;
&lt;br /&gt;
==Как изменить названия баз данных, которые видит пользователь системы ИРБИС?==&lt;br /&gt;
&lt;br /&gt;
Для существующих АРМ ИРБИС (а также для Веб-ИРБИС) подлежат настройке: список доступных пользователю баз данных, а также названия баз данных, которые видит пользователь.&lt;br /&gt;
&lt;br /&gt;
Эти настройки выполняются путём редактирования справочников независимо для разных АРМ (а также для Веб-ИРБИС):&lt;br /&gt;
* справочник для Веб ИРБИС – &amp;lt;tt&amp;gt;dbn_web.mnu&amp;lt;/tt&amp;gt; (краткое описание справочника см. [[Файлы ИРБИС#Справочники Веб-шлюза ИРБИС|по ссылке]]);&lt;br /&gt;
* справочник для АРМ Администратор – &amp;lt;tt&amp;gt;Dbnam1.mnu&amp;lt;/tt&amp;gt; (краткое описание справочника см. [[Файлы ИРБИС#Справочники серверной части ИРБИС|по ссылке]]);&lt;br /&gt;
* справочник для АРМ Каталогизатор, Комплектатор и Книгообеспеченность – &amp;lt;tt&amp;gt;Dbnam2.mnu&amp;lt;/tt&amp;gt; (краткое описание справочника см. [[Файлы ИРБИС#Справочники серверной части ИРБИС|по ссылке]]).&lt;br /&gt;
* справочник для АРМ Читатель – &amp;lt;tt&amp;gt;Dbnam3.mnu&amp;lt;/tt&amp;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;
&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;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=87</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=87"/>
				<updated>2009-09-16T09:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Создаю страницу с Unifor'ами&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:Ирбис64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### [[Документация:Unifor|Подключение программ к формату (форматные выходы)]]&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=54</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=54"/>
				<updated>2009-08-31T19:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: переименовал «Документация:Ирбис64» в «Общее описание системы Ирбис64»:&amp;amp;#32;Изменение именования в связи с введением категорий&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:Ирбис64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### Подключение программ к формату (форматные выходы)&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=53</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=53"/>
				<updated>2009-08-31T19:17:38Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:Ирбис64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### Подключение программ к формату (форматные выходы)&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация]]&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=50</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=50"/>
				<updated>2009-08-31T18:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Пока подсократил оглавление. Сначала распишем Приложение 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&lt;br /&gt;
# [[Документация:Ирбис64:Приложение 4|Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Общие сведения|Общие сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Приложение 4:Команды вывода полей|Команды вывода полей]]&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### Подключение программ к формату (форматные выходы)&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&lt;br /&gt;
## Форматы для формально-логического контроля (ФЛК)&lt;br /&gt;
## Форматы с переменными метками&lt;br /&gt;
## Список и назначение форматов системы ИРБИС&lt;br /&gt;
## Ошибки, возникающие при обработке формата.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=38</id>
		<title>Участник:Панев Максим</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=38"/>
				<updated>2009-08-31T13:46:53Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Защищена страница «Участник:Панев Максим» ([edit=sysop] (бессрочно) [move=sysop] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Панев Максим Васильевич ==&lt;br /&gt;
5 августа 1982 г.р.&lt;br /&gt;
Российская Федерация, г. Ярославль&lt;br /&gt;
&lt;br /&gt;
Интересуюсь САБ Ирбис с 2003 года.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=37</id>
		<title>Участник:Панев Максим</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9F%D0%B0%D0%BD%D0%B5%D0%B2_%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC&amp;diff=37"/>
				<updated>2009-08-31T13:45:04Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Новая страница: « == Панев Максим Васильевич == 5 августа 1982 г.р. Российская Федерация, г. Ярославль  Интересую…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Панев Максим Васильевич ==&lt;br /&gt;
5 августа 1982 г.р.&lt;br /&gt;
Российская Федерация, г. Ярославль&lt;br /&gt;
&lt;br /&gt;
Интересуюсь САБ Ирбис с 2003 года.&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=33</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=33"/>
				<updated>2009-08-31T12:16:43Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&amp;lt;br /&amp;gt;ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&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;
### Режим ВЫХОД&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;
### Режим ФОРМАТ ПРОСМОТРА&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;
## Режимы ПОМОЩЬ&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;
#### Ввод с использованием оперативных меню-справочников&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;
### Режим ПЕРЕХОД&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;
### Режим ГЛОБАЛЬНАЯ&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;
### Режим СВЯЗАННЫЕ ДОКУМЕНТЫ&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;
### Режим ИМПОРТ ИЗ WEB-ИРБИС&lt;br /&gt;
### Режим ИМПОРТ ИЗ Z-РЕСУРСОВ&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;
### Режим АВТОСЕРВИС&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;
### Рабочая область ЧИТАТЕЛЬ&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;
### Режим КОРРЕКТИРОВКА ЗАПИСИ ЧИТАТЕЛЯ&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;
### Режим ПЕЧАТЬ&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;
### Режим КОНТРОЛЬ СИСТЕМЫ КНИГОВЫДАЧИ&lt;br /&gt;
### Режим НАСТРОЙКА ПАРАМЕТРОВ&lt;br /&gt;
### Режим НАСТРОЙКА ИНТЕРФЕЙСА&lt;br /&gt;
## Режимы ПОМОЩЬ&lt;br /&gt;
### Режим ПОЛНАЯ ИНСТРУКЦИЯ&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;
#### Режим ВЫХОД&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;
### Режимы ОПЦИИ&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;
### Режимы обработки задачи ЗАКАЗ&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;
#### Перенос описаний книг в электронный каталог&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;
# TCP/IP Сервер БД ИРБИС64&lt;br /&gt;
&lt;br /&gt;
# Приложение 1. Параметры настройки системы&lt;br /&gt;
# Приложение 2. Структура текстового файла документов&lt;br /&gt;
# Приложение 3. Справочники и их структура&lt;br /&gt;
# Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ&lt;br /&gt;
## Общие сведения&lt;br /&gt;
## Команды вывода полей&lt;br /&gt;
### Команда вывода поля&lt;br /&gt;
### Команда вывода подполя&lt;br /&gt;
### Вывод фрагмента поля или подполя&lt;br /&gt;
### Команда вывода MFN&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;
#### Функция VAL(формат)&lt;br /&gt;
#### Функция RSUM(формат)&lt;br /&gt;
#### Функция RMIN(формат)&lt;br /&gt;
#### Функция RMAX(формат)&lt;br /&gt;
#### Функция RAVR(формат)&lt;br /&gt;
#### Функция L(формат)&lt;br /&gt;
### Строковые функции&lt;br /&gt;
#### Функция F(выр-1,выр-2,выр-3)&lt;br /&gt;
#### Функция REF(выражение,формат)&lt;br /&gt;
#### Функция S(формат)&lt;br /&gt;
#### Подключение программ к формату (форматные выходы)&lt;br /&gt;
### Логические функции&lt;br /&gt;
#### Функция Р(команда вывода поля/подполя)&lt;br /&gt;
#### Функция A(команда вывода поля/подполя)&lt;br /&gt;
## Команда IF&lt;br /&gt;
## Повторяющиеся группы&lt;br /&gt;
## Использование команд (тэгов) RTF и HTML&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;
#### Режим СОХРАНИТЬ КАК&lt;br /&gt;
#### Режим ДОБАВИТЬ В СПРАВОЧНИК&lt;br /&gt;
#### Режим БАЗА ДАННЫХ&lt;br /&gt;
#### Режим СПИСОК ШАБЛОН-ФОРМАТОВ&lt;br /&gt;
#### Режим СПИСОК ФОРМАТОВ&lt;br /&gt;
#### Режим СПИСОК ПОЛЕЙ/ПОДПОЛЕЙ&lt;br /&gt;
#### Режим INI-ФАЙЛ&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;
#### Режим ВСТАВИТЬ ИЗ ФАЙЛА&lt;br /&gt;
#### Режим ШАБЛОН RTF-ФОРМАТА&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;
#### Режим ВЫПОЛНИТЬ ФОРМАТИРОВАНИЕ&lt;br /&gt;
### Режим НАСТРОЙКА&lt;br /&gt;
# Приложение 5. ТАБЛИЦЫ ВЫБОРА ПОЛЕЙ (ТВП)&lt;br /&gt;
## Общие сведения&lt;br /&gt;
## Параметры ТВП&lt;br /&gt;
### Формат выборки данных&lt;br /&gt;
### Методы индексирования&lt;br /&gt;
#### Метод индексирования 0&lt;br /&gt;
#### Метод индексирования 1&lt;br /&gt;
#### Метод индексирования 2&lt;br /&gt;
#### Метод индексирования 3&lt;br /&gt;
#### Метод индексирования 4&lt;br /&gt;
#### Методы индексирования 5, 6, 7, 8&lt;br /&gt;
### Идентификатор поля&lt;br /&gt;
## ТВП для инвертированного файла&lt;br /&gt;
# Приложение 6. Сценарии поиска. Редактор INI-файлов и сценариев поиска&lt;br /&gt;
## Общие сведения&lt;br /&gt;
## Поиски по словарю&lt;br /&gt;
## Контекстные уточнения для поиска &amp;quot;Ключевые слова&amp;quot;&lt;br /&gt;
## Поиски по связи&lt;br /&gt;
## Комплексный и Последовательный поиски&lt;br /&gt;
## Поиски &amp;quot;Для чайников&amp;quot; и &amp;quot;Для умников&amp;quot;&lt;br /&gt;
## Дополнительные параметры сценария поиска&lt;br /&gt;
## Специальные сценарии поиска&lt;br /&gt;
## Редактор INI-файлов и сценариев поиска&lt;br /&gt;
# Приложение 7. Язык пакетной корректировки&lt;br /&gt;
## Общие сведения&lt;br /&gt;
## Создание файла задания&lt;br /&gt;
## Структура файла задания&lt;br /&gt;
## Операторы корректировки&lt;br /&gt;
### Оператор ADD&lt;br /&gt;
### Оператор REP&lt;br /&gt;
### Оператор CHA/CHAC&lt;br /&gt;
### Оператор DEL&lt;br /&gt;
### Оператор DELR&lt;br /&gt;
### Оператор UNDEL&lt;br /&gt;
### Оператор CORREC&lt;br /&gt;
### Оператор NEWMFN&lt;br /&gt;
### Оператор END&lt;br /&gt;
### Оператор IF&lt;br /&gt;
### Оператор FI&lt;br /&gt;
### Оператор ALL&lt;br /&gt;
### Оператор EMPTY&lt;br /&gt;
### Оператор REPEAT&lt;br /&gt;
### Оператор UNTIL&lt;br /&gt;
### Оператор //&lt;br /&gt;
## Примеры составления заданий на пакетную корректировку&lt;br /&gt;
# Приложение 8. Редактор РЛ и справочников&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;
### Удалить строку&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;
### Средства корректировки РЛ полей&lt;br /&gt;
## Редактирование РЛ подполей&lt;br /&gt;
## Редактирование справочников&lt;br /&gt;
## Редактирование таблиц выбора полей&lt;br /&gt;
# Приложение 10. Методика подключения табличных форм в АРМ &amp;quot;Комплектатор&amp;quot;&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=32</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=32"/>
				<updated>2009-08-31T11:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&lt;br /&gt;
ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Назначение|Назначение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Основные характеристики|Основные характеристики]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Программное и техническое обеспечение|Программное и техническое обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Информационное обеспечение|Информационное обеспечение]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Установка и настройка системы|Установка и настройка системы]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Файловая структура баз данных|Файловая структура баз данных]]&lt;br /&gt;
## [[Документация:Ирбис64:Основные сведения#Состав документации|Состав документации]]&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;
### Режим ВЫХОД&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;
### Режим ФОРМАТ ПРОСМОТРА&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;
## Режимы ПОМОЩЬ&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=30</id>
		<title>Общее описание системы ИРБИС64</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%98%D0%A0%D0%91%D0%98%D0%A164&amp;diff=30"/>
				<updated>2009-08-31T10:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;Панев Максим: Добавлено оглавление по АРМу Читатель и ссылка на первую статью&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий&amp;lt;br /&amp;gt;(Ассоциация ЭБНИТ)&lt;br /&gt;
== СИСТЕМА АВТОМАТИЗАЦИИ БИБЛИОТЕК ИРБИС64 ==&lt;br /&gt;
=== Общее описание системы ===&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
УДК  025:65.011.56&lt;br /&gt;
ББК  78.3&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС64. Общее описание системы. — М.:ГПНТБ России, 2004. — 259 с.&lt;br /&gt;
&lt;br /&gt;
Система автоматизации библиотек ИРБИС представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются.&lt;br /&gt;
&lt;br /&gt;
ISBN 5-85638-028-2&amp;lt;br /&amp;gt;© Ассоциация ЭБНИТ, 2004-2008&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
== Оглавление ==&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
# [[Документация:Ирбис64:Основные сведения|Основные сведения]]&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;
#### Рабочая область СЛОВАРЬ при поиске по Тематическому рубрикатору&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;
### Режим КОМПЛЕКСНЫЙ ПОИСК&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;
### Режим ПЕРЕХОД ПО ОТМЕЧЕННЫМ&lt;br /&gt;
### Режим СНЯТЬ ВСЕ ОТМЕТКИ&lt;br /&gt;
### Режим СВЯЗАННЫЕ ДОКУМЕНТЫ&lt;br /&gt;
## Режимы СЕРВИС&lt;br /&gt;
### Режим ПЕЧАТЬ&lt;br /&gt;
### Режим ЭКСПОРТ&lt;br /&gt;
### Режим НАСТРОЙКА ИНТЕРФЕЙСА&lt;br /&gt;
## Режимы ПОМОЩЬ&lt;/div&gt;</summary>
		<author><name>Панев Максим</name></author>	</entry>

	</feed>