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