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