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

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

Монитор пользователей в 1С 8.3: где найти и как работать с ним

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

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

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

Где находится список активных пользователей в типовой конфигурации

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

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

Как открыть монитор пользователей
  1. 1
    Откройте раздел «Администрирование» в панели разделов
  2. 2
    Перейдите в группу «Обслуживание» (или «Поддержка и обслуживание»)
  3. 3
    Нажмите ссылку «Активные пользователи»
  4. 4
    Изучите список сеансов: пользователь, компьютер, время начала, режим
  5. 5
    При необходимости обновите список кнопкой обновления или F5

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

Монитор сеансов в консоли кластера серверов 1С

В клиент-серверном режиме наиболее полную картину даёт оснастка «Администрирование серверов 1С:Предприятия». Она устанавливается вместе с сервером 1С и открывается на сервере или на машине администратора. В дереве консоли раскройте нужный кластер, затем рабочий сервер и информационную базу.

Внутри базы есть две полезные ветки: «Сеансы» — список всех активных сеансов с указанием пользователя, приложения, времени начала, объёма прочитанных и записанных данных; «Соединения» — технические соединения процессов с кластером. Именно здесь видно «спящие» сеансы, которые не видны изнутри прикладного решения.

Из консоли сеанс можно отключить принудительно: правый клик по сеансу → «Удалить». Сеанс завершится немедленно, несохранённые данные пользователя будут потеряны, поэтому перед удалением стоит предупредить сотрудника.

Как найти и завершить зависший сеанс

Типичная ситуация: пользователь закрыл программу аварийно (отключилось питание, оборвался интернет), а сеанс в базе остался «висеть» и блокирует обновление или монопольный режим. В файловом режиме зависший сеанс обычно исчезает сам через несколько минут, в клиент-серверном — завершается по таймауту кластера или вручную.

Завершение зависшего сеанса
  1. 1
    Откройте консоль кластера серверов и ветку «Сеансы» нужной базы
  2. 2
    Найдите сеанс по имени пользователя и компьютеру
  3. 3
    Проверьте колонку активности: у зависшего сеанса давно нет обращений
  4. 4
    Убедитесь с пользователем, что программа у него действительно закрыта
  5. 5
    Правый клик по сеансу → «Удалить»
  6. 6
    Попросите пользователя запустить 1С заново и проверьте, что сеанс создался корректно

Мониторинг через журнал регистрации

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

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

Что делать, если монитор недоступен

Если база файловая и конфигурация самописная, стандартного монитора может не быть. В этом случае есть обходные пути: программный вызов функции ПолучитьСеансыИнформационнойБазы() через внешнюю обработку, а также просмотр открытых файлов базы в сетевом окружении Windows (папка с базой, открытые файлы на файловом сервере).

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

Для выполнения этого кода нужны административные права. Результат — тот же список сеансов, что показывает консоль кластера, но полученный изнутри прикладного кода. На его основе несложно сделать собственную обработку мониторинга.

Типичные ошибки при работе с монитором пользователей

Типичные ошибки
01
Удаление сеанса без предупреждения пользователя — потеря несохранённых данных и конфликт с сотрудником
02
Поиск зависшего сеанса только в списке «Активные пользователи», хотя в клиент-серверном режиме часть сеансов видна только в консоли кластера
03
Попытка открыть монитор без административных прав — пункт меню скрыт, и пользователь считает, что функции нет в программе
04
Принудительное завершение фоновых заданий обмена данными — обрыв синхронизации и необходимость повторной выгрузки

Ещё одна ошибка — путать сеансы и соединения в консоли кластера. Соединение — технический канал процесса с кластером, один сеанс может иметь несколько соединений. Удалять для освобождения базы нужно именно сеанс.

Итог

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

Монитор пользователей в типовой 1С 8.3 — это «Администрирование» → «Обслуживание» → «Активные пользователи». Полный контроль сеансов в клиент-серверном режиме даёт консоль кластера серверов. Завершайте чужие сеансы только после предупреждения пользователя и проверки, что не выполняются регламентные операции.

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

Почему в меню нет пункта «Активные пользователи»?

Чаще всего не хватает прав: нужна роль администратора или полные права. Также пункт отсутствует в самописных конфигурациях без Библиотеки стандартных подсистем — там используйте консоль кластера или программный метод ПолучитьСеансыИнформационнойБазы().

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

Да, список «Активные пользователи» работает и в файловом режиме. Дополнительно можно посмотреть открытые файлы базы на файловом сервере через управление компьютером Windows (раздел «Открытые файлы»).

Как понять, что сеанс завис, а не активен?

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

Что произойдёт с данными при принудительном удалении сеанса?

Несохранённые данные пользователя будут потеряны. Данные, уже записанные в базу завершёнными транзакциями, не пострадают. Если в момент удаления выполнялась длительная транзакция, она будет откачена.

Как автоматически завершать неактивные сеансы?

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

Видно ли в мониторе пользователей веб-клиента и мобильного приложения?

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