Народ! Пишу ТХО API, такой вопрос:
Есть интерфейс:
select
*
from
SoprHoz
,StepDoc
,BaseDoc
,BaseFin
where
((
CurSoprHoz /== SoprHoz.nRec
and SoprHoz.cStepDoc == StepDoc.nRec
and StepDoc.cBaseDoc == BaseDoc.nRec
and BaseDoc.nRec == BaseFin.cBaseDoc
))
;
Дальше это дело использую так:
if (getfirst SoprHoz = tsOk)
{ ...
_loop BaseFin // цикл по Журналу платежей
{
...суммирую и всякие разности делаю...
}
}
...
А как мне сделать цикл _loop не с первой найденной записи по последнюю, а с последней по первую. Именно так.
Цикл не "Вперед", а "Назад"
Модераторы: m0p3e, edward_K, Модераторы
Re: Цикл не "Вперед", а "Назад"
а что, _loop там обязательно использовать?
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Цикл не "Вперед", а "Назад"
А какая может быть ему альтернатива? Можно, по-моему, все...
Re: Цикл не "Вперед", а "Назад"
тогда предлагаю примерно так:
if getfirst soprhoz=tsok
{
..........
if getlast basefin=tsok
{
do
{
...........
}
while getprev basefin=tsok
}
..........
} //soprhoz
if getfirst soprhoz=tsok
{
..........
if getlast basefin=tsok
{
do
{
...........
}
while getprev basefin=tsok
}
..........
} //soprhoz
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Цикл не "Вперед", а "Назад"
Спасибо!
Re: Цикл не "Вперед", а "Назад"
а разве так уже не катит :
_loop backward basefin
{
...
}
?
_loop backward basefin
{
...
}
?
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Цикл не "Вперед", а "Назад"
Хмм... интересная конструкция )