Страница 1 из 1

цикл _LOOP

Добавлено: 26 окт 2017, 10:27
Espada
Доброго дня. подскажите пожалуйста, как правильно написать цикл. Есть у меня код в FRM, который нужно перенести в VIP. Столкнулся с проблеммкой при создании Цикла. в FRM я писал:

Код: Выделить всё

Create view Saldo
from Basedoc, katorg, SALDMOUN
where
((
    NrecBasedoc    == basedoc.nrec
 and basedoc.corg  == katorg.nrec
 and '562'         == SALDMOUN.SCHETO
 and OP            == SALDMOUN.DATESAL
 and katorg.nrec   == SALDMOUN.KAUOS[1](noindex)
));              
...
 Saldo._LOOP SALDMOUN
{...};

а как мне в vip правильно написать loop? в примерах видел что цикл задавался чисто по таблице, без указания CV. а у меня используются несколько раз одинаковые таблицы, но с разными фильтрами.

Re: цикл _LOOP

Добавлено: 26 окт 2017, 10:51
RAJAH
Без разницы, что в VIP, что в FRM. Использовать имя представления перед _loop обязательно, когда их больше одного (хотя я всегда именую вьюшки).

Re: цикл _LOOP

Добавлено: 26 окт 2017, 11:02
Espada
RAJAH писал(а):Без разницы, что в VIP, что в FRM. Использовать имя представления перед _loop обязательно, когда их больше одного (хотя я всегда именую вьюшки).
Блин, всё работает) а вчера вечером я уверен, что не работало) спасибо

Re: цикл _LOOP

Добавлено: 27 окт 2017, 00:30
edward_K
правила едины.
Первая вью что в форме, что в vip может, а на обязана, использоваться без ее прямого указания.
Все последующие - с указанием. В формах проверка компилятора менее строгая - поэтому там лучше указывать всегда.