Проблемка...
Добавлено: 28 июн 2005, 13:08
Ведется 2 плана счетов, причем проводки к одному документу могут формироваться как по обим, так и только по одному. Надо так собрать аналитику, чтобу туда попали только обороты по первому ПС по тем документам, по которым нет оборотов по второму ПС. Пишу (в ARD):
.var my_sopr, my_plan: comp ind:boolean .endvar
.create view t1 as select * from oborot where (('126'==scheto)) and ...;
.create view t2 as select * from oborot where ((my_sopr == oborot.csoprhoz)) and oborot.cplanssch<>my_plan;
.fields t1.oborot.datob ... .endfields
.{table 't1'
.begin
my_sopr:=t1.oborot.csoprhoz;
my_plan:=t1.oborot.cplanssch;
ind:= not ( (t2.getfirst) = tsOK);
end.
.{?internal; ind
@@@@@@@ ....
.}
.}
Так все равно вылезают ненужные обороты... Где ошибаюсь, подскажите...
.var my_sopr, my_plan: comp ind:boolean .endvar
.create view t1 as select * from oborot where (('126'==scheto)) and ...;
.create view t2 as select * from oborot where ((my_sopr == oborot.csoprhoz)) and oborot.cplanssch<>my_plan;
.fields t1.oborot.datob ... .endfields
.{table 't1'
.begin
my_sopr:=t1.oborot.csoprhoz;
my_plan:=t1.oborot.cplanssch;
ind:= not ( (t2.getfirst) = tsOK);
end.
.{?internal; ind
@@@@@@@ ....
.}
.}
Так все равно вылезают ненужные обороты... Где ошибаюсь, подскажите...