Здравствуйте.
Функция GetClientData возвращает данные клиента: Имя, Web/обычный клиент, Имя пользователя, Путь к директории Simple-Scada. Данная функция почти не используется, т.к. практически нет задач, в которых ее использование будет необходимо. В
этой теме можно найти пример скрипта и описание задачи, для которой данная функция использовалась -
см. это сообщение и следующие за ним два сообщения. Применительно к Вашей задаче, данная функция не подходит и при вызове из системных типов скриптов она не будет работать, также как и GetClientName.
Только через универсальный, можете объяснить с чем это связано?
Работает не только через универсальный, а через любые скрипты вызванные клиентом, кроме системных типов событий перечисленных в предупреждении. Связано это с тем, что перечисленные скрипты вызываются сервером, а не клиентом и для них невозможно получить информацию о клиенте. При вызове, например скрипта OnClick, сервер может получить имя клиента, т.к. знает, что именно этот клиент вызвал скрипт. А в системных типах событий получить информацию о клиенте невозможно.
По поводу добавления возможности отслеживания состояния клиента отвечали в нашем предыдущем сообщении в этой теме, и на данный момент ничего не изменилось.