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