Ссылка выше содержит решение - я включил код с этой страницы на случай, если эта страница исчезнет или больше не станет доступной.Спасибо gl00mie за ответ на этом сайте и предоставление этого ответа.
Вам следует создать новый метод InventMovement, например:
public MyNewFieldType myNewField()
{
return MyNewFieldType::DefaultValue; // suppose your new field is an enum
}
Затем измените \ Classes \ InventMovement \ initInventTransFromBuffer
void initInventTransFromBuffer(InventTrans _inventTrans, InventMovement _movement_orig)
{
// ... append this line to the end of whatever else is already in this method
_inventTrans.MyNewField = this.myNewField();
}
И, наконец, перегрузите новый метод в классе InventMov_Journal:
public MyNewFieldType myNewField()
{
return inventJournalTrans.MyNewField;
}