Снова Здравствуйте!
Спасибо огромное за помощь в поиске статьи. Там действительно очень похожий случай. Но задачу мне решить так и не удалось.
Создал новую БД 'SETS' в ней рабочий лист тоже 'SETS'. В SETS.FST прописал строку
920 0 "VD="v920
Создаю сценарий корректировки такой:
0
ADD
9955
XXXXXXXXXXXXXXXXXXX
&uf('+1W22#',&uf('DSETS,',"/VD=SETS/,","v1")), &uf('+1W22#',f(val(&uf('+1R22'))+1,0,0)), &uf('+1R22')
XXXXXXXXXXXXXXXXXXX
CORREC
'SETS'
&uf('+1R22')
'VD=SETS'
XXXXXXXXXXXXXXXXXXX
REP
1
F
v1001
XXXXXXXXXXXXXXXXXXX
DEL
1001
*
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
END
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
Первой командой считываю значение счётчика в переменную, увеличиваю значение переменной.
Затем в операторе CORREC записываю значение из переменной в поле v1.
В результате в записи поле 9955 добавляется, но всегда = 1. И в настройках счётчик так же не меняется.
Подскажите пожалуйста как правильно, уже 2 дня бьюсь с этим сценарием..