Здравствуйте, подскажите, пожалуйста, почему ошибка в строке
Items = ServicesSet.ExecQuery("SELECT StatusCode from Win32_PingStatus WHERE address = '" + IP + "' AND Timeout=10");
?
Вот код
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
Сообщить(Avaible("192.168.0.39"));
//Сообщить(Avaible("ert"));
КонецПроцедуры
// Функция Avaible проверяет "пингуется" ли указанный IP
Function Avaible(IP) Export
Try
ServicesSet = GetCOMObject("winmgmts:{impersonationLevel=impersonate}");
Items = ServicesSet.ExecQuery("SELECT StatusCode from Win32_PingStatus WHERE address = '" + IP + "' AND Timeout=10");
Except
Return Undefined;
EndTry;
For Each Item In Items Do
If Item.StatusCode = 0 Then
Return True;
Else
Return False;
EndIf;
EndDo;
EndFunction