Администрирование · 9 мин
Как посмотреть активных пользователей в 1С
Как посмотреть активных пользователей в 1С: список пользователей в конфигураторе, консоль кластера, журнал регистрации, отчет об активных сеансах. Практические инструкции.
Увидеть, кто сейчас работает в информационной базе 1С, нужно перед обновлением конфигурации, при плановом перезапуске сервера или при диагностике блокировок. Способ зависит от режима работы базы — файловой или клиент-серверной — и от того, есть ли у вас права администратора.
В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть встроенный отчет «Активные пользователи», а на уровне платформы список сеансов доступен через консоль кластера серверов 1С или конфигуратор. Ниже разобраны все рабочие варианты с пошаговыми действиями.
Где искать список активных пользователей в типовой конфигурации
В конфигурациях на базе БСП (1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей, 1С:ERP и другие) есть штатный отчет. Откройте раздел «Администрирование» и найдите пункт «Обслуживание» или «Поддержка и обслуживание» — в нем расположен отчет «Активные пользователи». В некоторых конфигурациях он называется «Сеансы работы пользователей» или находится по пути «НСИ и администрирование → Администрирование → Обслуживание».
Отчет показывает список пользователей, у которых сейчас открыт сеанс с базой: имя пользователя, время начала сеанса, компьютер, режим работы (тонкий клиент, толстый клиент, веб-клиент). В ряде версий доступна кнопка завершения сеанса — она позволяет принудительно отключить выбранного пользователя.
Если отчет не открывается, проверьте права: обычно он доступен пользователям с ролью «Администратор системы» или «Полные права». Пользователю с ограниченными правами пункт меню может быть просто не виден.
- 1Откройте раздел «Администрирование»
- 2Перейдите в «Обслуживание» или «Поддержка и обслуживание»
- 3Откройте отчет «Активные пользователи»
- 4Изучите список сеансов: пользователь, компьютер, время начала
- 5При необходимости завершите выбранный сеанс кнопкой «Завершить сеанс»
Просмотр активных пользователей через конфигуратор
Для файловой базы список активных пользователей доступен прямо из конфигуратора. Запустите конфигуратор, откройте меню «Администрирование» и выберите пункт «Активные пользователи». Появится окно со списком подключенных сеансов: пользователь, приложение, компьютер, время начала работы.
В клиент-серверном варианте этот же пункт меню покажет сеансы, но для полной картины (включая фоновые задания и соединения) лучше использовать консоль кластера. Учтите: открыть конфигуратор и увидеть список может только пользователь с административными правами на информационную базу.
Важный нюанс: список в конфигураторе не обновляется автоматически. Чтобы увидеть актуальное состояние перед монопольной операцией, закройте окно и откройте его заново.
Просмотр сеансов через консоль кластера серверов 1С
В клиент-серверном режиме самый полный источник данных — консоль администрирования серверов 1С:Предприятия. Откройте оснастку «Администрирование серверов 1С Предприятия» на сервере или на машине администратора, разверните нужный кластер, найдите рабочий процесс и информационную базу.
В ветке базы есть два полезных узла: «Сеансы» и «Соединения». Сеансы — это логические подключения пользователей и фоновых заданий, соединения — физические связи с рабочими процессами. Для задачи «кто сейчас работает» смотрите именно «Сеансы»: там видно пользователя, приложение, время начала, текущее время вызова СУБД и другие параметры.
Из консоли можно принудительно удалить сеанс — правый клик по строке, «Удалить». Сеанс завершится с ошибкой на стороне пользователя, поэтому перед принудительным отключением предупредите сотрудников или используйте функцию блокировки сеансов с сообщением.
Журнал регистрации как способ узнать, кто работал в базе
Если нужно узнать не текущие сеансы, а историю подключений — кто и когда входил в базу, — используйте журнал регистрации. В конфигураторе откройте «Администрирование → Журнал регистрации», установите отбор по событию «Сеанс. Аутентификация» и «Сеанс. Начало» за нужный период.
В типовых конфигурациях журнал доступен и из режима предприятия: «Администрирование → Обслуживание → Журнал регистрации». Отбор по пользователю покажет все его действия и входы за период. Это полезно при разборе инцидентов: кто запускал обработку, кто пометил документ на удаление.
Учтите ограничение: журнал регистрации показывает историю, а не текущий момент. Активный сеанс виден в журнале только по факту его начала — завершился он или нет, нужно проверять по событию «Сеанс. Завершение» или в списке активных сеансов.
Программный способ: получить сеансы из кода
Разработчики и администраторы с доступом к коду могут получить список сеансов встроенными средствами платформы через метод ПолучитьСеансыИнформационнойБазы(). Он возвращает массив объектов с данными о каждом сеансе: пользователь, имя приложения, время начала, номер сеанса.
Этот способ удобен для автоматизации: например, регламентное задание может проверять наличие активных сеансов и откладывать обновление, или рассылать администратору уведомление о «зависших» сеансах длительностью больше суток.
Сеансы = ПолучитьСеансыИнформационнойБазы();
Для Каждого Сеанс Из Сеансы Цикл
Сообщить(Строка(Сеанс.Пользователь) + " | " + Сеанс.ИмяПриложения + " | " + Сеанс.НачалоСеанса);
КонецЦикла;Метод доступен только при наличии административных прав. В клиент-серверном режиме он обращается к серверу и возвращает полный список сеансов базы, включая фоновые задания.
Как завершить сеансы и заблокировать вход пользователей
Перед обновлением конфигурации или регламентными работами недостаточно посмотреть список — нужно корректно освободить базу. В типовых конфигурациях для этого есть обработка «Блокировка работы пользователей» (раздел «Администрирование → Обслуживание»). Она устанавливает время начала и окончания блокировки и текст сообщения, которое увидят пользователи.
После установки блокировки новые сеансы не смогут начаться, а активным пользователям будет выведено предупреждение с просьбой завершить работу. Зависшие сеансы придется удалить вручную через консоль кластера или кнопку завершения сеансов в той же обработке.
Почему список сеансов может отличаться от реальности
Частая ситуация: пользователь давно закрыл 1С, а сеанс в списке «висит». Это происходит из-за аварийного завершения клиента — например, при обрыве сети или завершении процесса через диспетчер задач. Сервер завершает такие сеансы по таймауту, который настраивается в свойствах информационной базы в консоли кластера.
Также в списке сеансов вы увидите служебные подключения: фоновые задания, сеансы веб-сервисов, COM-соединения. Они отображаются без имени пользователя или под служебной учетной записью и не означают, что за компьютером кто-то сидит.
Как проверить результат
Сеанс исчез из списка в течение минуты
Сеанс остается — возможно, это зависший сеанс, удалите его из консоли кластера
Выводится сообщение о блокировке работы
Пользователь входит свободно — блокировка не установлена или указан неверный период
Установлен, активных сеансов нет
Ошибка установки — остались сеансы или фоновые задания
Частые вопросы
Можно ли посмотреть активных пользователей без прав администратора?
Нет. Список сеансов и отчет «Активные пользователи» доступны только пользователям с административными правами или полными правами. Обычный пользователь может увидеть разве что информацию о своем текущем сеансе.
Чем сеанс отличается от соединения в консоли кластера?
Сеанс — это логическая работа пользователя или фонового задания с базой. Соединение — физическая связь между клиентом и рабочим процессом сервера. Один сеанс может использовать несколько соединений. Для ответа на вопрос «кто работает» смотрите сеансы.
Почему пользователь в списке активных, хотя его компьютер выключен?
Это зависший сеанс: клиент завершился аварийно, и сервер еще не успел закрыть сеанс по таймауту. Такой сеанс можно безопасно удалить из консоли кластера — данные пользователя при этом не пострадают, так как клиент уже не работает.
Как узнать, кто работал в базе вчера или неделю назад?
Откройте журнал регистрации и отфильтруйте события «Сеанс. Аутентификация» за нужный период. Там будут видны все входы пользователей с указанием времени и компьютера. Список активных пользователей историю не хранит — он показывает только текущий момент.
Можно ли автоматически отключать неактивные сеансы?
Да. В свойствах информационной базы в консоли кластера настраиваются параметры «Время засыпания пассивного сеанса» и «Завершение спящего сеанса». По умолчанию спящий сеанс завершается через сутки, но интервал можно уменьшить.
Видны ли в списке пользователи, подключенные через веб-клиент или мобильное приложение?
Да, все типы подключений отображаются в списке сеансов, а в колонке приложения указан тип клиента: тонкий, толстый, веб-клиент или фоновое задание. Принудительно завершить их можно теми же средствами.
Что важно запомнить
Текущие сеансы смотрят в отчете «Активные пользователи» типовой конфигурации, в конфигураторе или в консоли кластера серверов. Историю входов — в журнале регистрации. Перед принудительным завершением сеансов предупреждайте пользователей и используйте блокировку работы, чтобы не потерять несохраненные данные.