К статье
Практический материал

Администрирование · 9 мин

Как в 1С 8.3 посмотреть активных пользователей

Как посмотреть активных пользователей в 1С 8.3: консоль кластера, конфигуратор, список сеансов, журнал регистрации и программные методы. Пошаговые инструкции.

Узнать, кто сейчас работает в базе 1С 8.3, нужно администратору перед регламентными операциями: обновлением конфигурации, восстановлением из резервной копии, установкой монопольного режима. Попытка выполнить эти действия при активных сеансах либо закончится ошибкой, либо приведёт к принудительному разрыву соединений у пользователей.

Способ просмотра активных пользователей зависит от режима работы базы. В файловом варианте список сеансов виден прямо в конфигураторе, в клиент-серверном — через консоль администрирования кластера серверов 1С. Дополнительно информацию дают журнал регистрации, типовые функции конфигурации и встроенный язык.

Ниже разобраны все рабочие методы с точными путями по меню, условиями применения и типичными ошибками. Инструкции актуальны для платформы 8.3 вне зависимости от конкретной конфигурации — Бухгалтерии, Управления торговлей, ERP или самописного решения.

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

Самый простой случай — файловая информационная база. Откройте конфигуратор, авторизуйтесь с правами администратора и перейдите в меню Администрирование → Активные пользователи. Откроется окно со списком всех текущих сеансов.

В таблице отображаются имя пользователя, режим запуска (конфигуратор, тонкий клиент, веб-клиент), время начала работы, компьютер, с которого установлено соединение, и номер сеанса. По этим данным легко понять, кто именно мешает установке монопольного доступа.

Из этого же окна можно удалить сеанс пользователя — кнопка «Удалить» или пункт контекстного меню. Учтите: сеанс завершается принудительно, несохранённые данные пользователя будут потеряны, поэтому перед удалением предупредите сотрудника.

Просмотр сеансов в консоли кластера серверов 1С

В клиент-серверном варианте работы конфигуратор показывает только соединения, а полную картину даёт консоль администрирования серверов 1С. Откройте оснастку «Администрирование серверов 1С Предприятия» на компьютере, где установлен сервер 1С, или на машине администратора с установленными средствами администрирования.

Разверните дерево: Центральные серверы 1С → имя сервера → Кластеры → Локальный кластер → Сеансы. Здесь видны все активные сеансы всех баз кластера с указанием пользователя, информационной базы, приложения, времени начала, длительности простоя и объёма вызванных данных.

Сеансы и соединения — в чём разница

Помимо «Сеансов» в консоли есть ветка «Соединения» внутри каждой информационной базы. Сеанс — это логическая сессия пользователя, соединение — физическая связь с рабочим процессом. Для целей «кто сейчас в базе» достаточно списка сеансов; соединения нужны при диагностике зависших процессов и утечек памяти.

Порядок действий в консоли кластера
  1. 1
    Откройте оснастку «Администрирование серверов 1С Предприятия»
  2. 2
    Разверните Центральные серверы → нужный сервер → Кластеры → Локальный кластер
  3. 3
    Выберите пункт «Сеансы» — справа появится список активных сеансов
  4. 4
    Отсортируйте по колонке «Информационная база», чтобы увидеть пользователей конкретной базы
  5. 5
    При необходимости завершите сеанс через контекстное меню — только после предупреждения пользователя

Список активных пользователей в режиме 1С:Предприятие

В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть встроенный инструмент просмотра сеансов без запуска конфигуратора. В Бухгалтерии, УТ, ERP и ЗУП он находится по пути Администрирование → Обслуживание → Активные пользователи (в некоторых версиях — «Администрирование → Поддержка и обслуживание → Активные пользователи»).

Форма показывает список сеансов текущей базы: пользователь, приложение, время начала, компьютер. Доступны действия «Завершить сеанс» и отправка сообщения пользователям. Это удобно, когда администратор работает удалённо и у него нет доступа к консоли сервера.

Если пункта «Активные пользователи» в меню нет, проверьте права: функция доступна пользователям с ролью «Администратор системы» или полными правами. В самописных конфигурациях без БСП этой формы не будет — используйте конфигуратор или консоль кластера.

Кто и когда входил: журнал регистрации

Список сеансов показывает текущий момент, но не историю. Чтобы узнать, кто входил в базу ранее, откройте журнал регистрации в конфигураторе: Администрирование → Журнал регистрации. Установите отбор по событию «Сеанс. Аутентификация» (начало сеанса) и «Сеанс. Завершение» за нужный период.

Журнал полезен при расследовании инцидентов: например, если данные изменились ночью, по журналу видно, какой пользователь и с какого компьютера работал в это время. Учтите, что журнал регистрации хранится в файловой базе локально, а в клиент-серверной — на сервере, и его глубина ограничена настройками сокращения.

Программный способ: получение сеансов через встроенный язык

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

