如何解决在销售或采购订单过帐期间发生的排序问题?

| 在Dynamics AX 2009中过帐发票期间,我们面临以下排序问题。下面给出了应用程序版本。 安装了Service Pack 1和Roll Up 5的Dynamics AX 2009。 版本:5.0.1500.2985(内核和应用程序) 以下是我们用户执行的步骤: 导航到
Accounts receivable --> Periodic --> Sales update --> Invoice
在“ 1”表格上,单击选择按钮。 在“ 2”对话框上,单击“排序”选项卡。 将字段“ 3”的搜索方向更改为“降序”。 从排序中删除了“ 4”行。 单击“确定”退出“销售更新”对话框。 检索数据后,我看到“销售订单”以升序排列在“过帐发票”窗体的“概览”选项卡中。
Accounts receivable --> Setup --> Forms --> Form sorting --> Invoice.
中没有设置任何排序参数,所以我认为这不是问题。 我还能够在没有任何自定义功能的标准代码中模拟这种情况。 我想知道是否有人可以解决此问题。 提前致谢。
UPDATE:
我刚刚从Microsoft支持部门发现,“ 7”表单正在按设计工作。因此,我必须进行更改以使表单按用户希望的方式运行。如果可以找到解决方案,请在此处发布。 为了使问题更多,采购订单过帐表单中也会发生同样的事情。     
已邀请:

bab

用户自然可以在任何需要的地方通过单击网格中的“ 3”标题来更改排序,但是,如果需要更改默认排序,则可以执行以下操作。 打开方法
\\Forms\\SalesEditLines\\Methods\\init
。 在以下行之后:
salesParmTable_ds.query().dataSourceTable(tablenum(SalesParmTable)).addRange(fieldnum(SalesParmTable, ParmId)).value(queryValue(parmId));
添加一个新的:
salesParmTable_ds.query().dataSourceTable(tablenum(SalesParmTable)).addSortField(fieldnum(SalesParmTable, SalesId), SortOrder::Descending);
注意:默认排序将更改为所有使用此表单的流程,例如领料单,交货单等     
忽略“过帐发票”表格中记录的顺序-发票将按照您的排序参数指定的顺序过帐,也就是说,将首先开具最大销售订单号的销售订单。     

要回复问题请先登录注册