Текущий пользователь Cache

Mr N
Дата: 13.07.2005 11:42:52
Нужно при сохранении объекта записать в одно из свойств имя прямого пользователя Cache, который произвёл изменения. Как это можно сделать?
Valeriu
Дата: 13.07.2005 12:04:22
Например при использования GUI (VB) - существует
компонента Winsock Control при помощи которой можно определить
пользователя :
txtUser.Text = Winsock1.LocalHostName
Ну а дальше все понятно ...
Maksim UM
Дата: 13.07.2005 12:13:01
Можно так:
$ZUTIL(67,11,$JOB)
Mr N
Дата: 13.07.2005 14:18:13
Команда $ZUTIL(67,11,$JOB) возвращает имя пользователя Windows, а не прямого пользователя Cache
Mr N
Дата: 13.07.2005 15:23:41
Хотелось бы узнать имя пользователя, которое вводится при запуске программы, использующей CacheObject.Factory
Valeriu
Дата: 13.07.2005 18:00:28
Не понятно, в какой среде запускает пользователь свое приложение ???
Напрямую из Cache' или с постороннего продукта ???
Что Вы называите "прямой пользователь " ???
Maksim UM
Дата: 13.07.2005 18:40:50
Боюсь, что честного способа нет.
Но если очень нужно, то можно попробовать:
 Set user=$Get(^%CDServer("alive",$system.Server.HostName(),$J,"username"))
Mr N
Дата: 14.07.2005 12:52:49
Maksim UM
Боюсь, что честного способа нет.
Но если очень нужно, то можно попробовать:
 Set user=$Get(^%CDServer("alive",$system.Server.HostName(),$J,"username"))

Спасибо, помогло. Только HostName надо приводить в верхний регистр