// синхронизация домена int syncEnum(FC.FeatureAttribute attr) { int enumw=0; if (fenum != null) { // получить домен IList<FC.ListedValue> values = attr.GetListedValuesList(); if (values != null) { fenum.beginUpdate(); // цикл по записям домена foreach(var v in values) { string s=v.Code; int i; if (!Int32.TryParse(s,out i)) enumw=1; fenum.addItem(s,v.Label,v.Definition); } int rc; fenum.endUpdate(attr.Code,out rc); fenumCount++; if (rc == 1) fenumUpdCount++; else if (rc == 2) fenumNewCount++; else if (rc < 0) __err(); } } return enumw; }