问题标签 [dynamics-ax-2012-r3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
510 浏览

axapta - 与 MenuItemDisplayStr() 类似的功能是非固有的吗?(AX 2012)

我正在编写一个需要将字符串验证为现有菜单项的类。理想情况下,我需要类似于 MenuItemDisplayStr() 的东西,但我需要它在运行时而不是编译时使用该函数。如果它是菜单项,是否有类似的东西可以检查字符串?

感谢您的帮助!

0 投票
1 回答
102 浏览

axapta - 当我打开单个项目的表单时,预算分析表右侧网格应默认打开。动力斧

在预算分析表格中,当我们打开表格时,它会在左侧网格中显示项目列表。然后,当我们在左侧网格上选择值时,只有右侧的网格被填充。如果我在左侧只有一个项目,有什么方法可以在我打开表单时为该项目填充右侧网格?

我尝试将代码从左侧网格的选择更改方法带到表单的初始化方法,但是我在树节点等方面遇到了一些困难。

有人可以建议我这样做的最佳方法吗?

0 投票
1 回答
843 浏览

axapta - 可以使用不带标题的 DIXF 导入采购订单行吗?

使用数据导入导出框架导入采购线时,采购 ID 不存在,标准 AX 是否会创建采购标头或抛出错误说明采购 ID 不存在?

0 投票
1 回答
108 浏览

microsoft-dynamics - 在approveVariance 上订阅事件处理程序

approveVarianceVendInvoiceInfoTable.

这是处理程序的代码:

如果我自己选中并取消选中该复选框,那就太好了。我说的是在带有标签的 VendInvoiceMatchingDetails 表单上找到的复选框:

approveVariance从批处理调用时会出现问题。处理程序不再到达。

这是正确的行为吗?有什么有效的方法吗?

我想我可以在 util 类中创建一个静态方法,并在每次调用它时调用它approveVariance并发送一个特定的参数。我只是尝试遵循最佳实践。

0 投票
1 回答
302 浏览

dynamics-ax-2012-r3 - 错误“必须覆盖方法 InventMovement.pdsCWRemainPhysical”

Retail\Journals\Open statements while computing statement in Retail错误提示。“必须覆盖方法 InventMovement.pdsCWRemainPhysical。” 报表表单错误

我放置了断点,我发现 CatchWt 项目的复选标记 InventMovement.pdsCWRemainPhysical() 方法应该被 Catch wt 项目覆盖。 脚本中的复选标记 是否意味着对于 Catch wt 项目在零售模块中有限制。?我们无法在默认应用程序中发布实际称重项目的声明(需要进行自定义)?

0 投票
1 回答
83 浏览

microsoft-dynamics - 更改 AssetGroupId EDT 的大小

我要求将表中的GroupId字段大小AssetGroup从 10 更改为 18。

据我所知,该字段扩展AssetGroupId了 EDT,而 EDT 又扩展了SysGroup(这样它的大小为 10 )。

停止SysGroupAssetGroupIdEDT上扩展并将StringSize属性更改为 18 是否正确?

0 投票
1 回答
1541 浏览

axapta - 动态添加网格列

我创建了一个具有单个数据源的表单:InventJournalTable.

我还在其上添加了一个网格和来自数据源的两个字段:JournalTypeJournalId

ActionPane一个按钮,在其单击的事件处理程序中,我正在尝试执行以下操作:

这是我到目前为止所拥有的......只是为了测试......我试图访问数据源并添加一个范围。它工作得很好,也许连接也工作,但我怎样才能添加这两个字段?

还有一件事,我计划添加另一个名为“删除详细信息”的按钮,它将删除第二个数据源,并且网格应该返回其初始状态。

我至少在正确的轨道上吗?我能得到一些提示吗?

0 投票
1 回答
2119 浏览

axapta - 过帐分类日记帐之前的验证

在过帐分类日记帐之前,我需要检查是否满足某些条件,如果不满足,则取消过帐过程。

我应该在类LedgerJournalCheckPost方法中添加代码部分:( validate) 吗?

我的测试正在运行,并且在验证或发布时都会调用此方法,因此它解决了我的问题。

但是还有另一种方法来完成这样的事情吗?

0 投票
1 回答
455 浏览

axapta - Dynamics AX 中 runbuf 函数的更详细错误

我尝试构建某种 X++ 脚本执行器,因此使用 runbuf 函数。只要我传入的 X++ 代码有效,它就可以工作,但是当我传递无效代码时,它只会抛出一个错误,即它无法编译代码但没有更多详细信息。例如,当我尝试以下代码时

它失败并出现错误

无法编译“void dynAdd(int lhs, int rhs) { return lhs + rhs; }”。

有没有办法获得有关错误的更多信息?

提前致谢

0 投票
1 回答
3854 浏览

axapta - 检查对象类型

我正在使用 C# 应用程序做一些工作并通过服务在 AX 中发回结果。

我在 AX 中创建了一些类并在 C# 中使用它们的实例,然后在经典数组的帮助下将对象发回。

在 AX 中,我收到了 a 中的内容,System.Collections.ArrayList我的问题来了:

如何遍历此集合并检查对象类型?

isor的东西as

我刚刚做了一个例子并尝试了这个..

实际上,对于自定义类型,我得到了类的名称,对于字符串和整数,我得到了 CLRObject,但这看起来很糟糕。

有没有更清洁的方法来实现这一点?