НАЛОГ сначала должен быть определен как константа:
public class Tax : Constant<string> { public Tax() : base("TAX") { } }
Я предполагаю, что UsrExceptionType - это настраиваемое поле, которое является частью расширения DAC. Вам нужно будет использовать имя расширения DAC для ссылки на настраиваемое поле. По умолчанию при создании редактором проекта настройки расширение DAC должно называться APRegisterExt
, но это может быть что угодно, если вы вручную создали расширение DAC:
PXSelect<APRegister, Where<APRegisterExt.usrExceptionType, Equal<Tax>>>
Оператор BQL In не является прямым эквивалентом оператора SQL In. У него мало вариантов использования, и ваш подход, чтобы избежать его, если в этом нет необходимости, хорош.