ФОРМАТИРОВАНИЕ ПРЕДЫДУЩЕЙ КОПИИ ТЕКУЩЕЙ ЗАПИСИ&unifor('4N,Format') |
&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).
См. также:
Переход к одной из предыдущих копий записи (откат) Прил.7.