Используйте атрибут PXCustomizeSelectorColumns
.
Код можно сгенерировать с помощью редактора проекта настройки Acumatica с помощью действия SELECTOR COLUMNS
в разделе DATA ACCESS
:
![enter image description here](https://i.stack.imgur.com/fXqjj.png)
Это код, который он сгенерирует. Я добавил OwnerID в конце в качестве примера. Вы можете добавить свой столбец отдела в желаемом порядке. Обратите внимание, что Department должен быть в PMProject DA C (если настраиваемое поле, которое будет расширением PMProject DA C), чтобы оно было доступно в этом селекторе.
using PX.Data;
namespace PX.Objects.AP
{
[PXNonInstantiatedExtension]
public class AP_APTran_ExistingColumn : PXCacheExtension<PX.Objects.AP.APTran>
{
[PXMergeAttributes(Method = MergeMethod.Append)]
[PXCustomizeSelectorColumns(
typeof(PX.Objects.PM.PMProject.contractCD),
typeof(PX.Objects.PM.PMProject.description),
typeof(PX.Objects.PM.PMProject.status),
typeof(PX.Objects.PM.PMProject.customerID),
typeof(PX.Objects.AR.Customer.acctName),
typeof(PX.Objects.PM.PMProject.ownerID))]
public int? ProjectID { get; set; }
}
}