в остатковом регистре есть индекс:
F=SP2088 |(P)Номенклатура|C |9 |0
#----Indexes------
I=VIA2088 |VIA2088 |0 |SP2088,DATE,TIME,IDDOC,LINENO,ACTNO |VIA2088
Выгребаем движения регистра с фильтром до позиции документа:
FROM
ra972 AS Движения
WHERE
neno,4)+STR(Движения.actno,6) BETWEEN
' '+DTOS({d '2007-12-01'})+' '+' '+' '+' '
And 'ZZZZZZZZZ'+'20071203A4QKM8 GDD '+'ZZZZ'+'ZZZZZZ'
При этом выгребаются все движения , игнорируя позицию документа
Если же в регистр воткнуть галку "быстрая обработка движений" и построить запрос по индексу
I=DATETIME |Date+Time+ID+L|0 |DATE,TIME,IDDOC,LINENO,ACTNO |DATETIME
FROM
ra972 AS Движения
WHERE
ения.actno,6) BETWEEN
DTOS({d '2007-12-01'})+' '+' '+' '+' '
And '20071203A4QKM8 GDD '+'ZZZZ'+'ZZZZZZ'
то всё работает как надо..
Помогите исправить первый вариант.. пятница понимашь, не догоняю ,где ошибка