问题标签 [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.
axapta - 与 MenuItemDisplayStr() 类似的功能是非固有的吗?(AX 2012)
我正在编写一个需要将字符串验证为现有菜单项的类。理想情况下,我需要类似于 MenuItemDisplayStr() 的东西,但我需要它在运行时而不是编译时使用该函数。如果它是菜单项,是否有类似的东西可以检查字符串?
感谢您的帮助!
axapta - 当我打开单个项目的表单时,预算分析表右侧网格应默认打开。动力斧
在预算分析表格中,当我们打开表格时,它会在左侧网格中显示项目列表。然后,当我们在左侧网格上选择值时,只有右侧的网格被填充。如果我在左侧只有一个项目,有什么方法可以在我打开表单时为该项目填充右侧网格?
我尝试将代码从左侧网格的选择更改方法带到表单的初始化方法,但是我在树节点等方面遇到了一些困难。
有人可以建议我这样做的最佳方法吗?
axapta - 可以使用不带标题的 DIXF 导入采购订单行吗?
使用数据导入导出框架导入采购线时,采购 ID 不存在,标准 AX 是否会创建采购标头或抛出错误说明采购 ID 不存在?
microsoft-dynamics - 在approveVariance 上订阅事件处理程序
我approveVariance
在VendInvoiceInfoTable
.
这是处理程序的代码:
如果我自己选中并取消选中该复选框,那就太好了。我说的是在带有标签的 VendInvoiceMatchingDetails 表单上找到的复选框:
approveVariance
从批处理调用时会出现问题。处理程序不再到达。
这是正确的行为吗?有什么有效的方法吗?
我想我可以在 util 类中创建一个静态方法,并在每次调用它时调用它approveVariance
并发送一个特定的参数。我只是尝试遵循最佳实践。
microsoft-dynamics - 更改 AssetGroupId EDT 的大小
我要求将表中的GroupId
字段大小AssetGroup
从 10 更改为 18。
据我所知,该字段扩展AssetGroupId
了 EDT,而 EDT 又扩展了SysGroup
(这样它的大小为 10 )。
停止SysGroup
在AssetGroupId
EDT上扩展并将StringSize
属性更改为 18 是否正确?
axapta - 动态添加网格列
我创建了一个具有单个数据源的表单:InventJournalTable
.
我还在其上添加了一个网格和来自数据源的两个字段:JournalType
和JournalId
有ActionPane
一个按钮,在其单击的事件处理程序中,我正在尝试执行以下操作:
这是我到目前为止所拥有的......只是为了测试......我试图访问数据源并添加一个范围。它工作得很好,也许连接也工作,但我怎样才能添加这两个字段?
还有一件事,我计划添加另一个名为“删除详细信息”的按钮,它将删除第二个数据源,并且网格应该返回其初始状态。
我至少在正确的轨道上吗?我能得到一些提示吗?
axapta - 过帐分类日记帐之前的验证
在过帐分类日记帐之前,我需要检查是否满足某些条件,如果不满足,则取消过帐过程。
我应该在类LedgerJournalCheckPost
方法中添加代码部分:( validate
) 吗?
我的测试正在运行,并且在验证或发布时都会调用此方法,因此它解决了我的问题。
但是还有另一种方法来完成这样的事情吗?
axapta - Dynamics AX 中 runbuf 函数的更详细错误
我尝试构建某种 X++ 脚本执行器,因此使用 runbuf 函数。只要我传入的 X++ 代码有效,它就可以工作,但是当我传递无效代码时,它只会抛出一个错误,即它无法编译代码但没有更多详细信息。例如,当我尝试以下代码时
它失败并出现错误
无法编译“void dynAdd(int lhs, int rhs) { return lhs + rhs; }”。
有没有办法获得有关错误的更多信息?
提前致谢
axapta - 检查对象类型
我正在使用 C# 应用程序做一些工作并通过服务在 AX 中发回结果。
我在 AX 中创建了一些类并在 C# 中使用它们的实例,然后在经典数组的帮助下将对象发回。
在 AX 中,我收到了 a 中的内容,System.Collections.ArrayList
我的问题来了:
如何遍历此集合并检查对象类型?
像is
or的东西as
?
我刚刚做了一个例子并尝试了这个..
实际上,对于自定义类型,我得到了类的名称,对于字符串和整数,我得到了 CLRObject,但这看起来很糟糕。
有没有更清洁的方法来实现这一点?