Показать сообщение отдельно
Старый 23.09.2022, 11:55   #3  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
X++:
select ledgerJournalTrans where ledgerJournalTrans.RecId == this.RecId;
"this" это что за таблица? LedgerJournalTrans?
Зачем её повторно искать?
Вместо
X++:
select dimensionAttributeValueCombination where dimensionAttributeValueCombination.RecId == ledgerJournalTrans.LedgerDimension;
return vendTable::find(dimensionAttributeValueCombination.DisplayValue).VendGroup;
можно использовать
X++:
return VendTable::find(DimensionAttributeValueCombination::getDisplayValue(ledgerJournalTrans.LedgerDimension)).VendGroup;
Чтобы не было столько return лучше создать переменную типа "VendGroupId" и в конце метода её возвращать.