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

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

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

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

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

В 1С 8.3 список работающих пользователей можно получить несколькими способами: через консоль кластера серверов, через конфигуратор, через типовые отчёты в пользовательском режиме и программно средствами встроенного языка. Выбор зависит от режима работы базы (файловый или клиент-серверный) и от ваших прав доступа.

Ниже разобраны все рабочие методы с пошаговыми действиями, ограничениями каждого подхода и типичными ошибками, которые мешают увидеть реальную картину.

Определите режим работы базы: файловый или клиент-серверный

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

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

Также режим виден в конфигураторе: меню «Администрирование → Параметры информационной базы» покажет тип размещения. Это важно проверить заранее, чтобы не искать консоль кластера там, где её физически не существует.

Маршрут решения

Как выбрать способ просмотра

База работает на сервере 1С:ПредприятияИспользуйте консоль кластера серверов — раздел «Сеансы» даст полный список пользователей
База файловая, есть доступ к конфигураторуОткройте «Администрирование → Активные пользователи» в конфигураторе
Есть только пользовательский режим (1С:Предприятие)Найдите отчёт «Активные пользователи» в разделе «Администрирование» типовой конфигурации
Нужны данные для обработки или выгрузкиИспользуйте программный метод ПолучитьСеансыИнформационнойБазы()

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

Это основной и самый информативный способ для клиент-серверных баз. Консоль кластера устанавливается вместе с сервером 1С и запускается из меню «Пуск» или из каталога установки сервера (файл оснастки администрирования).

Откройте консоль, разверните нужный кластер, затем ветку «Информационные базы» и выберите базу. Внутри неё есть два полезных раздела: «Сеансы» и «Соединения». Раздел «Сеансы» показывает, кто именно работает: имя пользователя, компьютер, время начала сеанса, последнюю активность, приложение (толстый клиент, тонкий клиент, веб-клиент, фоновое задание).

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

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

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

Просмотр через конфигуратор

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

В клиент-серверном режиме этот пункт также работает и показывает список сеансов, но с меньшим объёмом технических деталей, чем консоль кластера. Для быстрой проверки «кто в базе» этого достаточно.

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

Отчёт «Активные пользователи» в режиме 1С:Предприятие

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

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

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

Журнал регистрации как источник истории подключений

Список сеансов показывает текущий момент, но не отвечает на вопрос «кто работал в базе час назад». Для этого служит журнал регистрации: меню «Администрирование → Обслуживание → Журнал регистрации» в конфигураторе или соответствующий пункт в пользовательском режиме.

Отфильтруйте события по типам «Сеанс. Начало» и «Сеанс. Окончание» (или по строке «Сеанс» в отборе), укажите период и пользователя. Вы получите хронологию подключений с указанием компьютеров и длительности работы.

Журнал регистрации также помогает расследовать инциденты: например, определить, кто был в базе в момент ошибочного изменения документа, сопоставив события по времени. Учтите, что объём журнала растёт, и при глубокой истории выборка может занять время — сужайте период отбора.

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

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

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

Метод выполняется на сервере и требует права «Администрирование» или «Просмотр журнала регистрации» в зависимости от сценария. В файловом режиме метод также работает, возвращая сеансы текущей базы.

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

На основе этого метода удобно строить внешние отчёты и обработки: например, выводить количество активных пользователей по часам или автоматически уведомлять администратора, если число сеансов превышает порог лицензий.

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

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

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

Контрольные точки

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

Список сеансов в консоли кластера
Норма

Каждому реальному пользователю соответствует один-два сеанса с актуальным временем активности

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

Много сеансов с давним временем начала и нулевой активностью — признак зависших подключений

Количество сеансов относительно лицензий
Норма

Число сеансов не превышает доступный лимит лицензий

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

Сеансов заметно больше, чем реально работающих сотрудников

Соответствие журналу регистрации
Норма

События начала сеансов в журнале совпадают со списком активных

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

В журнале есть сеансы, которых нет в консоли, или наоборот — проверьте отбор и кластер

Часто задаваемые вопросы

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

Клиент 1С не всегда завершает сеанс мгновенно — при аварийном закрытии программы или обрыве сети сеанс остаётся активным до истечения тайм-аута на сервере. Такие «зависшие» сеансы можно завершить вручную через консоль кластера, они безопасны для удаления, если активности по ним нет длительное время.

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

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

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

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

Видны ли в списке фоновые задания и веб-сервисы?

Да, они отображаются как отдельные сеансы с типом «Фоновое задание» или «WS-соединение». Это важно учитывать: такие сеансы тоже держат блокировки и потребляют лицензии, хотя за ними не стоит живой пользователь.

Как узнать, кто блокирует конкретный документ?

При попытке открыть заблокированный объект 1С показывает сообщение с именем пользователя, держащего блокировку. Дополнительно можно проанализировать управляемые блокировки через консоль кластера или журнал регистрации, отфильтровав события по нужному времени.

Работает ли отчёт «Активные пользователи» в файловой базе?

Да, в типовых конфигурациях отчёт работает и в файловом режиме, показывая сеансы текущей базы. Если отчёта в меню нет, используйте конфигуратор: «Администрирование → Активные пользователи».

Итог

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

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