// цикл по всем атрибутам -- не используется void syncAllAttr(FC.FeatureCatalogue catalog) { var attrs = catalog.GetAttributes(); if (attrs == null) __log("FC.FeatureCatalogue.GetAttributes == null"); else { __log("атрибуты..."); Application.DoEvents(); foreach(var attr in attrs) { string key=attr.Code; if (convert.IsString(key)) if (!fattrList.Contains(key)) { fattrList.Add(key); string typ=attr.ValueType; string capt=attr.ToString(); int rc; fidx.sync(key,typ,capt,out rc); if (rc == 1) fattrUpdCount++; else if (rc == 2) fattrNewCount++; else if (rc != 0) __err(); } Application.DoEvents(); } __log("^"); } }