ФОРМАТИРОВАНИЕ ПРЕДЫДУЩЕЙ КОПИИ ТЕКУЩЕЙ ЗАПИСИ

&unifor('4N,Format')

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

ФОРМАТИРОВАНИЕ ПРЕДЫДУЩЕЙ КОПИИ ТЕКУЩЕЙ ЗАПИСИ

&unifor('4N,Format')

Previous pageReturn to chapter overviewNext page

&UNIFOR('4N,Format')  - ФОРМАТИРОВАНИЕ ПРЕДЫДУЩЕЙ КОПИИ ТЕКУЩЕЙ ЗАПИСИ:

где:

N - номер копии (в обратном порядке, т.е. если N=1 - это один шаг назад, N=2 - два шага назад и т.д.). Может принимать значение * - это указывает на последнюю копию.

Если N - пустое значение, то в случае повторяющейся группы в качестве значения N берется НОМЕР ТЕКУЩЕГО ПОВТОРЕНИЯ, в противном случае берется первая копия;

Format - формат; может задаваться непосредственно или в виде @имя_формата.

 

Если не задается ни N ни Format, т.е. &unifor('4'), то возвращается количество предыдущих копий.

Если запись не имеет предыдущих копий, то &unifor('4') возвращает 0, а все остальные конструкции &unifor('4...') возвращают пустоту.

Примеры:

&unifor('41,@brief')

(...&unifor('4,v200^a')...)

&unifor('4*,(v910/)')

 

(В связи с этим см. также новую команду глобальной корректировки - ВОССТАНОВИТЬ ПРЕДЫДУЩУЮ КОПИЮ (оператор UNDOR).

 


См. также:

Формат-программа UNIFOR

Переход к одной из предыдущих копий записи (откат) Прил.7.