Администрирование · 10 мин
Как посмотреть, кто онлайн в 1С
Как посмотреть, кто онлайн в 1С: активные пользователи в файловой и клиент-серверной базе, консоль кластера, журнал регистрации и внешние обработки.
Задача увидеть, кто сейчас работает в базе 1С, возникает регулярно: перед обновлением конфигурации, при необходимости завершить сеансы для регламентных операций или при расследовании инцидентов. Способ просмотра зависит от режима работы базы — файлового или клиент-серверного, — а также от того, есть ли у вас права администратора.
В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть встроенный отчёт «Активные пользователи». В клиент-серверном варианте список сеансов доступен через консоль кластера серверов 1С. Для файловой базы без БСП придётся использовать журнал регистрации или внешние обработки.
Ниже разобраны все рабочие способы с точными путями в меню, ограничениями каждого метода и проверкой результата.
Определите режим работы базы: файловый или клиент-серверный
Перед выбором способа важно понять, как развёрнута ваша база, потому что набор доступных инструментов в двух режимах различается. Файловая база хранится в одном файле 1Cv8.1CD на диске или сетевом ресурсе, а клиент-серверная работает через сервер 1С и СУБД (MS SQL, PostgreSQL и другие).
Узнать режим просто: откройте меню «Файл → Открыть» или посмотрите строку подключения в списке информационных баз стартера 1С. Если путь выглядит как «File="D:\Bases\Trade"» — это файловый режим. Если указано «Srvr="server";Ref="base"» — клиент-серверный.
Также режим виден в конфигураторе: меню «Администрирование → Свойства информационной базы» покажет тип расположения. Эта проверка займёт меньше минуты и избавит от попыток найти несуществующие инструменты.
Сравнение способов просмотра
Подходит для типовых конфигураций с БСП, работает прямо в интерфейсе, но есть не во всех решениях
Только для клиент-серверного режима, требует прав администратора кластера, зато показывает все сеансы включая фоновые
Универсальный запасной вариант, но показывает историю входов, а не текущий момент в реальном времени
Решение для файловых баз без БСП, требует скачивания и запуска стороннего файла
Способ 1: отчёт «Активные пользователи» в типовых конфигурациях
В конфигурациях на базе БСП (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Зарплата и управление персоналом и другие) есть встроенный механизм просмотра работающих пользователей. Путь может немного отличаться по названиям в зависимости от версии, но логика одна.
Откройте раздел «Администрирование», затем найдите подраздел «Обслуживание» или «Поддержка и обслуживание». В нём расположен пункт «Активные пользователи». В некоторых конфигурациях он называется «Работающие пользователи» или находится в группе «Пользователи и права».
Отчёт показывает список сеансов: имя пользователя, компьютер, время начала сеанса, режим работы (тонкий клиент, толстый клиент, веб-клиент, фоновое задание). По двойному щелчку или через кнопку действий доступны детали конкретного сеанса.
- 1Откройте раздел «Администрирование» в главном меню
- 2Перейдите в «Обслуживание» (или «Поддержка и обслуживание»)
- 3Нажмите «Активные пользователи»
- 4Проверьте колонки: пользователь, компьютер, начало сеанса, приложение
- 5При необходимости обновите список кнопкой обновления или F5
Для доступа к этому отчёту нужны права администратора или роль «Просмотр активных пользователей» — в зависимости от настроек конфигурации. Обычный пользователь без этих прав пункта в меню не увидит.
Способ 2: консоль кластера серверов 1С
В клиент-серверном режиме самый полный и достоверный источник — консоль администрирования серверов 1С:Предприятия. Она показывает все сеансы всех баз кластера, включая фоновые задания и соединения, которые пользовательский отчёт может не отразить.
Консоль устанавливается вместе с платформой и обычно находится в меню «Пуск → 1С:Предприятие → Администрирование серверов 1С Предприятия». Если ярлыка нет, оснастку можно добавить вручную через MMC, но проще запустить её на сервере, где установлен агент кластера.
В дереве консоли раскройте кластер, затем нужную информационную базу и выберите ветку «Сеансы». В правой панели появится таблица: пользователь, компьютер, приложение, время начала, последняя активность, объём прочитанных и записанных данных. Ветка «Соединения» показывает технические соединения с рабочими процессами.
Из консоли же можно и завершить сеанс: правый клик по строке → «Удалить». Это полезно перед обновлением конфигурации, но применяйте аккуратно — пользователь потеряет несохранённые данные без предупреждения.
Способ 3: журнал регистрации
Журнал регистрации не показывает «онлайн» в реальном времени, но позволяет ответить на вопрос «кто заходил сегодня и когда вышел». Это единственный встроенный способ, доступный в любой конфигурации, включая самописные и старые.
Откройте журнал через меню «Администрирование → Обслуживание → Журнал регистрации» в пользовательском режиме или «Администрирование → Журнал регистрации» в конфигураторе. Установите отбор: событие «Сеанс» с видами «Начало» и «Окончание», период — текущий день.
Сопоставив пары «начало — окончание» по пользователю и номеру сеанса, можно понять, кто до сих пор в базе: у активного сеанса есть запись о начале, но нет записи об окончании. Метод трудоёмкий при большом числе пользователей, но работает везде.
Как проверить результат
Есть событие «Сеанс. Начало» с нужным временем и пользователем
Записей нет — проверьте период отбора и уровень регистрации событий
Для завершённого сеанса есть «Сеанс. Окончание» с тем же номером сеанса
Окончания нет при точно закрытой программе — сеанс мог завершиться аварийно или «повиснуть»
В отчёте «Активные пользователи» время начала сеансов соответствует реальности
Числятся пользователи, которые давно вышли — это зависшие сеансы, их стоит завершить
Способ 4: внешние обработки и программный способ
Если конфигурация не содержит БСП (старые или самописные решения), а консоль кластера недоступна, поможет внешняя обработка списка активных пользователей. Такие обработки распространяются на профильных ресурсах и используют встроенный метод платформы ПолучитьСоединенияИнформационнойБазы() для файлового режима.
Обработка запускается через «Файл → Открыть» и показывает таблицу подключённых пользователей с возможностью отправить им сообщение или завершить сеанс (при наличии прав). Перед использованием стороннего файла убедитесь, что он получен из надёжного источника, и проверьте его на тестовой копии базы.
Разработчик может вывести список и программно: в клиент-серверном режиме через COM-соединение с агентом кластера, в файловом — через упомянутый метод платформы. Это вариант для интеграции контроля сеансов в собственные регламентные процедуры.
Зависшие сеансы и типичные ошибки
Частая ситуация: пользователь закрыл программу, а в списке активных он по-прежнему числится. Это «зависший» сеанс — он возникает при аварийном завершении клиента, обрыве сети или сбое компьютера. В файловой базе такие сеансы держат блокировки и могут мешать обновлению или резервному копированию.
В клиент-серверном режиме зависшие сеансы завершаются через консоль кластера. В файловом — иногда помогает только перезапуск доступа к файлу базы, поэтому файловые базы на сетевых дисках особенно чувствительны к обрывам соединения.
FAQ
Почему я не вижу пункт «Активные пользователи» в меню?
Наиболее вероятные причины: у вашей учётной записи нет прав администратора или соответствующей роли, либо конфигурация не содержит БСП. Проверьте права у администратора базы или воспользуйтесь консолью кластера (для клиент-серверного режима) или журналом регистрации.
Можно ли посмотреть активных пользователей файловой базы без конфигуратора?
Да, если в конфигурации есть отчёт «Активные пользователи» — он работает в обычном пользовательском режиме. Если отчёта нет, применяют внешнюю обработку списка пользователей, которая запускается через «Файл → Открыть» и использует штатный метод платформы для получения соединений.
Чем сеанс отличается от соединения в консоли кластера?
Сеанс — это логическая работа пользователя или фонового задания с базой. Соединение — техническая связь между клиентом и рабочим процессом сервера. Один сеанс может использовать несколько соединений, поэтому количество соединений не равно числу работающих людей. Для ответа «кто онлайн» смотрите именно ветку «Сеансы».
Как увидеть, что пользователь делает в базе прямо сейчас?
Штатные инструменты показывают факт сеанса, время начала и последнюю активность, но не конкретные действия. Для анализа действий используют журнал регистрации с настроенной детализацией событий (изменение данных, проведение документов) — с отбором по пользователю и периоду.
Что делать с зависшим сеансом, который мешает обновлению?
Сначала убедитесь, что пользователь действительно вышел — свяжитесь с ним. В клиент-серверном режиме завершите сеанс из консоли кластера (правый клик по сеансу → «Удалить»). В файловом режиме, если обработка не помогает, может потребоваться, чтобы все пользователи полностью закрыли программу, а затем перезапустить доступ к файлу базы.
Видны ли в списке фоновые задания и веб-клиенты?
Да. И отчёт «Активные пользователи», и консоль кластера показывают все типы сеансов: фоновые задания, сеансы веб-клиента, тонкого и толстого клиентов. В колонке «Приложение» или «Режим» видно, чем именно открыт сеанс, — это помогает отличить реального пользователя от регламентного процесса.
Что важно запомнить
В типовых конфигурациях ищите «Администрирование → Обслуживание → Активные пользователи», в клиент-серверной базе полную картину даёт консоль кластера (ветка «Сеансы»), запасной вариант — журнал регистрации. Зависшие сеансы завершайте только после предупреждения пользователей, чтобы не потерять их несохранённые данные.