select dbo.InvMatGrp.Id,dbo.InvMatGrp.LayoutNum,
       dbo.InvMatGrp.LayoutSub,dbo.InvMatGrp.Entity,
       dbo.InvMatGrp.StartPnt0,dbo.InvMatGrp.StartPnt1,
       dbo.InvMatGrp.EndPnt0,dbo.InvMatGrp.EndPnt1,
       dbo.InvMatGrp.Center0,dbo.InvMatGrp.Center1,
       dbo.InvMatGrp.Radius,dbo.InvMatGrp.Length,
       dbo.InvMatGrp.Width,dbo.InvMatGrp.Area,
       dbo.InvMatGrp.Remark,dbo.InvMatGrp.Property,
       dbo.InvMatGrp.Shape,dbo.InvMatGrp.BatchNum,
       dbo.InvMatGrp.Barcode,dbo.InvMatGrp.StateDis,
       dbo.InvMatGrp.TimeDis,invlayout.name,
       invlayout.ItemCode,invlayout.QtyPerPc
from dbo.InvMatGrp
     left join
     (select name,ItemCode,RelNum,WorkId,LayoutNum,LayoutSub,
             QtyPerPc,State,BatchNum,warehouse,Unit,PurUnit,
             Rate
      from dbo.V_INV_INVlayout
      where property='С') invlayout
     on dbo.InvMatGrp.LayoutNum=invlayout.LayoutNum and dbo.InvMatGrp.LayoutSub=invlayout.LayoutSub and dbo.InvMatGrp.BatchNum=invlayout.BatchNum