Подключение программ к формату (форматные выходы)

Navigation:  ПРИЛОЖЕНИЯ > 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ > Функции > Строковые функции >

Подключение программ к формату (форматные выходы)

Previous pageReturn to chapter overviewNext page

В формате вывода можно использовать программные функции, предназначенные для выполнения таких операций по форматированию, которые не могут быть выполнены с помощью собственно языка форматирования. Такие функции, подключаемые к формату, называются форматные выходы или формат-программы. По сути данные функции выходят за рамки собственно языка форматирования, а сама система просто предоставляет некоторый стандартный интерфейс передачи данных для таких функций.

С точки зрения языка форматирования формат-программы являются строковыми функциями с форматом в качестве аргумента. При этом сначала вычисляется аргумент, а затем он передается функции. Формат-программа возвращает строку символов, с которой система обращается так, как если бы она была полем форматируемого документа.

 

Обращение к формат-программе в формате

производится следующим образом:

 

& – идентификатор вызова форматного выхода,

unifor – имя форматного выхода (соответственно uf – сокращённое имя),

формат – аргумент.

 

   

&Имя(формат),

 

где:

 &                Идентификатор вызова формат-программы;

 Имя                Имя формат-программы (unifor – имя форматного выхода, соответственно uf – сокращённое имя);

 Формат        Аргумент.

 

Система предлагает для использования комплексную формат-программу UNIFOR, реализующую различные специфические функции. Вид реализуемой функции определяется первым символом строки, которая формируется в результате выполнения формата, передаваемого в качестве аргумента формат-программы.

 

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

Гиперссылки формирование  - Формирование ссылки (гиперссылки) ….&unifor('+I…),

Глобальные переменные индивидуальные - Список подкоманд  для работы с индивидуальными повторяющимися глобальными переменными &unifor(‘+7…),

Подключение функций пользователя - создание СОБСТВЕННЫХ ФОРМАТНЫХ ВЫХОДОВ &unifor(‘+8…),

Группа технических форматных выходов &unifor(‘+9…),

Сравнение по маске &unifor(‘+=…).

 


См. также:

Строковые функции

UNIFOR (Вики-документация по системе автоматизации библиотек ИРБИС)