
```Python
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
from Kingdee.BOS.Core import *
from Kingdee.BOS.App.Data import *
#def EntryButtonCellClick(e):
def EntryBarItemClick(e):
if e.BarItemKey=="SZXY_tbButton":
rows=this.Model.GetEntryRowCount("FEntity");
for i in range(0,rows,1):
FMID=str(this.Model.GetValue("FMaterialId",i)["Id"]) if (this.Model.GetValue("FMaterialId",i) <>None) else "0";
sql="/*dialect*/select a.FSUPPLIERID from t_PUR_POOrder a join t_PUR_POOrderEntry b on a.fid=b.fid where b.FMATERIALID="+FMID+" and a.fid in (SELECT MAX(l.FID) FROM t_PUR_POOrderEntry l where l.FMATERIALID ="+FMID+" GROUP BY l.FMATERIALID)";
FSsupp=DBUtils.ExecuteScalar(this.Context,sql,None);
#this.View.ShowMessage(sql);
this.Model.SetValue("FSuggestSupplierId",FSsupp,i);
this.View.UpdateView("FEntity");
```

获取采购订单供应商的脚本语句需要根据自己的需要进行修改.
上面的代码楼主大大可能需要维护下,目前我这么改了之后可以用了
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
from Kingdee.BOS.Core import *
from Kingdee.