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