0

我从 5 个数量的销售订单行创建了一个采购订单。在其他选项卡下的销售线表格中,我有参考编号字段。当我右键单击该字段时,它将显示类似“转到主表表单”的菜单。

但是当我从 5 个数量的销售订单行创建一个转移订单时。在其他选项卡下的销售线表格中,我有参考编号字段。当我右键单击该字段时,它不会显示“转到主表表单”之类的菜单。

如何在传输顺序中显示“转到主表表单”该菜单。

4

2 回答 2

1

仅当参考类型为销售订单、采购订单或生产时,转到主表表单才会显示参考编号。如果参考类型为空白或其他内容,则不会显示转到主表表单。

于 2011-03-10T17:36:46.143 回答
0

如果您创建方法,我认为您应该能够“转到主表表单”以获取转帐单\Forms\SalesTable\Data Sources\SalesLine\Fields\InventRefId\Methods\jumpRef,例如:

public void jumpRef()
{
    Args        args;
    FormRun     fr;
    ;

    if (salesLine.InventRefType == InventRefType::InventTransfer)
    {
        args = new Args(formstr(InventJournalTable));
        args.lookupField(fieldNum(InventJournalTable, JournalId));
        args.lookupValue(salesLine.InventRefId);

        fr = ClassFactory.FormRunClass(args);
        fr.init();
        fr.run();
        fr.detach();
    }
    else
    {
        super();
    }
}

我没有检查它是否有效,你可能还是需要修改InventJournalTable表单,因为默认情况下它只显示打开的期刊,但我希望这个示例代码有助于理解如何创建自定义“转到主表表单”行为.

MenuFunctionPS 想一想,为了更好地控制用户权限,使用它的创建方法而不是提供的代码可能是有意义的,尽管它在您的场景中可能并不重要。

于 2011-03-11T11:26:18.463 回答