|
Вопрос по SWbemLocator | ☑ | ||
|---|---|---|---|---|
|
0
neo1109
06.04.16
✎
06:20
|
Конфигурация 1С:Рейтинг Ресторан
Там есть такой код: // открываем СОМ-соединение с WMI: Локатор = Новый COMОбъект("WbemScripting.SWbemLocator"); // метод ConnectServer() позволяет подключиться к службе WMI: СлужбаWMI = Локатор.ConnectServer(); // Переменная для списка принтеров в системе (метод InstancesOf предназначен для получения коллекции экземпляров указанного в скобках класса): ПринтерыВСистеме = СлужбаWMI.InstancesOf("Win32_Printer"); // проверяем наличие принтеров в системе Если ПринтерыВСистеме.Count = 0 Тогда // если не обнаружено не одного принтера - сообщаем ТекстСообщения = "Принтеры в Windows не обнаружены."; #Если ТолстыйКлиентОбычноеПриложение Тогда фо_ОбщегоНазначенияКлиент.ОткрытьФормуСообщения(ТекстСообщения); #КонецЕсли ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения); //иначе начинаем формировать марки Иначе ТекИмяПринтера = Неопределено; ТекМестоПечати = Неопределено; ...... так вот на строке "СлужбаWMI = Локатор.ConnectServer();" выпадает ошибка: Произошла исключительная ситуация (SWbemLocator): Общая ошибка Ошибка выходит только на одном компе из целого ряда. В какую сторону копать? Это на стороне винды? или все таки 1С? Просто это у клиентов, а у них за железо свои люди отвечают... |
|||
|
1
neo1109
06.04.16
✎
09:51
|
Никто не работал с WMI?
|
|||
|
2
TormozIT
гуру
06.04.16
✎
10:11
|
(1) Нет. Ты будешь первопроходцем. Обязательно поделись с нами когда разберешься.
|
|||
|
3
neo1109
06.04.16
✎
10:54
|
да тут пока кроме как переставить винду вариантов немного )
и что-то подсказывает, что проблема решится... |
|||
|
4
TormozIT
гуру
06.04.16
✎
11:06
|
||||
|
5
neo1109
06.04.16
✎
11:14
|
(4) не открылась ссылка (может наши казахстанские заморочки)
что там? |
| Форум | Правила | Описание | Секции | Поиск |