Для полной отмены вставки из буфера обмена, вы можете использовать следующее в вашем графике:
public override bool CanClipboardCopyPaste()
{
return false;
}
Также вы можете использовать атрибут PXCopyPasteHiddenFields. Этот атрибут говорит, что указанные поля основного ЦАП представления данных не будут скопированы при использовании функции копирования-вставки.
Другим атрибутом, который вы можете рассмотреть, является PXCopyPasteHiddenView. Этот атрибут говорит о том, что кэш, соответствующий первичному ЦАП представления данных, не копируется при использовании функции копирования-вставки.
И еще одно полезное поле в самом графе - IsCopyPasteContext. Если для него установлено значение true, это означает, что в данный момент мы находимся в процессе создания записей.
Ниже приведен пример использования:
if (this.IsCopyPasteContext)
{
sender.SetValue<APPayment.printed>(row, false);
sender.SetDefaultExt<APPayment.printCheck>(row);
}