Вам нужно получить филиал вошедшего в систему пользователя вместо компании.
Целевое поле будет в BranchBAccount DAC, которое наследуется от BAccount.
Основная настройка для каждого филиала иможет быть переопределено каскадным способом в Location / BAccount.
Вы можете использовать класс AccessInfo, чтобы получить информацию о вошедшем в систему пользователе, например, его филиале.
Пример запроса BQL:
BranchBAccount branchBAccount = PXSelectJoin<BranchBAccount,
LeftJoin<Branch, On<Branch.branchCD, Equal<BranchBAccount.branchBranchCD>>>,
Where<Branch.branchID, Equal<AccessInfo.branchID>>>.Select(this [or] Base);