Имя: Пароль:
1C
1С v8
Можно ли программно определить, что сеанс 1С запущен в терминале?
,
0 Килограмм
 
22.08.14
10:22
Сабж
1 fmrlex
 
22.08.14
10:26
Кнопку Я справа нажми
2 vis_tmp
 
22.08.14
10:34
Ответ: косвенно можно.
3 Ranger_83
 
22.08.14
10:37
(0) по имени компьютера,не?
4 Килограмм
 
22.08.14
10:40
(3) т.е. предполагая что компьютер всегда будет содержать слово "terminal"? Терминал может быть любой с разным именем, не какой-то один конкретный
5 vis_tmp
 
22.08.14
10:41
По тому, что "ClientName" отличается от имени компьютера
6 vis_tmp
 
22.08.14
10:41
(4) Нет.
7 Килограмм
 
22.08.14
10:50
(6) ага, спс. Даже некую функцию нашёл v8: С какого компа запущена 1С
8 vis_tmp
 
22.08.14
11:10
(7) там сложновато, можно проще
9 H A D G E H O G s
 
22.08.14
11:20
GetSystemMetrics(4096) <> 0;
10 vis_tmp
 
22.08.14
11:30
(7)
WSS = Новый COMОбъект("WScript.Shell");
WSSE = WSS.Environment("Process");
мИмяКомпьютера = ВРег(WSSE.Item("ClientName"));
11 vis_tmp
 
22.08.14
11:36
(9) Что она показывает?
12 thezos
 
22.08.14
11:47
Закон Брукера: Даже маленькая практика стоит большой теории.