Имя: Пароль:
1C
1С v8
получить PID активных пользователей
0 Lamer1C
 
04.05.12
22:35
Тема в сабже. Активных получили:
СеансыИнформационнойБазы = ПолучитьСеансыИнформационнойБазы();
Как получить PID каждого из пользователей? Получать по идее нужно через Новый COMОбъект("MSScriptControl.ScriptControl"); Только как?  Подскажите пожалуйста, в скриптах не силен. Либо как получить список процессов, имещих доступ к папке windows - похожее реализовано тут info start.ru/public/72848/
1 Lamer1C
 
04.05.12
22:36
(0) для файловой базы
2 Лефмихалыч
 
04.05.12
22:39
(1) они в терминале или каждый на своей машине?
3 Lamer1C
 
04.05.12
22:42
в терминале
4 Лефмихалыч
 
04.05.12
23:01
locator =  Новый COMОбъект("wbemscripting.swbemlocator");
service = locator.connectserver();
oP=service.execquery("select * from Win32_Process where name like '%1C%'");
для каждого p из oP цикл
  Сообщить(""+p.Name+" : "+p.ProcessId);
КонецЦикла;
5 Lamer1C
 
04.05.12
23:04
(4) спасибо! думаю поможет
6 Лефмихалыч
 
04.05.12
23:05
Абрахамса благодари - не меня
7 Lamer1C
 
04.05.12
23:09
в (4) все процессы отбирает, еще отбор докрутить придется по базе, но тут справлюсь
(6) конфигуратор при сохранении кода завис, боится сука )
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn