我想在屏幕 IN407010 中输入另一个数据栏,但无法写入。 usr 列是只读的?
protected void TurnoverCalcItem_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
var row = (TurnoverCalcItem)e.Row;
if (row==null) return;
PXUIFieldAttribute.SetEnabled<TurnoverCalcItemExt.usrConvtonne>(cache, row, true);
Base.TurnoverCalcItems.AllowUpdate = true;
Base.TurnoverCalcItems.Cache.AllowUpdate = true;
Base.TurnoverCalcItems.AllowSelect = true;
Base.TurnoverCalcItems.Cache.AllowSelect= true;
}
如果您尝试添加计算字段,我认为 DAC Ext 上的 PXFormula 属性应该足够了。
要在 DAC 级别执行此操作,我建议使用以下链接:
作为参考,我建议您访问 OpenUni 上的 T210 课程,下载参考指南,或者您甚至可以查看第 4 部分,我认为它们的用例与您的非常相似。可以在这里找到:https://openuni.acumatica.com/courses/development/t210-development-customized-forms-and-master-detail-relationship/
此外,访问此链接也应该有所帮助:https://help.acumatica.com/(W(1))/Help?ScreenId=ShowWiki&pageid=d75dbfeb-65d2-4f73-80cf-d3d5240a807b
注意:还要检查您的 acumatica 版本。