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