Вставка кнопки в экран и наследование запроса из отчета
if mem.scname=="ask_repo_tmc": if get=='svb': def rep4boss1(mem): def realDo(): rep=getReportByName(u"Оборотка ТМЦ") rep2=getReportByName(u"_Сводные остатки") if rep and rep2: zzWaitShow() mem.heap.prepReport(mem,rep) rep.dataSource["ost"].open() rep2.dataSource['ds'].partSelect=""" select zz.mol,(select name from spr_mol where spr_mol.mol=zz.mol) as molname, sum(begsum) as begsum, sum(endsum) as endsum from (%s) zz, spr_mol where zz.mol=spr_mol.mol and spr_mol.ost4boss='*' group by zz.mol """ % rep.dataSource["ost"].cursor.tableName() rep2.param.update(rep.param) zzWaitClose() rep2.run() return realDo mem.addLine("rep4boss1",u"",15,type="INT",pic=u"B Сводные остатки по МОЛ",nobrowse="*",valid=rep4boss1(mem))