LOT-файл. Ограничения на количество подцепляемых таблиц
Добавлено: 29 июн 2004, 14:55
Кто-нибудь слышал об ограничениях, установленных на количество подцепляемых таблиц в LOT-файле? Наблюдается странное поведение LOT-файла. Версия Галактики - 5.84.
Если исключаешь из подцепки 2 любых таблицы - работает, если оставляешь как есть - выдает нулевое количество записей.
LOT-файл крутится по 10-му счету плана счетов №9, при этом на 10-м счете ведется пользовательская аналитика 1-го уровня и аналитика по МЦ - на 2-ом уровне. Но это не так важно. Собственно, для тестов можно просто поменять № плана счетов в первой же строке раздела WHERE.
Кто чего думает???
select
String (Oborot.nRec,0,0)
,X$USERS.XU$FullName
,KatDoc.Name
,Oborot.NoDok
,Oborot.DatOb
,Oborot.DbSchetO
,Oborot.SubOsSch
,KAUDb1.Name
,KAUDb2.Name
,KatPodrDb.Name
,Oborot.KrSchetK
,Oborot.SubSchK
,KAUKr1.Name
,KAUKr2.Name
,KatPodrKr.Name
,HozOper.Name1
,Oborot.RuchAuto
,Oborot.SumOb
,Oborot.SumValut
,KlVal.SimvolV
,Oborot.SodPr
,SoprHoz.NameSHO
from
Oborot
,X$Users
,KatDoc
,synonym SpKAU KAUDb1
,synonym KatMC KAUDb2
,synonym KatPodr KatPodrDb
,synonym SpKAU KAUKr1
,synonym KatMC KAUKr2
,synonym KatPodr KatPodrKr
,HozOper
,KlVal
,SoprHoz
where
((
'910' == Oborot.SchetO
and Oborot.Atl_LastUser == X$Users.ATL_nRec
and Oborot.TidkGal == KatDoc.TidkGal
and Oborot.KAUOS[1] == KAUDb1.nRec
and Oborot.KAUOS[2] == KAUDb2.nRec
and Oborot.KodSpO == KatPodrDb.nRec
and Oborot.KAUKS[1] == KAUKr1.nRec
and Oborot.KAUKS[2] == KAUKr2.nRec
and Oborot.KodSpK == KatPodrKr.nRec
and Oborot.cHozOper == HozOper.nRec
and Oborot.KodValut == KlVal.nRec
and Oborot.cSoprHoz == SoprHoz.nRec
))
! and Date(01,01,2004) <= Oborot.DatOb
!To dbf d:\Oborot_2004.dbf
;
Если исключаешь из подцепки 2 любых таблицы - работает, если оставляешь как есть - выдает нулевое количество записей.
LOT-файл крутится по 10-му счету плана счетов №9, при этом на 10-м счете ведется пользовательская аналитика 1-го уровня и аналитика по МЦ - на 2-ом уровне. Но это не так важно. Собственно, для тестов можно просто поменять № плана счетов в первой же строке раздела WHERE.
Кто чего думает???
select
String (Oborot.nRec,0,0)
,X$USERS.XU$FullName
,KatDoc.Name
,Oborot.NoDok
,Oborot.DatOb
,Oborot.DbSchetO
,Oborot.SubOsSch
,KAUDb1.Name
,KAUDb2.Name
,KatPodrDb.Name
,Oborot.KrSchetK
,Oborot.SubSchK
,KAUKr1.Name
,KAUKr2.Name
,KatPodrKr.Name
,HozOper.Name1
,Oborot.RuchAuto
,Oborot.SumOb
,Oborot.SumValut
,KlVal.SimvolV
,Oborot.SodPr
,SoprHoz.NameSHO
from
Oborot
,X$Users
,KatDoc
,synonym SpKAU KAUDb1
,synonym KatMC KAUDb2
,synonym KatPodr KatPodrDb
,synonym SpKAU KAUKr1
,synonym KatMC KAUKr2
,synonym KatPodr KatPodrKr
,HozOper
,KlVal
,SoprHoz
where
((
'910' == Oborot.SchetO
and Oborot.Atl_LastUser == X$Users.ATL_nRec
and Oborot.TidkGal == KatDoc.TidkGal
and Oborot.KAUOS[1] == KAUDb1.nRec
and Oborot.KAUOS[2] == KAUDb2.nRec
and Oborot.KodSpO == KatPodrDb.nRec
and Oborot.KAUKS[1] == KAUKr1.nRec
and Oborot.KAUKS[2] == KAUKr2.nRec
and Oborot.KodSpK == KatPodrKr.nRec
and Oborot.cHozOper == HozOper.nRec
and Oborot.KodValut == KlVal.nRec
and Oborot.cSoprHoz == SoprHoz.nRec
))
! and Date(01,01,2004) <= Oborot.DatOb
!To dbf d:\Oborot_2004.dbf
;