Помогите разобраться
Ниже пример Jobа, в котором возникает ошибка, которая мне непонятна.
С помощью внутренней функции нельзя получить данные, если поле является Base Enumом. Как это обойти?
Очень надо.
static void Job1(Args _args)
{
LedgerJournalTrans LedgerJournalTrans;
str 30 GettingFieldName;
anytype GetField(common common, str 30 FieldName)
{
anytype Ret;
ret = common.(fieldName2id(common.TableId, FieldName));
return Ret;
}
;
select * from LedgerJournalTrans;
GettingFieldName = "Txt";
print (LedgerJournalTrans.(fieldName2id(LedgerJournalTrans.TableId, GettingFieldName)));
GettingFieldName = "AccountType";
print (LedgerJournalTrans.(fieldName2id(LedgerJournalTrans.TableId, GettingFieldName)));
GettingFieldName = "Txt";
print (GetField(LedgerJournalTrans, GettingFieldName));
GettingFieldName = "AccountType";
print (GetField(LedgerJournalTrans, GettingFieldName));
pause;
}
|