首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在窗体之间传递日记帐行

在窗体之间传递日记帐行
EN

Stack Overflow用户
提问于 2021-10-21 20:22:00
回答 1查看 48关注 0票数 1

我有一个程序,处理传递日志行到另一种形式。该程序包括一个在付款日记帐上的按钮,该按钮调用一个表单,让用户选择他们想要结算的一般日记帐,并将详细信息插入到付款日记帐中。新建所选行时,通过日记帐行的代码有问题。当出现星号时,日记帐行不传递任何值或选择默认值至另一个表单,如下所示:

发现未选择日记帐行,并且表单B中的recId为0

这是通过在我的clicked代码的p上添加一个LedgerJournalTrans.write()来修复的,如下所示:

代码语言:javascript
运行
AI代码解释
复制
{
Args args;
FormRun formRun;
;


    LedgerJournalTrans.write();//add to fix unable to capture Table, but create unsaved Voucher issue
    if (LedgerJournalTable.ledgerJournalName().LHAmBankCBPS)
    {
    //args= new Args(formstr(CBPSInvoiceLookup));
        args= new Args();
        args.record(LedgerJournalTrans);
        args.parm(LedgerJournalTrans.Voucher);
        args.name(formstr(CBPSGJLookup));
        formRun=classFactory.formRunClass(args);
        formRun.init();
        formRun.run();
        formRun.wait();
        formRun.detach();
        super();
        ledgerjournaltrans_ds.executeQuery();
        ledgerjournaltrans_ds.refresh();

        this.update();



    }
    else
    {
        throw info(strfmt("%1","Only CBPS journal able to use this button"));
    }

     // mark the number as used


    info(strfmt("%1","End program"));

}

但是,对于附加的LedgerJournalTrans.write()代码,此错误代码在完成作业并尝试创建新行后出现:

有没有别的办法来解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2021-10-24 17:42:40

要解决这个问题,可以使用LedgerJournalTrans_DS.write而不是LedgerJournalTrans.write()来解决这两个问题。

不确定这是否是正确的解释方式,使用LedgerJournalTrans_DS.write可以执行保存并清除锁定凭单编号创建新凭单编号的临时数据。

创建日记帐时,如果未实际创建日记帐行,则系统无法选择日记帐号。因此,要执行此操作,需要保存日志,以便选择日志

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

https://stackoverflow.com/questions/69671397

复制
相关文章

相似问题

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