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

Куда вставить Internal ?

Добавлено: 15 сен 2009, 17:20
sildae
Хочу, чтобы печатались только строки ,где Tforma.Limtmp.ddopd2=0
вставляю internal после 1 строчки, а он никак не воспринимается.
В результате позорище получается, применила if...Но в этом случае выводятся лишние пустые строки... Такой же интернал применила к внутренней таблице, там он работает. Почему?

.{table 'TForma.LimTmp' by TForma.LimTmp.NameMC
.begin
if Tforma.Limtmp.ddopd2=0 then num4:=num4+1
end.
.Fields
if(Tforma.Limtmp.ddopd2=0,num4,'')
if(Tforma.Limtmp.ddopd2=0,TForma.LimTmp.NameMc,'')
if(Tforma.Limtmp.ddopd2=0,TForma.LimTmp.Lastuser,'')
.endfields
&&&&&& @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ^
.{by TForma.LimTmp.barkod
.{?Internal;Tforma.Limtmp.ddopd2=0
.fields
SubStr(TForma.LimTmp.Barkod,1,pos('№$',Tforma.LimTmp.Barkod)-1)
TForma.LimTmp.DKdoc
TForma.LimTmp.Dkost
TForma.LimTmp.dkvozv
TForma.LimTmp.Dkotp
TForma.LimTmp.dkmove
Tforma.LimTmp.dcmove
Substr(TForma.LimTmp.Barkod,pos('№$',Tforma.LimTmp.Barkod)+2,length(TForma.LimTmp.Barkod))
.endFields
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &'&&&&&&&.&& &'&&&&&&&.&& &'&&&&&&&.&& &'&&&&&&&.&& &'&&&&&&&.&& &'&&&&&&&.&& ^
.}//
.}//
.}//

Добавлено: 17 сен 2009, 15:01
k_vit
А так?

.{table 'TForma' by LimTmp.NameMC;
....
.{by LimTmp.barkod;

.{?Internal;Limtmp.ddopd2=0;
.}

.}
..
.}


ну и соответственно TForma поубирать, где не надо

Добавлено: 17 сен 2009, 17:12
sildae
k_vit, так теперь попробую в следующий раз, обошлась новым view , куда вставила условие из Internal'a.