Как программно получить список активных пользователей?
Получение списка соединений с базой
Чтобы программно получить список всех соединений с базой используется метод "ПолучитьСоединенияИнформационнойБазы()", который возвращает массив соединений либо, если пользователь не зарегистрирован, неопределено.
Использовать можно так:
СоединенияИнформационнойБазы = ПолучитьСоединенияИнформационнойБазы();
Для каждого ТекущееСоединение Из СоединенияИнформационнойБазы Цикл
//АутентификацияОС
//АутентификацияСтандартная
//ЗапрещеноИзменятьПароль
//Имя
//ОсновнойИнтерфейс
//Пароль
//ПарольУстановлен
//ПоказыватьВСпискеВыбора
//ПолноеИмя
//ПользовательОС
//Роли
//УникальныйИдентификатор
//Язык
КонецЦикла;
Таким образом можно обойти все существующие соединения. В комментарии внутри цикла указаны свойства которые можно увидеть у соединения.
Если необходимо сравнить пользователя соединения из списка с текущим пользователем, то можно сделать так:
ПользователиИнформационнойБазы.текущийпользователь().УникальныйИдентификатор = ТекущееСоединение.УникальныйИдентификатор