Acumatica Cloud ERP 2025 R1Build 25.101.0153 +
Я хотел бы, чтобы расширенные данные для филиала заполнялись при каждом изменении филиала в счетах и корректировках.
Я получил этот фрагмент кода:
Код: Выделить всё
using GLBranch = PX.Objects.GL.Branch;
public static BAccountExt GetBranchContext(PXGraph graph, int? Id)
{
// Get the active branch
GLBranch activeBranch = PXSelect
.Select(graph, Id);
PXTrace.WriteInformation($"Id: {Id}");
if (activeBranch == null)
throw new PXException("❌ Active Branch not found 1");
BAccount branchAccount = PXSelect
.Select(graph, activeBranch.BAccountID);
if (branchAccount == null)
throw new PXException("❌ Branch BAccount not found 1");
BAccountExt branchExt = PXCache.GetExtension (branchAccount);
if (branchExt == null)
throw new PXException("❌ BranchExt not found 1");
return branchExt;
}
Идентификатор: 16.
Но при переключении на другую ветку я получил эту ошибку в трассировке:
Идентификатор: 20
Ветвь BAccount не найдена 1
В обоих случаях входной идентификатор поступает
/>Я использовал этот же фрагмент кода в «Счетах-фактурах», «Счетах-фактурах и заметках», и он отлично работает для всех ветвей