/** 获取table中的系统字段信息 */ static void xyf_TableOfSysFieldList(Args _args) { Common _com; InventTable it; DictTable dict; dictField dictField; int i,m; str 50 st; Container con; select firstonly it; _com = it; dict = new DictTable(_com.TableId); for( i = 1 ; i <= dict.fieldCnt(); i ++) { dictField = dict.fieldObject(dict.fieldCnt2Id(i)); if(global::isSysId(dictField.id())) { m++; st = strFmt("%1",_com.(dictField.id())); con += [1] + [strFmt("the %1->%2..%3..%4->值:%5",m, dictField.name(),dictField.label(), dictField.id(),st)]; } } if(con) { Infolog.viewBuild(con,true); throw Info(strfmt("%1,%2,%3,%4",dict.label(),dict.name(),dict.id(),it.ItemId)); } }