Во вспомогательном данные берутся отсюда:
Код: Выделить всё
create view
var
#DefPackVars
select
*
from
spmatpropusk,
matpropusk,
katsopr,
katpodr katpodr1,
ttndoc,
marpunkt,
marpunkt marpunkt1,
kndriver
where((
c_matpropusk == matpropusk.nrec
and spmatpropusk.cmatpropusk /== matpropusk.nrec
and spmatpropusk.ckatsopr == katsopr.nrec
and katsopr.cpodrfrom == katpodr.nrec
and katsopr.cpodrto == katpodr1.nrec
and katsopr.cdovfio == dovfio.nrec
and katsopr.nrec == ttndoc.cdoc (noindex)
and TTNDOC.CPUNKTP == marpunkt.nrec
and TTNDOC.CPUNKTR == marpunkt1.nrec
and TTNDOC.CTRANSP == TRANSP.nrec
and TTNDOC.cdoc2 == kndriver.nrec
));
Код: Выделить всё
objdocv.setparams(matpropusk.nrec);
Код: Выделить всё
objInterface iObjDoc;
procedure SetParams(cp:comp);
end;
#declare DefSetParamsDoc
procedure SetParams(cp:comp);
{
set c_matpropusk := cp;
RereadRecord(#spmatpropusk);
RescanPanel(#spmatpropusk);
}
#end
#declare DefPackVars
c_matpropusk:comp;
#end