Dynamics AX:如何从采购订单中打开附加到采购申请的文档视图文档?

StackOverflow https://stackoverflow.com/questions/801735

  •  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();
}

您的问题目标尚不明确。 你想要什么? 请展开。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top