Количество по позиции
Добавлено: 11 фев 2011, 16:08
Накладная на отпуск сырья, во входящих к ней производственный заказ по позициям.
В средней части позиций входящего документа никак не могу найти количество к исполнению. В нижней части нашла, а в средней ну никак. spmnpl.nrec == valspmnp.cspmnpl ,valspmnp.kol - относится к входящему заказу, но при выборе позиций во входящих количество изменяется и не совпадает с количеством в заказе. Подскажите, пожалуйста, как найти количество к исполнению в средней панели.
select katsopr.NSOPR,SpObjAcc.KOLCFACT,spobjAcc.KOLCPOS,mnplan.number,katmc.name,spmnpl.NUMBER
from katsopr,SpMnPlan,mnplan,SpMnPl,SpObjAcc
where
((
comp(000200000000A10Dh)==katsopr.nrec
and katsopr.nrec==objacct.cowner
and objacct.cobject==mnplan.nrec
and mnplan.nrec == SpMnPlan.cMnPlan
and SpMnPlan.Nrec == SpMnPl.cSpMnPlan
and 23 == SpMnPl.wKolAn
and 1 == SpObjAcc.Kindrec
and 18 == SpObjAcc.typePos // тип текущей позиции
and SpMnPl.Nrec == SpObjAcc.cPos
and 45 == SpObjAcc.typeObj // тип позиции накладной
and 501 == SpObjAcc.VidSopr // накладная на отпуск сырья
and katsopr.nrec==spsopr.csopr
and spsopr.CMCUSL==katmc.nrec
))
and spsopr.nrec=spObjAcc.cobject
;
В средней части позиций входящего документа никак не могу найти количество к исполнению. В нижней части нашла, а в средней ну никак. spmnpl.nrec == valspmnp.cspmnpl ,valspmnp.kol - относится к входящему заказу, но при выборе позиций во входящих количество изменяется и не совпадает с количеством в заказе. Подскажите, пожалуйста, как найти количество к исполнению в средней панели.
select katsopr.NSOPR,SpObjAcc.KOLCFACT,spobjAcc.KOLCPOS,mnplan.number,katmc.name,spmnpl.NUMBER
from katsopr,SpMnPlan,mnplan,SpMnPl,SpObjAcc
where
((
comp(000200000000A10Dh)==katsopr.nrec
and katsopr.nrec==objacct.cowner
and objacct.cobject==mnplan.nrec
and mnplan.nrec == SpMnPlan.cMnPlan
and SpMnPlan.Nrec == SpMnPl.cSpMnPlan
and 23 == SpMnPl.wKolAn
and 1 == SpObjAcc.Kindrec
and 18 == SpObjAcc.typePos // тип текущей позиции
and SpMnPl.Nrec == SpObjAcc.cPos
and 45 == SpObjAcc.typeObj // тип позиции накладной
and 501 == SpObjAcc.VidSopr // накладная на отпуск сырья
and katsopr.nrec==spsopr.csopr
and spsopr.CMCUSL==katmc.nrec
))
and spsopr.nrec=spObjAcc.cobject
;