Цитата:
Сообщение от
gene
Спасибо за информацию, интересно, попробую поиграть с вашим кодом.
Прошу прощения, пункт 3 не правильно написал, там еще нужно складскую аналитику разную подставлять. Сначала думал, что это касается другого проекта.
Пункт 3 должен быть таким:
X++:
LedgerAccount accountOperations()
{
if (! cacheAccountOperations)
{
if (this.isIssue())
cacheAccountOperations = InventPosting::item(InventAccountType::InventReceipt,this.itemId(),this.inventTable().ItemGroupId,
inventJournalTrans.Storno_RU ? InventDim::find(inventJournalTrans.InventDimId)
: InventDim::find(inventJournalTrans.ToInventDimId));
else
cacheAccountOperations = InventPosting::item(this.assetId() ? InventAccountType::InventIssueFixedAsset : InventAccountType::InventIssue,
this.itemId(),this.inventTable().ItemGroupId,
inventJournalTrans.Storno_RU ? InventDim::find(inventJournalTrans.ToInventDimId) : InventDim::find(inventJournalTrans.InventDimId)) ;
}
return cacheAccountOperations;
}