Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Acumatica 是否可以中断模板插入的数据?_Acumatica - Fatal编程技术网

Acumatica 是否可以中断模板插入的数据?

Acumatica 是否可以中断模板插入的数据?,acumatica,Acumatica,假设我们定义了一个销售订单模板,其中包括摘要信息和文档详细信息行 用户通常会通过工具栏按钮使用此模板:剪贴板>从[template]粘贴 是否可以以两种方式使用同一模板 1-标准完整数据插入 2-包括中断网格线插入的事件。将只插入摘要 我正在考虑扩展FieldUpdate事件,并使用.Ask()对话框向用户提供选项。这一事件肯定是被触发的。但如果用户选择选项2,我不知道如何中断其余数据的插入。要完全取消从剪贴板插入,您可以在图形中使用以下内容: public override bool CanC

假设我们定义了一个销售订单模板,其中包括摘要信息和文档详细信息行

用户通常会通过工具栏按钮使用此模板:剪贴板>从[template]粘贴

是否可以以两种方式使用同一模板

1-标准完整数据插入

2-包括中断网格线插入的事件。将只插入摘要


我正在考虑扩展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类似,但可能指向剪贴板。再次感谢