UNIFOR — различия между версиями

Материал из Wikipedia
Перейти к: навигация, поиск
(Новая страница: «==Перечень функций формат-программы UNIFOR с примерами их применения== {{Описание функции UNIFOR …»)
 
Строка 6: Строка 6:
 
|description=Выдать содержимое документа полностью (формат ALLl)
 
|description=Выдать содержимое документа полностью (формат ALLl)
 
}}
 
}}
 
 
  0
 
  0
  
 
'''Примеры:'''
 
'''Примеры:'''
 
 
  &unifor('0')
 
  &unifor('0')
  
Строка 36: Строка 34:
  
 
'''Примеры:'''
 
'''Примеры:'''
 
 
  &unifor('36',&unifor('34'))
 
  &unifor('36',&unifor('34'))
  
Строка 47: Строка 44:
  
 
'''Примеры:'''
 
'''Примеры:'''
 +
&unifor("9"v200^a)
  
  &unifor("9"v200^a)
+
{{Описание функции UNIFOR
 +
|name=A
 +
|title=Выдать заданное повторение поля
 +
}}
 +
 
 +
AV<tag>^<delim>*<offset>.<length>#<occur>
 +
где:
 +
* <tt><tag></tt> – метка поля;
 +
* <tt><delim></tt> – разделитель подполя;
 +
* <tt><offset></tt> – смещение;
 +
* <tt><length></tt> – длина;
 +
* <tt><occur></tt> – номер повторения.
 +
 
 +
'''Примеры:'''
 +
  &unifor('Av200#2')
 +
&unifor('Av910^a#5')
 +
&unifor('Av10^b*2.10#2')
 +
 
 +
{{Описание функции UNIFOR
 +
|name=P
 +
|title=Выдать заданное оригинальное повторение поля
 +
|formatSeeAlsoName=A
 +
|formatSeeAlsoTitle=Выдать заданное повторение поля
 +
|exampleSeeAlsoName=A
 +
|exampleSeeAlsoTitle=Выдать заданное повторение поля
 +
}}
  
  
 
[[Категория:Язык форматирования системы ИРБИС]]
 
[[Категория:Язык форматирования системы ИРБИС]]

Версия 16:09, 7 апреля 2010

Перечень функций формат-программы UNIFOR с примерами их применения

Выдать содержимое документа полностью – &uf('0…

Вид функции: 0.

Назначение: Выдать содержимое документа полностью (формат ALLl).

Формат (передаваемая строка):

0

Примеры:

&unifor('0')

Выдача данных, связанных с датой и временем – &uf('3…

Вид функции: 3.

Назначение: Выдача данных, связанных с датой и временем.

Формат (передаваемая строка):

Имеются следующие подфункции:

  • 3 - выдать текущую дату в виде ГГГГММДД.
  • 30 - выдать текущий год в виде ГГГГ.
  • 31 - выдать текущий месяц в виде ММ (с лидирующим нулем).
  • 32 - выдать текущий день в виде ДД (с лидирующим нулем).
  • 33 - выдать текущий год в виде ГГ.
  • 34 - выдать текущий месяц в виде М (без лидирующего нуля).
  • 35 - выдать текущий день в виде Д (без лидирующего нуля).
  • 36MM - выдать по заданному номеру месяца его название на русском языке в именительном падеже.
  • 37MM - выдать по заданному номеру месяца его название на русском языке в родительном падеже.
  • 38MM - выдать по заданному номеру месяца его название на английском языке.
  • 39 - выдать текущее время.
  • - выдать номер текущего дня от начала года.
  • 3BГГГГММДД/ддд - прибавить/вычесть из заданной даты в виде ГГГГММДД заданное количество дней (ддд – м.б. с минусом) и вернуть полученную дату в виде ГГГГММДД.
  • 3СГГГГММДД/ГГГГММДД - вычесть из одной даты в виде ГГГГММДД другую дату в виде ГГГГММДД и вернуть разницу в виде количества дней.

Примеры:

&unifor('36',&unifor('34'))

Удалить двойные кавычки из заданной строки – &uf('9…

Вид функции: 9.

Назначение: Удалить двойные кавычки из заданной строки.

Формат (передаваемая строка):

9<исх.строка>

Примеры:

&unifor("9"v200^a)

Выдать заданное повторение поля – &uf('A…

Вид функции: A.

Назначение: Выдать заданное повторение поля.

Формат (передаваемая строка):

AV<tag>^<delim>*<offset>.<length>#<occur>

где:

  • <tag> – метка поля;
  • <delim> – разделитель подполя;
  • <offset> – смещение;
  • <length> – длина;
  • <occur> – номер повторения.

Примеры:

&unifor('Av200#2')
&unifor('Av910^a#5')
&unifor('Av10^b*2.10#2')

Выдать заданное оригинальное повторение поля – &uf('P…

Вид функции: P.

Назначение: Выдать заданное оригинальное повторение поля.

Формат (передаваемая строка): см. формат для функции Выдать заданное повторение поля – &uf('A….

Примеры: см. примеры для функции Выдать заданное повторение поля – &uf('A….