bsl
Сеансы = ПолучитьСеансыИнформационнойБазы();
Для Каждого Сеанс Из Сеансы Цикл
    Сообщить("" + Сеанс.Пользователь.Имя + " | " + Сеанс.ИмяПриложения + " | " + Сеанс.НачалоСеанса);
КонецЦикла;

Метод работает и в файловом, и в клиент-серверном режиме, но требует права «Администрирование» или «Администрирование данных». Типовой сценарий — процедура, которая перед обновлением проверяет наличие чужих сеансов и при их наличии откладывает операцию или рассылает предупреждение.

Сравнение способов

Конфигуратор → Активные пользователи

Быстро для файловой базы. В клиент-серверном режиме показывает соединения, но без деталей кластера.

Консоль кластера серверов

Полный контроль: все базы, сеансы, соединения, рабочие процессы. Требует установки оснастки и прав администратора сервера.

Раздел «Активные пользователи» в режиме Предприятия

Удобно без конфигуратора, есть отправка сообщений. Работает только в конфигурациях на БСП.

Журнал регистрации

История входов и выходов за период. Не показывает текущее состояние в реальном времени.

ПолучитьСеансыИнформационнойБазы()

Для автоматизации и регламентных проверок. Требует навыков программирования и соответствующих прав.

Как проверить результат и избежать ошибок

После просмотра списка убедитесь, что данные актуальны: обновите окно (F5 в конфигураторе или кнопка обновления в консоли). Сеансы фоновых заданий и веб-сервисов тоже отображаются в списке — не путайте их с пользователями: у фонового задания в колонке приложения указано «Фоновое задание», а пользователь часто не задан.

Частая ситуация: в списке «висят» сеансы пользователей, которые уже вышли. Это спящие или аварийно завершённые сеансы — в клиент-серверном режиме они удаляются по таймауту, настраиваемому в свойствах информационной базы. Перед монопольной операцией такие сеансы можно удалить вручную.

Типичные ошибки
01
Завершение сеанса фонового задания при обновлении — регламентная операция обрывается на середине, возможны незавершённые транзакции
02
Попытка установить монопольный режим, не проверив сеансы, — ошибка «Информационная база используется» и потерянное время
03
Игнорирование спящих сеансов — база кажется занятой, хотя реальных пользователей нет
04
Просмотр только текущей базы в консоли, когда проблема в другой базе того же кластера
Контрольные точки

Как проверить результат

Список сеансов перед монопольной операцией
Норма

В списке только ваш сеанс и системные фоновые задания

Тревожный признак

Есть сеансы других пользователей или незавершённые регламентные задания

Актуальность списка
Норма

Список обновлён, время сеансов соответствует реальности

Тревожный признак

Висят сеансы с датой начала несколько дней назад без активности

Тип сеанса
Норма

Понятно, кто пользователь, а что — фоновое задание

Тревожный признак

Все сеансы воспринимаются как пользователи

Частые вопросы

Итог

Что важно запомнить

В файловой базе активные пользователи смотрятся в конфигураторе (Администрирование → Активные пользователи), в клиент-серверной — в консоли кластера (раздел «Сеансы»). В типовых конфигурациях список есть и в режиме Предприятия. Перед завершением чужих сеансов всегда предупреждайте пользователей.

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

Это спящие или аварийно завершённые сеансы. В клиент-серверном режиме они автоматически удаляются по таймауту, заданному в свойствах информационной базы. До истечения таймаута сеанс можно удалить вручную через консоль кластера или конфигуратор.

Можно ли посмотреть активных пользователей без прав администратора?

Полноценно — нет. Просмотр списка сеансов требует права «Администрирование» или доступа к функциям администрирования в типовой конфигурации. Обычный пользователь может видеть только свой сеанс.

Как узнать, с какого компьютера работает пользователь?

В окне «Активные пользователи» конфигуратора и в консоли кластера есть колонка «Компьютер» с именем или IP-адресом клиентской машины. В журнале регистрации эти данные тоже фиксируются при начале сеанса.

Чем отличается список «Сеансы» от списка «Соединения» в консоли сервера?

Сеанс — логическая сессия пользователя или фонового задания, а соединение — физическая связь клиента с рабочим процессом сервера. Для ответа на вопрос «кто работает в базе» достаточно сеансов; соединения нужны при диагностике производительности и зависаний.

Можно ли отправить сообщение всем активным пользователям перед обновлением?

Да, в типовых конфигурациях на БСП в форме «Активные пользователи» есть функция отправки сообщения всем или выбранным пользователям. В консоли кластера такой функции нет — там сеансы можно только завершить.

Почему фоновые задания отображаются как активные пользователи?

Каждое фоновое задание выполняется в отдельном сеансе, поэтому оно попадает в общий список. Отличить его можно по значению «Фоновое задание» в колонке приложения. При установке монопольного режима такие сеансы тоже мешают — их нужно завершить или дождаться окончания.