Разница между select и GetFirst
Добавлено: 05 дек 2007, 15:07
Добрый день! Нужна помощь.
Есть задача получить бух. справку закрытия счетов текущего месяца. Пишу:
select Plpor.* where ((
0 == REFTABLE.WACCOUNT
and 16 == REFTABLE.WMAIN
and 0 == REFTABLE.WSUB
and 9008 == REFTABLE.WTABLE1
and 4612012188596493196 == REFTABLE.CRECORD1
and REFTABLE.CRECORD2 /== PLPOR.NREC
and date(31,10,2007) == PLPOR.DATVIP (noindex)));
Все прекрасно работает, выдает нужную справку.
Но нужно то же самое сделать в vip. Если же пишу
GetFirst Plpor.* where ((
0 == REFTABLE.WACCOUNT
and 16 == REFTABLE.WMAIN
and 0 == REFTABLE.WSUB
and 9008 == REFTABLE.WTABLE1
and 4612012188596493196 == REFTABLE.CRECORD1
and REFTABLE.CRECORD2 /== PLPOR.NREC
and date(31,10,2007) == PLPOR.DATVIP (noindex)));
то не находит! Почему?
Есть задача получить бух. справку закрытия счетов текущего месяца. Пишу:
select Plpor.* where ((
0 == REFTABLE.WACCOUNT
and 16 == REFTABLE.WMAIN
and 0 == REFTABLE.WSUB
and 9008 == REFTABLE.WTABLE1
and 4612012188596493196 == REFTABLE.CRECORD1
and REFTABLE.CRECORD2 /== PLPOR.NREC
and date(31,10,2007) == PLPOR.DATVIP (noindex)));
Все прекрасно работает, выдает нужную справку.
Но нужно то же самое сделать в vip. Если же пишу
GetFirst Plpor.* where ((
0 == REFTABLE.WACCOUNT
and 16 == REFTABLE.WMAIN
and 0 == REFTABLE.WSUB
and 9008 == REFTABLE.WTABLE1
and 4612012188596493196 == REFTABLE.CRECORD1
and REFTABLE.CRECORD2 /== PLPOR.NREC
and date(31,10,2007) == PLPOR.DATVIP (noindex)));
то не находит! Почему?