Как я могу реплицировать сегментированный поиск субсчета для пользовательского поля - PullRequest
0 голосов
/ 18 октября 2018

Я добавляю пользовательское поле на экран «Типы заказов», представляющее собой int32.Мне нужен тот же поиск, что и в поле субсчета на экране Заказ на продажу (имя поля: SalesSubID).Вот как выглядят атрибуты в этом поле на основе исходного ЦАП:

[PXFormula(typeof(Default<SOLine.branchID>))]
[PXDefault(PersistingCheck = PXPersistingCheck.Nothing)]
[SubAccount(typeof(SOLine.salesAcctID), typeof(SOLine.branchID), Visible = false)]

Я пытался использовать эти атрибуты в своем пользовательском поле, но это не работает вообще.К сожалению, как это часто случается в Acumatica, то, КАК это реализует сегментированный поиск F3, является полным черным ящиком / загадкой, не охваченным никакими тренировками (не говоря уже о том, как это поле отображается, когда для параметра visible установлено значение «false»,головоломка ...).

Итак, вопрос: как я могу реализовать поиск сегментированного субсчета в пользовательском поле int32 для репликации того, что поле субсчета выполняет в сетке заказа клиента?

1 Ответ

0 голосов
/ 19 октября 2018

Я не вижу никаких упоминаний об этой странице, поэтому, полагаю, вам нужно сделать свое поле на странице PXSegmentMask

Фрагмент SalesSubID, как определено на странице заказа на продажу SO301000

<px:PXSegmentMask ID="edSalesSubID" runat="server" DataField="SalesSubID" AutoRefresh="True" />

В противном случае ваши атрибуты ЦАП выглядят хорошо.

...