13.09.2006, 16:07 | #22 |
Участник
|
а про поля - массивы забыли
X++: void validateFields(Common _record) { SysDictTable sysDictTable=new SysDictTable(_record.tableId); int i; int fieldCnt=sysDictTable.fieldCnt(); int j; fieldId fieldId; SysDictField field; ; for (i=1;i <= fieldCnt;i++) { fieldId = sysDictTable.fieldCnt2Id(i); field=sysDictTable.fieldObject(fieldId); for(j=1; j<=field.arraySize(); j++) { fieldID=fieldID2ext(field.id(), j); setPrefix(fieldId2pName(_record.tableId, fieldId)); Assert::it(_record.validateField(fieldId), "Неправильное значение поля"); } } } Последний раз редактировалось belugin; 13.09.2006 в 16:08. Причина: теперь по русски |
|