Поделитесь в соцсетях

Как программно получить список активных пользователей

Содержание[Убрать]

Как программно получить список активных пользователей?

Получение списка соединений с базой

Чтобы программно получить список всех соединений с базой используется метод "ПолучитьСоединенияИнформационнойБазы()", который возвращает массив соединений либо, если пользователь не зарегистрирован, неопределено.

Использовать можно так:

СоединенияИнформационнойБазы = ПолучитьСоединенияИнформационнойБазы();
Для каждого ТекущееСоединение Из  СоединенияИнформационнойБазы Цикл

//АутентификацияОС
//АутентификацияСтандартная
//ЗапрещеноИзменятьПароль
//Имя
//ОсновнойИнтерфейс
//Пароль
//ПарольУстановлен
//ПоказыватьВСпискеВыбора
//ПолноеИмя
//ПользовательОС
//Роли
//УникальныйИдентификатор
//Язык

КонецЦикла;

Таким образом можно обойти все существующие соединения. В комментарии внутри цикла указаны свойства которые можно увидеть у соединения.

Если необходимо сравнить пользователя соединения из списка с текущим пользователем, то можно сделать так:

ПользователиИнформационнойБазы.текущийпользователь().УникальныйИдентификатор = ТекущееСоединение.УникальныйИдентификатор

Недостаточно прав для комментирования