21.04.2008, 12:50 | #1 |
Участник
|
Как узнать что филд таблицы - обязательный
Именно таблицы, то есть не имея ни ДС, ни контрола каким образом узнать, что поле обязательно к заполнению. Понятно, что всегда остается вариант хождения по АОТ, но он меня не прельщает. Пытался создать на основе филд айди обьект класса DictField, но даже через него к этой проперте доступа нет или я не нашел .
__________________
Axapta has seduced me deadly! |
|
21.04.2008, 13:06 | #2 |
Member
|
Попробуйте так.
static void glibs(Args _args) { ; info (strfmt("%1", new SysDictField(tablenum(LedgerTable), fieldnum(LedgerTable, OffsetAccount)).mandatory())); }
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
21.04.2008, 13:17 | #3 |
Axapta
|
На всякий случай... В тройке (СП 4) такого метода нет. Есть в четверке.
X++: boolean mandatory()
{
return bitTest(this.flags(), #DBF_MANDATORY);
} |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
21.04.2008, 14:42 | #4 |
Участник
|
Glibs, действительно) Хм, и почему я не вспомил о SysDictField?
__________________
Axapta has seduced me deadly! |
|