Кто знает возможную причину?
В классе LedgerJournalEngine есть метод:
X++:
public boolean accountNumLookup(
FormStringControl _formStringControl,
LedgerJournalTrans _ledgerJournalTrans,
LedgerJournalACType _offsetAccountType = _ledgerJournalTrans.OffsetAccountType,
LedgerJournalAC _offsetAccount = _ledgerJournalTrans.OffsetAccount,
LedgerJournalTrans_Asset _ledgerJournalTrans_Asset = null,
LedgerJournalTrans_RAsset _ledgerJournalTrans_RAsset = null,
boolean _useRange = true,
str _strFilter = "")
{
boolean accountNumLookeUp = true;
;
...
На лукапе поля датасоурса формы он вызывается :
X++:
public void lookup(FormControl _formControl, str _filterStr)
{
if (!ledgerJournalEngine.accountNumLookup(_formControl,
ledgerJournalTrans,
ledgerJournalTrans.OffsetAccountType,
ledgerJournalTrans.OffsetAccount,
ledgerJournalTrans_Asset, null,
false, _filterStr))
super(_formControl, _filterStr);
Компиляция проходит без ошибок, но при вызове лукапа на форме выкидывает
ошибку:
Трассировка стека: Метод был вызван с недопустимым числом параметров.
И только если для метода указать str параметр. В чем может быть проблема?