Acumatica 是否可以中断模板插入的数据?
假设我们定义了一个销售订单模板,其中包括摘要信息和文档详细信息行 用户通常会通过工具栏按钮使用此模板:剪贴板>从[template]粘贴 是否可以以两种方式使用同一模板 1-标准完整数据插入 2-包括中断网格线插入的事件。将只插入摘要Acumatica 是否可以中断模板插入的数据?,acumatica,Acumatica,假设我们定义了一个销售订单模板,其中包括摘要信息和文档详细信息行 用户通常会通过工具栏按钮使用此模板:剪贴板>从[template]粘贴 是否可以以两种方式使用同一模板 1-标准完整数据插入 2-包括中断网格线插入的事件。将只插入摘要 我正在考虑扩展FieldUpdate事件,并使用.Ask()对话框向用户提供选项。这一事件肯定是被触发的。但如果用户选择选项2,我不知道如何中断其余数据的插入。要完全取消从剪贴板插入,您可以在图形中使用以下内容: public override bool CanC
我正在考虑扩展FieldUpdate事件,并使用.Ask()对话框向用户提供选项。这一事件肯定是被触发的。但如果用户选择选项2,我不知道如何中断其余数据的插入。要完全取消从剪贴板插入,您可以在图形中使用以下内容:
public override bool CanClipboardCopyPaste()
{
return false;
}
还可以使用属性PXCopyPasteHiddenFields。该属性表示在使用复制粘贴功能时,不会复制数据视图主DAC的指定字段
您可以考虑的另一个属性是pxCopyStHistDeVIEW视图。此属性表示在使用复制粘贴功能时,不会复制与数据视图的主DAC对应的缓存
图本身中还有一个有用的字段是IsCopyPasteContext。如果设置为true,则表示当前我们正在创建记录 下面是使用示例:if (this.IsCopyPasteContext)
{
sender.SetValue<APPayment.printed>(row, false);
sender.SetDefaultExt<APPayment.printCheck>(row);
}
if(this.IsCopyPasteContext)
{
sender.SetValue(行,false);
sender.SetDefaultExt(行);
}
好消息!是否可以在运行时粘贴已标识的AUTemplate.TemplateID的内容?例如,在CustomerID_FieldUpdated event.yes中,IsCopyPasteContext将在该方法中可用。是的,访问IsCopyPasteContext标志非常有效。在我之前的评论中,我想问是否可以在FieldUpdated事件中运行“粘贴模板”按钮。例如,更改客户ID后。与this.Actions.PressSave类似,但可能指向剪贴板。再次感谢