Я пытаюсь сделать PriceClassID обязательным для бизнес-аккаунтов при их создании.Первоначально я сделал это, отредактировав ЦАП.Это вызвало проблему, при которой при создании сотрудника отображалась ошибка, делающая невозможным создание сотрудника.
Ошибка: «CPriceClassID» не может быть пустым
Я вернулсяна чертежную доску и решил отредактировать атрибуты на графике, что позволило мне создавать записи сотрудников.Однако теперь при редактировании существующих поставщиков через экран бизнес-аккаунтов я получаю ту же ошибку.Я могу создавать и редактировать поставщиков с экрана «Продавцы», потому что он использует другой график, но я все же хотел бы реализовать более элегантное решение
[PXDBString(10, IsUnicode = true)]
[PXSelector(typeof(AR.ARPriceClass.priceClassID))]
[PXUIField(DisplayName = "Price Class", Visibility = PXUIVisibility.Visible)]
[PXDefault()]
protected virtual void Location_CPriceClassID_CacheAttached(PXCache sender)
{
}
Каков наилучший способ сделать поле CPriceClassID обязательным в BusinessЭкран учетных записей, который все еще позволяет мне создавать сотрудников и поставщиков без каких-либо ошибок?