Хочу все это узнать кодом из 1С. Сделал файл*.vbs с кодом
Set WSHShell = CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("Process")
WScript.Echo WshSysEnv("Username")
WScript.Echo WshSysEnv("Clientname")
Выдает то, что нужно.
Но как етот код запустить из 1С, т.е. именно код, не создавая файла-скрипта.
Не ругайте сильно, чо-то я не догоняю пока как запустить. Сделал так:
Процедура Сформировать()
scrptCtrl=createobject("MSScriptControl.ScriptControl");
scrptCtrl.language="vbscript";
scrptCtrl.addcode("
|Function GetName()
|Set WSHShell = CreateObject(""WScript.Shell"")
|Set WshSysEnv = WshShell.Environment(""Process"")
|WScript.Echo WshSysEnv(""Username"")
|WScript.Echo WshSysEnv(""Clientname"")
|End Function");
scrptCtrl.run("GetName");
КонецПроцедуры
но не работает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший