Re: Глобальная корректировка
Пользователь:
Serega89 (IP-адрес скрыт)
Дата: 30, January, 2014 02:16
Спасибо!
Расскажу как сделал, может кому пригодится.
Когда вставил этот фрагмент в autoin.gbl, при сохранении записи вручную было все нормально, но при любой глобальной корректировке выходила ошибка 608 и запись сохранялась только с 52-го раза, а счетчик увеличивался каждый раз, в итоге получалось что первая запись имела номер 1001, вторая 10052, третья 100103 и т.д.
Вышел из этого положения следующим образом:
1. В autoin.gbl ничего не записывал.
2. Фрагмент кода переделал для файла глобальной корректировки (поле 50 почему то не пошло, использовал поле 27)
3. В MAXREADER в поле 27 записал 1001 и вызвал на нужных записях файл корректировки.
Код прилагаю:
0
ADD
30
XXXXXXXXXXXXXXXXXXX
if a(v30) then &uf('D,!RI=MAXREADER!,v27') fi
XXXXXXXXXXXXXXXXXXX
CORREC
'*'
''
'RI=MAXREADER'
XXXXXXXXXXXXXXXXXXX
REP
27
1
f(val(v27)+1,0,0)
XXXXXXXXXXXXXXXXXXX
END
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX