首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamics :如何打开附在采购订单上的docuview文档?

Dynamics :如何打开附在采购订单上的docuview文档?
EN

Stack Overflow用户
提问于 2009-04-29 10:17:36
回答 2查看 5.4K关注 0票数 1

编辑:目的是让直接处理采购Orders的工作人员可以使用附加到“采购申请”的报价文档,而不必导航回申请文档本身。

我希望在采购订单屏幕中使用DocuRef::openDocHandling方法,而不复制链接到采购申请的文档。我想通过添加到购买订单屏幕上的按钮来完成这个操作;我知道与采购订单链接的申请号是什么。

在此之前,非常感谢您。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-04 07:58:39

在表单中,PurchTable添加一个具有(活动的)购买请求的数据源VendPurchOrderJour。您不必显示数据源的任何字段,因此可以使用OnlyFetchActive属性。然后创建表单方法"docCursor",告诉DocuView表单哪个记录是活动的。

代码语言:javascript
复制
public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : purchTable;
}

使用“单击”方法创建按钮:

代码语言:javascript
复制
void clicked()
{
    reqDoc = true;
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

清除PurchTable的“活动”方法中的“PurchTable”。

此解决方案不允许购买行上的文档,您可能必须像这样展开解决方案(行是一个表单组):

代码语言:javascript
复制
public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : 
                    line.contains(element.selectedControl()) ? purchLine :
                    purchTable;
}
票数 4
EN

Stack Overflow用户

发布于 2009-04-30 13:51:24

如果您想要一个按钮打开文档视图(如果没有打开),那么单击的方法应该如下所示:

代码语言:javascript
复制
void clicked()
{
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

你的问题对你的目标不清楚。你想要什么?请扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/801735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档