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

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

Как посмотреть, кто сейчас работает в 1С

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

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

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

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

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

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

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

Как открыть список активных пользователей
  1. 1
    Запустите базу в режиме «Конфигуратор» под учётной записью с правами администратора
  2. 2
    Откройте меню «Администрирование» → «Активные пользователи»
  3. 3
    Изучите колонки: пользователь, компьютер, приложение, время начала сеанса
  4. 4
    Обратите внимание на спящие сеансы — их можно попросить завершить

Активные пользователи в режиме «Предприятие»

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

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

Консоль кластера серверов 1С

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

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

Доступ к консоли требует прав администратора кластера (если они заданы) и сетевого доступа к серверу по портам агента сервера 1С. Если консоль не открывается с рабочего места, проверьте, что версия консоли совпадает с версией сервера 1С, — несовпадение версий частая причина проблем.

Журнал регистрации: кто входил и выходил

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

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

Программный способ: получить сеансы кодом

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

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

У объекта сеанса доступны свойства: пользователь, компьютер, приложение (тонкий/толстый/веб-клиент, фоновое задание), время начала, номер сеанса. По номеру сеанса можно программно же его и завершить, но такие действия требуют прав администрирования и аккуратности.

Для клиент-серверных баз аналогичную информацию можно получить через COM-коннектор V83.COMConnector и объекты администрирования кластера — этот путь используют скрипты автоматизации на PowerShell или внешние мониторинговые системы.

Файловая база: особенности и ограничения

В файловом режиме нет сервера 1С, поэтому консоль кластера недоступна. Основные инструменты — список активных пользователей в конфигураторе и в типовом интерфейсе. Косвенный признак занятости базы — наличие файла блокировок 1Cv8.1CL в папке базы: он существует, пока с базой работает хотя бы один пользователь, но не показывает, кто именно.

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

Сравнение способов

Конфигуратор: Активные пользователи

Подходит для любой базы, быстро, но требует прав администратора и входа в конфигуратор

Список в режиме Предприятие

Удобно для администратора без конфигуратора; доступно только в конфигурациях на БСП

Консоль кластера

Максимум информации для серверных баз; не работает с файловыми

Журнал регистрации

История входов и выходов; не показывает текущий момент

Код на встроенном языке

Для автоматизации и отчётов; требует навыков программирования

Частые ошибки и как их избежать

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

Ещё одна ошибка — путать пользователей разных баз. На сервере 1С обычно несколько информационных баз, и сеанс в соседней базе никак не мешает вашим регламентным работам. Всегда фильтруйте сеансы по конкретной базе.

Типичные ошибки
01
Завершение сеанса фонового задания — обрывается обмен данными или регламентная операция
02
Поиск пользователей не в той базе кластера — список сеансов показывает весь кластер
03
Попытка открыть консоль кластера версии, отличной от сервера — консоль не подключается
04
Вывод о том, что «никто не работает», по отсутствию файла 1Cv8.1CL сразу после выхода — файл может удаляться с задержкой

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

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

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

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

Список активных пользователей после обновления (F5)
Норма

Остался только ваш сеанс и служебные фоновые задания

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

Остаются пользовательские сеансы — кто-то не вышел или сеанс завис

Колонка «Приложение» у оставшихся сеансов
Норма

Фоновое задание или системный сеанс

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

Тонкий/толстый клиент пользователя — монопольный режим не установится

Повторная проверка через 1–2 минуты
Норма

Картина не меняется, можно начинать работы

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

Появляются новые сеансы — пользователи заходят снова, включите блокировку сеансов

Частые вопросы

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

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

Что такое спящий сеанс и мешает ли он работе?

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

Как узнать, кто работал в базе вчера?

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

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

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

Можно ли написать пользователю сообщение перед завершением сеанса?

Штатной рассылки сообщений всем пользователям в платформе нет, но в конфигурациях на БСП при установке блокировки сеансов пользователям выводится предупреждение с текстом, который задаёт администратор. Также можно связаться с коллегами корпоративными средствами и попросить выйти.

Видно ли в списке, какие документы открыты у пользователя?

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

Итог

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

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