
## 问题背景
1.客户的物料存在以物料分组关联不同的仓管员进行管理,因此库存单据希望按照物料分组分开建单。
2.委外齐套分析单下推直接调拨单为一次性下推,下推的真实单据来源为委外用料清单。
问题:如何在委外齐套分析单下推直接调拨单时按物料分组分单?
## 思路
1.将子项物料的物料分组携带委外用料清单后,在单据转换规则里配置分单规则。该方案需要处理已有单据的字段携带,另外需要配置物料到用料清单的物料分组字段携带映射,比较麻烦。这里不展开说明。
2.在单据转换时使用子项物料的物料分组引用属性进行分单。此种方式省事,但是需要具备一定的开发技术才能实现。
## 参考插件
```python
import clr
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('System')
from Kingdee.BOS.Core.Metadata import SelectorRefItemInfo
from System import String
def OnQueryBuilderParemeter(e):
selectItem=SelectorRefItemInfo("FMaterialID2.FMaterialGroup")
fieldAlias = 'f%s' % e.DicFieldAlias.Count
e.DicFieldAlias["FMaterialID2.FMaterialGroup"]=fieldAlias
selectItem.PropertyName = field