AddBounds ==> Runtime
Модераторы: m0p3e, edward_K, Модераторы
Разве? А почему?
У меня есть пара таких отчётов... И работают...
Например (katpodr):
Или (catalogs):

Например (katpodr):
Код: Выделить всё
502 == katsopr.vidsopr and
katsopr.cpodrfrom /== katpodr.nrec and
katsopr.nrec /== spsopr.csopr and
spsopr.cmcusl /== katmc.nrec and
spsopr.cparty == katparty.nrec and
katsopr.nrec == syr.ckatsopr and
504 == syr.vidsopr and
syr.nrec /== spsyr.csopr and
spsyr.cmcusl == material.nrec and
spsopr.cotped == katotped.nrec and
material.ced /== kated.nrec and
spsyr.cparty == partia.nrec and
katsopr.nrec == objacct.cowner and
45 == spobjacc.typeobj and
objacct.nrec /== spobjacc.cobjacct and
spsopr.nrec == spobjacc.cobject and
podrnrec == katpodr.nrec
Код: Выделить всё
sumvidop.clsch /== lschet.nrec and
sumvidop.cexoz /== katpodr.nrec and
sumvidop.tperson /== persons.nrec and
sumvidop.cappoint /== catalogs.nrec and
mrk.fnr /== catalogs.nrec
-
- Местный житель
- Сообщения: 2898
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
лучше так
Код: Выделить всё
sumvidop.clsch /== lschet.nrec and
sumvidop.cexoz /== katpodr.nrec and
sumvidop.tperson /== persons.nrec and
sumvidop.cappoint /== catalogs.nrec and
catalogs.nrec /== mrk.fnr
Иногда бывают случаи, что по-другому никак (если только noindex не писать):
Нужно aktofp одновременно связать с aktperf и clearing. И скорость, вроде, ничего...
Код: Выделить всё
date(1,5,2008) <<= soprhoz.datob and
date(31,5,2008) >>= soprhoz.datob and
soprhoz.csoprdoc /== plpor.nrec and
soprhoz.nrec /== aktperf.csoprhoz and
aktperf.cclearing/== clearing.nrec and
aktperf.caktofp /== aktofp.nrec and
aktofp.cpodr /== fpco.nrec and
clearing.caktofp /== aktofp.nrec and
823 == fpoborot.tidk and
clearing.nrec /== fpoborot.csoprdoc and
150 == fpoborot.kodreg (noindex) and
fpoborot.cstbud /== fpstbud.nrec and
100000000003Eh == fpstbud.nrec and
100000000001Bh == fpco.nrec and
plpor.cpol /== katorg.nrec and
2 == cashbank.razdel and
plpor.cbankplat == cashbank.cpodr
Пришлось... Там рекурсия по FPCO стала выходить... Теперь так пишу:
Код: Выделить всё
begper <<= soprhoz.datob and
endper >>= soprhoz.datob and
soprhoz.csoprdoc /== plpor.nrec and
soprhoz.nrec /== aktperf.csoprhoz and
aktperf.cclearing/== clearing.nrec and
aktperf.caktofp /== aktofp.nrec and
fpco.nrec /== aktofp.cpodr (noindex) and
clearing.caktofp /== aktofp.nrec and
823 == fpoborot.tidk and
clearing.nrec /== fpoborot.csoprdoc and
150 == fpoborot.kodreg (noindex) and
fpoborot.cstbud /== fpstbud.nrec and
fpco.nrec == met.fnr and
mrk.fnr /== fpstbud.nrec and
plpor.cpol /== katorg.nrec and
2 == cashbank.razdel and
plpor.cbankplat == cashbank.cpodr
))
bounds poco = fpco.nrec /== met.fnr
order by soprhoz.datob, plpor.nrec;