private void AnalizeDevice(DataRow dr)
        {
            // finalization 
            Int32 id_bdc;

            id_bdc = Convert.ToInt32(dr["id_bd"].ToString());



            DataTable aCFG = TvMain.QuerySelect("select * from ANALIZER_CFG where ID_BD=" + dr["id_bd"].ToString());
            if (aCFG.Rows.Count > 0)
            {

                if (int.Parse(aCFG.Rows[0]["ANALIZENODE"].ToString()) != 0)
                {
                    try
                    {
                        VIPAnalizer.NodeAnalizer na = new VIPAnalizer.NodeAnalizer();
                        na.AnalizeNode(TvMain, id_bdc, 32,false);
                        TvMain.SaveLog(id_bdc, 0, "??", 1, "Анализ данных");
                    }
                    catch (System.Exception ex)
                    {
                        TvMain.SaveLog(id_bdc, 0, "??", 1, "Ошибка при Анализе данных: " + ex.Message);
                    }

                }

            }
        }