Re: помогите с глобальной корректировкой
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 05, July, 2011 13:23
DABerezin написал(а):
-------------------------------------------------------
> более менее понятно. спасибо.
> подскажите пожалуйста: пытаюсь добавить проверку
> перед добавлением очередного повторения поля 910
> на наличие там добавляемого инвентарного номера.
> Дописал строчку, но проверка не происходит по
> прежнему. Подскажите плиз что не так:
> (if p(v111) then if v910^B='v111^B' then # else
> '^A0',|^B|v111,'^D'&uf('Av852^b#1') fi fi/)
Мне непонятно, зачем нужна такая проверка - вероятно, у Вас в записи есть и поле 852, и 910?
Если это так, то Ваше добавление некорректно, поскольку оба поля - 111 и 910 - повторяющиеся и в Вашем варианте сравниваются их соответствующие повторения.
Попробуйте написать так
ADD 910 &uf('+7W910#'v910^b|+|),(if p(v111) then if &uf('Ag910#1'):v111 then else v111 fi fi/)