///Заполняем список баз /// public void ListBase() { //ClearLog(); setInfoParameters(); if (String.IsNullOrEmpty(name_server)) { setLogText("Проверьте параметры настроек для соединения с кластером сервера 1С!"); return; } try { V83.IServerAgentConnection agent = com1s.ConnectAgent(name_server + ":" + port_server); Array clasters = agent.GetClusters(); foreach (V83.IClusterInfo clasterInfo in clasters) { agent.Authenticate(clasterInfo, user_claster, pas_claster); //имя пользователя и пароль, пустое значение Array DataBases = agent.GetInfoBases(clasterInfo); foreach (V83.IInfoBaseShort DataBase in DataBases) { var session = agent.GetInfoBaseSessions(clasterInfo, DataBase); if (findBaseName(DataBase.Name) == -1) { addBaseName(DataBase.Name); } } } } catch { setLogText("Нет соединения с кластером сервера 1С!"); } }
///Заполняем список баз /// public void ListBase() { setInfoParameters(); if (String.IsNullOrEmpty(name_server)) { MessageBox.Show("Проверьте параметры настроек для соединения с кластером сервера 1С!"); return; } try { V83.IServerAgentConnection agent = com1s.ConnectAgent(name_server + ":" + port_server); Array clasters = agent.GetClusters(); foreach (V83.IClusterInfo clasterInfo in clasters) { agent.Authenticate(clasterInfo, "", ""); //имя пользователя и пароль, пустое значение Array DataBases = agent.GetInfoBases(clasterInfo); int index_ = 0; foreach (V83.IInfoBaseShort DataBase in DataBases) { var session = agent.GetInfoBaseSessions(clasterInfo, DataBase); if (list_base_name.Count == 0) { list_base_name.Add(DataBase.Name); } else if (list_base_name.Contains(DataBase.Name) == false) { list_base_name.Add(DataBase.Name); } index_++; } } } catch { MessageBox.Show("Нет соединения с кластером сервера 1С!"); } }