Работа в многопользовательском режиме — это стандарт для большинства организаций, использующих системы автоматизации. Однако администраторы часто сталкиваются с ситуацией, когда необходимо срочно провести регламентные операции, но база данных занята активными пользователями. Вопрос о том, как в 1С посмотреть пользователей в сети, становится критически важным в моменты планового обслуживания или при возникновении технических сбоев.
Для решения этой задачи в платформе 1С:Предприятие существует несколько встроенных инструментов, позволяющих получить детальную информацию о текущей активности. Вы можете увидеть список подключенных сотрудников, продолжительность их работы и выполняемые действия. Это помогает не только контролировать безопасность, но и оптимизировать производительность системы, выявляя «тяжелые» запросы или зависшие процессы.
Доступ к этой информации зависит от ваших прав доступа и режима запуска приложения. В некоторых случаях достаточно стандартного интерфейса пользователя, в других — потребуется режим конфигуратора или использование внешних утилит администрирования. Давайте разберем все доступные методы последовательно, от простых к более сложным.
Использование раздела «Администрирование» в режиме предприятия
Самый простой и безопасный способ просмотреть список активных сотрудников доступен непосредственно в рабочем режиме 1С:Предприятие. Если у вас есть права администратора системы, вы найдете всю необходимую информацию в специальном разделе настроек. Этот метод не требует перезапуска базы или перехода в специальные режимы работы.
Чтобы получить доступ к списку, необходимо перейти в меню Администрирование → Обслуживание → Активные пользователи. В открывшемся окне отобразится таблица, содержащая исчерпывающие данные о каждом подключении. Вы увидите не только имена учетных записей, но и компьютеры, с которых выполнен вход, а также время начала сеанса.
⚠️ Внимание: Если пункт меню «Активные пользователи» отсутствует или неактивен, это означает, что ваша текущая роль не обладает необходимыми привилегиями для мониторинга сеансов. Обратитесь к главному администратору для расширения прав доступа.
Интерфейс этого раздела позволяет сортировать данные по различным колонкам, что упрощает поиск конкретного сотрудника. Например, вы можете отсортировать список по времени начала сеанса, чтобы найти тех, кто работает дольше всех. Также доступна фильтрация по имени компьютера, что полезно при диагностике проблем с конкретным рабочим местом.
Администрирование → Обслуживание → Активные пользователи
Мониторинг сеансов через режим Конфигуратора
Для более глубокого анализа и управления подключением часто используется режим Конфигуратор. Этот инструмент предоставляет доступ к техническим деталям, которые могут быть скрыты в обычном режиме предприятия. Администраторы используют его, когда стандартные средства не дают полного ответа или требуется принудительное завершение сеансов.
Запустите базу в режиме конфигуратора и выберите в верхнем меню пункт Администрирование → Сеансы. Откроется окно со списком всех активных соединений. Здесь информация представлена в более техническом виде, включая идентификаторы сеансов и детализацию по используемым блокировкам данных.
- 👤 Имя пользователя — учетная запись, под которой выполнен вход в систему.
- 💻 Компьютер — сетевое имя рабочей станции или сервера терминалов.
- ⏱ Время начала — точное время подключения к информационной базе.
- 📁 Прикладное приложение — название запущенной конфигурации или обработки.
В этом окне вы можете не только просматривать данные, но и взаимодействовать с активными сеансами. Выделите нужный сеанс в списке и нажмите кнопку «Завершить», чтобы принудительно отключить пользователя. Это действие следует выполнять с осторожностью, так как пользователь может потерять несохраненные данные.
Администрирование → Сеансы
Перед завершением сеанса пользователя попробуйте связаться с ним по телефону или корпоративному мессенджеру. Резкое отключение может привести к повреждению документов, над которыми он работает в данный момент.
Анализ журнала регистрации для ретроспективного просмотра
Иногда возникает необходимость узнать не только о тех, кто находится в системе прямо сейчас, но и о том, кто заходил в базу ранее. Для этих целей предназначен журнал регистрации событий. Он хранит историю всех действий пользователей, включая вход в систему и выход из нее.
Чтобы просмотреть историю подключений, откройте журнал регистрации через меню Администрирование → Журнал регистрации. В настройках отбора необходимо выбрать событие типа Вход в систему и задать интересующий временной интервал. Это позволит увидеть полную картину активности за любой период.
| Тип события | Пользователь | Время события | Компьютер |
|---|---|---|---|
| Вход в систему | Иванов И.И. | 10:00:15 | PC-ACCOUNTING |
| Вход в систему | Петрова А.С. | 10:05:42 | PC-MANAGER |
| Выход из системы | Сидоров В.К. | 10:15:00 | PC-WH |
| Вход в систему | Администратор | 11:00:00 | LOCALHOST |
Фильтрация по событиям входа и выхода позволяет точно определить периоды простоя или, наоборот, пиковой нагрузки. Если журнал регистрации не ведется или очищается слишком часто, восстановить эту информацию стандартными средствами не получится. Поэтому рекомендуется настроить регламентное задание для сохранения истории событий.
Использование утилиты rac для серверного администрирования
Если ваша база данных работает в клиент-серверном варианте на платформе 1С:Предприятие 8.3 и выше, наиболее мощным инструментом является консольная утилита rac (1C:Enterprise Remote Administration Console). Она позволяет управлять сервером 1С удаленно и получать информацию о кластере серверов.
Для просмотра списка сеансов необходимо выполнить команду в командной строке операционной системы. Утилита обращается непосредственно к диспетчеру кластера серверов, предоставляя данные в реальном времени. Это особенно полезно, когда интерфейс самой 1С недоступен или работает некорректно.
rac session list --cluster=UUID_кластера --base=UUID_базы
Результат выполнения команды выводится в текстовом виде и содержит все ключевые параметры сессий: идентификатор, пользователя, компьютер, время начала и состояние. Вы можете перенаправить вывод в файл для последующего анализа или использовать скрипты для автоматического мониторинга.
⚠️ Внимание: Для работы с утилитой rac требуются права администратора кластера серверов 1С. Обычные пользователи базы данных не смогут выполнить эту команду без соответствующей авторизации.
Использование командной строки дает преимущество в скорости и возможности автоматизации. Вы можете встроить вызов этой утилиты в скрипты мониторинга системы, чтобы получать уведомления о превышении допустимого количества подключений.
Как узнать UUID кластера и базы?
Выполните команду rac cluster list для получения списка кластеров, а затем rac infobase summary list --cluster=UUID_кластера для получения списка баз и их идентификаторов.
Определение заблокированных объектов и причин простоя
Часто вопрос «как посмотреть пользователей» возникает не из любопытства, а из-за того, что кто-то заблокировал важный документ, мешая работе остальных. В 1С существует механизм блокировок данных, который предотвращает одновременное редактирование одного объекта разными людьми.
Чтобы увидеть, кто именно удерживает блокировку, используйте отчет «Блокировки данных». Его можно найти в разделе Администрирование → Обслуживание → Блокировки данных (название может отличаться в разных конфигурациях). В этом отчете отображается связь между пользователем и заблокированным объектом.
- 🔒 Объект блокировки — документ, справочник или регистр, который нельзя изменить.
- 👤 Владелец блокировки — пользователь, который открыл объект в режиме редактирования.
- ⏳ Длительность блокировки — время, в течение которого объект удерживается.
- 📝 Тип операции — проведение документа, запись, изменение и т.д.
Анализ блокировок помогает выявить пользователей, которые забыли закрыть документы или оставили формы открытыми на долгое время. В некоторых случаях зависшая блокировка может быть признаком ошибки в коде конфигурации или проблемами с сетевым соединением.
Администрирование → Обслуживание → Блокировки данных
Принудительное завершение сеансов и безопасность
В экстренных ситуациях, например, перед обновлением конфигурации или при зависании системы, администратору приходится принудительно завершать сеансы пользователей. Делать это нужно грамотно, чтобы минимизировать риски потери данных и нарушения целостности информационной базы.
При завершении сеанса через режим Конфигуратора или утилиту rac система отправляет сигнал клиентскому приложению. Если приложение отвечает, оно пытается корректно завершить транзакции и закрыть соединения. Однако при обрыве связи или зависании процесса может потребоваться более жесткое вмешательство.
⚠️ Внимание: Принудительное завершение сеанса во время записи данных в регистры или проведения сложных документов может привести к появлению «битых» записей. Всегда проверяйте журнал регистрации после таких действий.
Рекомендуется установить регламентное время для обслуживания базы, когда количество пользователей минимально. Предупреждайте сотрудников заранее о планируемых работах. Используйте рассылку сообщений через встроенные механизмы 1С или корпоративные каналы связи.
☑️ Подготовка к завершению сеансов
Часто задаваемые вопросы (FAQ)
Почему я не вижу некоторых пользователей в списке активных сеансов?
Это может происходить по нескольким причинам. Во-первых, у вас может не быть прав на просмотр всех сеансов, а только своих собственных. Во-вторых, пользователь может находиться в фоновом режиме или выполнять регламентное задание, которое не всегда отображается как активный пользовательский сеанс. В-третьих, если используется файловый вариант базы, список может обновляться с задержкой.
Можно ли посмотреть пользователей в 1С с телефона или планшета?
Да, если вы используете мобильный клиент 1С:Предприятие и у вашей конфигурации есть соответствующий интерфейс для администрирования. Однако функционал мобильной версии часто ограничен. Для полноценного мониторинга и управления сеансами рекомендуется использовать полноценный клиент на ПК или веб-клиент с расширенными правами.
Как узнать IP-адрес компьютера пользователя в 1С?
В стандартном списке активных пользователей часто отображается только сетевое имя компьютера (NetBIOS). Чтобы узнать IP-адрес, можно воспользоваться утилитой rac, которая в некоторых версиях выводит более детальную сетевую информацию, либо обратиться к системному администратору для сопоставления имени компьютера и IP-адреса в локальной сети.
Что делать, если пользователь не отключается после команды завершения?
Если сеанс завис и не реагирует на стандартные команды завершения, возможно, процесс на клиентской машине «завис». В этом случае может потребоваться перезапуск службы сервера 1С (агент сервера) или физическая перезагрузка клиентского компьютера. В файловом варианте базы иногда помогает удаление файла блокировки 1Cv8.1CD.lock, но это рискованная операция, требующая полной остановки работы с базой.
Регулярный мониторинг активных пользователей и анализ журнала регистрации позволяют предотвращать конфликты блокировок и планировать обслуживание базы без остановки бизнес-процессов.