У меня есть BQL, который выбирает Branch.BAccountID для конкретной ветви. Затем я использую метод Search с графом BranchMaint типа. Когда я бросаю исключение PXRedirection, система открывает экран обслуживания Branch. К сожалению, экран не переходит к записи ветви. Экран ведет себя так, как будто он ожидает ввода новой записи ветви. Используя debug, я заметил, что graph.BAccount.Current равен NULL. Странно, что метод поиска не найти правильную запись BranchКак перенаправить на обслуживание филиала
BranchMaint graph = new BranchMaint();
Branch b = PXSelect<Branch, Where<Branch.branchID, Equal<Required<Branch.branchID>>>>.Select(this, this.Assessment.Current.ReceiveBranchID);
if (b!=null)
{
graph.BAccount.Current = graph.BAccount.Search<Branch.branchID>(b.BranchID);
throw new PXRedirectRequiredException(graph, "Redirect");
}