Добавил проект.
Артём, спасибо за предложенные альтернативы, но меня смущает именно текущая проблема getValue(), и вот собственно откуда это пришло:
\Forms\LedgerJournalTransVendInvoice\Data Sources\LedgerJournalTrans\Fields\AccountType\Methods\modified
(кстати не понятно зачем использовать getValue, если можно вызвать ledgerJournalTrans.AccountType, при чём в локализации добвленнный код как раз таки и использует ledgerJournalTrans.AccountType, кстати в 2012 getValue так же используется)
LedgerJournalACType ledgerJournalACType = this.getValue();
если при инициализации новой линии журнала, мы хотим задать определённый тип журанала:
\Classes\LedgerJournalEngine_VendInvoice\initValue
X++:
ledgerJournalTrans.AccountType = newAccountType;
ledgerJournalTrans_ds.object(fieldNum(LedgerJournalTrans, AccountType)).modified();
кстати для типа Инт дакс тоже валится.
так что на данный момент меня интересует почему getValue() не работает, а getValue(1) работает?
почему не выходит ошибка, что object not initialized или что-нить в этом духе, а сразу падает дакс