Администратор 1С в любой момент может узнать кто подключен к информационной базе, причем сделать это можно несколькими способами.
В конфигураторе
Список активных пользователей в конфигураторе можно получить через меню Администрирование ⇒ Активные пользователи.
В окне отображается имя пользователя, режим запуска, время начала работы, имя компьютера и номер сеанса. Из этого окна можно открыть журнал регистрации действий интересующего пользователя.
В режиме предприятия
1. Через меню «Все функции»:
Функционал этого окна полностью повторяет рассмотренное окно в режиме конфигуратора.
2. Через специальную обработку библиотеки стандартных подсистем (встроена во все типовые прикладные решения). Обычно она располагается: Администрирование ⇒ Поддержка и обслуживание ⇒ Активные пользователи. Внешний вид обработки в разных конфигурациях может немного отличаться.
В консоли администрирования кластера серверов
Наиболее полную информацию по сеансам 1С (а значит и по активным пользователям) можно получить в консоли администрирования кластера серверов. Данный способ подходит только для серверных баз.
Программно
Можно воспользоваться методом глобального контекста ПолучитьСоединенияИнформационнойБазы(). Функция доступна на сервере, не имеет входных параметров, а возвращает массив значений типа СоединениеИнформационнойБазы.
Значение типа СоединениеИнформационнойБазы имеет свойства:
- ИмяКомпьютера(Строка);
- ИмяПриложения(Строка);
- НачалоСоединения(Дата);
- НомерСеанса(Число);
- НомерСоединения(Число);
- Пользователь(ПользовательИнформационнойБазы).
Пример программного получения активных пользователей:
МассивСоединений = ПолучитьСоединенияИнформационнойБазы();
Для каждого Соединение Из МассивСоединений Цикл
Сообщить("Имя: "+Соединение.Пользователь.Имя+"; компьютер: "+Соединение.ИмяКомпьютера);
КонецЦикла;