Создал метод в Global, который проверяет заполнение всех полей текущей записи, у которых в DataSource формы установлено свойство Mandatory = Yes
PHP код:
static boolean checkFillMandatory(FormDataSource fds)
{
DictTable dictTable = new DictTable(fds.table());
Common cursor = fds.cursor();
int i;
FieldId fieldId;
boolean res = true;
;
for( i = 1; i <= dictTable.fieldCnt(); i++ )
{
fieldId = dictTable.fieldCnt2Id(i);
if(fieldId < 61000 && fds.object(fieldId).mandatory() && ! cursor.(fieldId))
{
res = checkFailed(strFmt("@SYS26332", dictTable.fieldObject(fieldId).label()));
}
}
return res;
}
Комментарии и дополнения приветствуются.