Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Про повторения в глобальной корректировке
Пользователь: albond (IP-адрес скрыт)
Дата: 23, July, 2007 12:16

Вопрос такой, как можно перебирать повторения в глобальной корректировке и изменять только определённое. Вроде нужно использовать переменные &uf('+1W и &uf('+1R, но я не очень понимаю как с их помощью это осуществить? К примеру поменять только те v910^D, которые = 'АБ' или 'аб'?

Re: Про повторения в глобальной корректировке
Пользователь: ochagova (IP-адрес скрыт)
Дата: 23, July, 2007 17:37

В вашем примере не нужны никакие глобальные переменные. Использование повторяющейся группы дает вам возможность работать с повторениями в цикле.
REP
910^D
F
(if p(v910^D) then if &uf('+97',v910^D)='аб' then 'XXXX' else v910^D fi else # fi/)

В более сложнах случаях перебирать повторения можно с помощью операторов REPEAT-UNTIL



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.