小编Ant*_*ake的帖子

表=表与表.数据(表)

下面这两个陈述有什么区别?

newTable = orginalTable
Run Code Online (Sandbox Code Playgroud)

要么

newTable.data(originalTable)
Run Code Online (Sandbox Code Playgroud)

我怀疑.data()方法有一个性能优势,因为它在标准AX中更常用.

x++ axapta dynamics-ax-2009

6
推荐指数
1
解决办法
5482
查看次数

查找物料/仓库的总可用物理和可用物理

我有一个显示字段的方法,它执行以下操作;

return InventSum::find(_salesLine.ItemId, InventDim::_salesLine.InventDimId).AvailPhysical();
Run Code Online (Sandbox Code Playgroud)

这为线路站点/仓库/位置提供了现有的可用物理.

我需要查看网站/仓库的可用总数.我想我需要通过Item/Warehouse搜索inventDim来获取我的inventdimid,但我找不到方法所以我怀疑这是不正确的.

有人可以帮忙吗?

axapta dynamics-ax-2009

5
推荐指数
1
解决办法
1万
查看次数

表更新事件处理程序

我正在调查AX 2012中新代表和事件订阅模式的功能.

目前,我希望检测特定字段何时被修改,例如何时SalesTable.SalesStatus更改为SalesStatus::Invoiced.

我创建了以下事件后处理程序并附加到SalesTable.Update方法;

public static void SalesTable_UpdatePosteventHandler(XppPrePostArgs _args)
{
    Info("Sales Update Event Handler");
}
Run Code Online (Sandbox Code Playgroud)

现在我知道我可以得到SalesTable_args,但我怎么能检测场发生了变化?我真的可以使用前后版本,这让我觉得我在这里订阅了错误的事件.

ax x++ axapta dynamics-ax-2012 dynamics-ax-2012-r2

5
推荐指数
1
解决办法
5266
查看次数

显示方法 - 多个表单数据源

这似乎是一个简单的问题,但出于某种原因,我很烦恼.

我有3个数据源形式- ,InventTable,.InventSumInventDim

所以,例如,我的网格显示;

项目,名称,网站,仓库,实物库存

我已经在InventDim表单DataSource 上放置了一个显示方法,但我需要访问ItemId来自inventTrans或者InventSum.(显然正在寻找"当前"项目ID).

我可以访问的是inventDim作为参数传递的_inventDim标准.

访问"当前"itemId的最佳方法是什么?

x++ axapta dynamics-ax-2009

4
推荐指数
1
解决办法
6314
查看次数

如何在iOS 5中使用Twitter框架获取用户的Twitter个人资料信息?

我可以使用以下代码发布到Twitter:

TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init];
        [tweeter setInitialText:@"message"];
        [tweeter addImage:image];
        [self presentModalViewController:tweeter animated:YES];
Run Code Online (Sandbox Code Playgroud)

如何在iOS 5中使用Twitter框架获取用户的Twitter个人资料信息?

twitter objective-c ios ios5

3
推荐指数
1
解决办法
7351
查看次数

super()在哪里调用?

在表单数据源(SalesLine)上,我有一个validateWrite方法,该方法又调用super()方法来调用validateWriteSalesLine表上的方法,以及其他检查.

在SaleLine表中,我有自定义功能,用于记录,有时停止数据更改.

当我从新表单写入SalesLine时,我不希望触发此功能.因此,我想validateWrite在SalesLine表的方法中检查一个条件,以确定是否从validateWrite我的新表单调用.如果从我的新表单调用SalesLine写入,这将允许我跳过数据更改记录/停止.

什么是正确的方法?

我可以创建一个布尔值recordSaveChecks并在调用之前设置它SalesLine.write(),但是有更好的方法吗?

编辑:为了澄清,我没有要添加的表单特定的自定义验证,我有一个系统范围的验证(因此坐在SaleLine表上),当从1个特定表单调用时需要跳过它.

x++ axapta dynamics-ax-2009

2
推荐指数
1
解决办法
4150
查看次数