Поля Acumatica из INSiteStatus не отображаются в поиске после добавления в InventoryItem NoteID - PullRequest
0 голосов
/ 20 февраля 2019

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

Я добавил объединение и поля в NoteID (код ниже), и все опубликовано нормально.Я попытался выполнить поиск элемента товара, и результаты для полей InventoryItem отображаются, но поля INSiteStatus пропускаются.

Как получить поля INSiteStatus для отображения?

Код:

[PXSearchable(SM.SearchCategory.IN, "{0}: {1}", new Type[] { typeof(InventoryItem.itemType), typeof(InventoryItem.inventoryCD) },
   new Type[] { typeof(InventoryItem.descr) },
NumberFields = new Type[] { typeof(InventoryItem.inventoryCD) },
Line1Format = "{0}{1}", Line1Fields = new Type[] { typeof(InventoryItem.descr),typeof(INSiteStatus.qtyOnHand)},
Line2Format = "{0}{1}{2}", Line2Fields = new Type[] { typeof(InventoryItem.descr),typeof(INSiteStatus.lastModifiedDateTime),typeof(InventoryItem.inventoryCD)},
WhereConstraint = typeof(Where<Current<InventoryItem.itemStatus>, NotEqual<InventoryItemStatus.unknown>>),
MatchWithJoin = typeof(InnerJoin<INSiteStatus, On<INSiteStatus.inventoryID, Equal<InventoryItem.inventoryID>>>),
SelectForFastIndexing = typeof(Select2<InventoryItem, InnerJoin<INSiteStatus, On<InventoryItem.inventoryID, Equal<INSiteStatus.inventoryID>>>>)
 )]
[PXNote]

Результаты поиска ...

Finished Good: SLBV4-CO1-DEL

Description: Intel Xeon E5620 2.4/12M/1066 4C 80W

Description: Intel Xeon E5620 2.4/12M/1066 4C 80W - Inventory ID: SLBV4-CO1-DEL
...