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