Dynamics AX:如何从采购订单中打开附加到采购申请的文档视图文档?
-
03-07-2019 - |
题
编辑:目标是为处理购买 订单的员工提供附加到购买 申请 的报价单据直接以简单的方式,无需导航回申请单据本身。
我想在“采购订单”屏幕中使用 DocuRef :: openDocHandling
方法,而不复制链接到采购申请的凭证。我想从我将添加到采购订单屏幕的按钮执行此操作;我知道与采购订单相关联的申请单号是什么。
非常感谢提前。
解决方案
在表单PurchTable中添加数据源VendPurchOrderJour以及(活动)购买请求。您不必显示数据源的任何字段,因此您可以使用OnlyFetchActive属性。然后创建表单方法“docCursor”,告诉DocuView表单哪个记录是活动记录。
public Common docCursor()
{
return reqDoc ? vendPurchOrderJour : purchTable;
}
创建一个带有“点击”按钮的按钮方法:
void clicked()
{
reqDoc = true;
if (!infolog.docu().isDocuViewSet())
infolog.docu().note(element);
else
infolog.docu().setActive();
}
清除“reqDoc”在“主动”中PurchTable的方法。
此解决方案不允许购买行上的文档,您可能需要像这样扩展解决方案(行是表单组):
public Common docCursor()
{
return reqDoc ? vendPurchOrderJour :
line.contains(element.selectedControl()) ? purchLine :
purchTable;
}
其他提示
如果您希望按钮打开文档视图(如果未打开)并激活(如果打开),则您单击的方法应如下所示:
void clicked()
{
if (!infolog.docu().isDocuViewSet())
infolog.docu().note(element);
else
infolog.docu().setActive();
}
您的问题目标尚不明确。 你想要什么? 请展开。
不隶属于 StackOverflow