Исключите несколько полей из функции копирования и вставки в заказе клиента - PullRequest
0 голосов
/ 24 октября 2018

Я хочу исключить копирование нескольких полей на экране Заказа на продажу, чтобы при копировании Заказа для создания аналогичного заказа путем вставки эти поля не копировались или не становились стандартными.

Я пыталсяс атрибутом PXCopyPasteHiddenFields, но это мне не помогло и выдает ошибку.

enter image description here

А потом, когда я пытаюсь сохранить ордер, я получаю ошибку ниже:

enter image description here

Вот код, который я пробовал в классе расширения Заказа на продажу-

[PXCopyPasteHiddenFields(typeof(SOOrder.cancelled), typeof(SOOrder.preAuthTranNumber), typeof(SOOrder.ownerID), typeof(SOOrder.workgroupID), 
      typeof(SOOrder.paymentMethodID), typeof(SOOrder.pMInstanceID), typeof(SOOrder.cashAccountID))]
    public PXSelect<SOOrder, Where<SOOrder.orderType, Equal<Current<SOOrder.orderType>>, And<SOOrder.orderNbr, Equal<Current<SOOrder.orderNbr>>>>> CurrentDocument;

Я добавил поля PaymentMethodID, PMInstanceID и CashAccountID к существующему ЦАП CurrentDocument, которые я хочу исключить из копирования при копировании Order.Эти поля находятся на вкладке «Настройки оплаты» на экране «Заказ клиента».

Есть предложения?

...