Кто сейчас в базе: как увидеть активных пользователей 1С
Содержание
Список активных пользователей 1С открывается в Конфигураторе: Администрирование → Активные пользователи. В нём видно, кто подключён к базе, с какого компьютера и каким приложением. Для клиент-серверной базы есть более полный вариант — консоль администрирования серверов 1С, раздел «Сеансы».
Знать, кто в базе, нужно не из любопытства. Это ещё и вопрос безопасности: чужой вход под вашей учётной записью виден именно здесь. Без этого не обновить конфигурацию
, не загрузить .dt-файл, не сделать реиндексацию и не понять, куда ушла лицензия. Ниже — четыре способа: от самого простого до автоматического.
Выбор зависит от варианта базы и от того, что именно вы хотите узнать.
От варианта базы зависит, что вам доступно. Сначала определите, как развёрнута ваша база.
| Способ | Файловая база | Клиент-серверная | Что покажет |
|---|---|---|---|
| Окно «Активные пользователи» | да | да | Имя, компьютер, приложение, время входа |
| Консоль администрирования серверов | нет | да | Сеансы, соединения, блокировки, лицензии |
| Журнал регистрации | да | да | Историю входов и выходов за период |
Утилита rac | нет | да | То же, что консоль, но из скрипта |
Не знаете, какая у вас база? Откройте список баз при запуске 1С и посмотрите на строку расположения. Путь к папке — файловая. Имя сервера и базы через косую черту — клиент-серверная.
Окно «Активные пользователи»: быстрый способ для любой базы
Этим способом пользуются в первую очередь: он не требует доступа к серверу и занимает полминуты. Для большинства бытовых задач его хватает — понять, закончил ли работу коллега, или найти подключение, которое мешает обновлению.
Это базовый способ. Он работает и в файловом, и в серверном варианте.
- Запустите базу в режиме Конфигуратор. Нужен пользователь с административными правами.
- Откройте меню
Администрирование → Активные пользователи. - В таблице посмотрите столбцы: пользователь, компьютер, приложение, начало работы, последнее обращение к серверу (для серверной базы).
Колонка «Приложение» подскажет, кто и как зашёл:
- 🖥️
1CV8или1CV8C— обычный или тонкий клиент; - 🌐 веб-клиент — вход через браузер;
- 🛠️
Designer— это Конфигуратор; - ⚙️
COMConnection— внешнее соединение, например обмен или интеграция; - 🔄 фоновое задание — регламентные операции, их запускает система.
Сразу из этого окна можно завершить чужой сеанс. Но делайте это осознанно: человек потеряет несохранённые данные.
Не завершайте сеанс, пока не убедились, что пользователь не проводит документ или не загружает файл. Сначала позвоните или напишите ему.
Где это же окно в обычном режиме запуска
Список активных пользователей есть и в самой программе, без Конфигуратора. Откройте раздел Администрирование и найдите там блок «Поддержка и обслуживание». Если пункта не видно, включите отображение всех функций в настройках интерфейса или воспользуйтесь поиском по меню по словам «Активные пользователи».
Для обычного пользователя без прав администратора пункт может быть скрыт.
Консоль администрирования серверов 1С: сеансы, соединения и лицензии
Если база на сервере, консоль покажет больше, чем окно в Конфигураторе. Это стандартная оснастка, она ставится вместе с платформой. Для работы нужен доступ к серверу и права администратора кластера.
Как найти сеансы нужной базы
- Откройте консоль и подключитесь к центральному серверу.
- Раскройте ветку кластера, затем
Информационные базы. - Выберите свою базу и откройте узел
Сеансы.
В списке будут пользователи, номера сеансов, компьютеры, приложения и время последней активности. Колонки можно настроить через контекстное меню.
Сеанс и соединение — не одно и то же
Это частая путаница. Сеанс — это работа пользователя в базе. Соединение — технический канал между клиентом и сервером. Один сеанс может держать несколько соединений.
Зависший сеанс видно по тому, что последняя активность была давно, а пользователь утверждает, что уже вышел. Такой сеанс можно завершить из консоли.
Что смотреть, когда не хватает лицензий
Если 1С пишет, что нет свободных лицензий, откройте в консоли узел Лицензии у кластера. Там видно, какой сеанс занимает лицензию. Часто это тот самый «призрак» — сеанс на компьютере, который выключили кнопкой, или фоновое соединение интеграции.
Журнал регистрации: кто заходил раньше
Окно активных пользователей показывает только текущий момент. Журнал регистрации отвечает на другой вопрос: кто входил в базу вчера, в какое время и сколько работал.
- В Конфигураторе откройте
Администрирование → Журнал регистрации. - Нажмите «Отбор» и задайте период.
- В событиях отметьте группу «Сеанс»: начало, завершение, аутентификация.
- Добавьте отбор по пользователю, если ищете одного человека.
Для каждого события журнал хранит время, пользователя, компьютер и приложение. Так легко понять, в какое время в базе были люди. Это нужно, чтобы выбрать окно для обновления.
Журнал регистрации хранит данные ограниченное время и хранится отдельно от базы. Если его очищали или папку журнала удалили вместе с каталогом базы, старых событий не будет.
Что искать, если база «тормозит» по утрам
Посмотрите, сколько сеансов начинается в одно и то же время. Если в 9:00 заходят все сразу, а потом начинаются жалобы на скорость, дело не в базе, а в одновременной нагрузке. Решение — разнести запуск тяжёлых отчётов или регламентных заданий по времени.
Файловая база: что видно, а что нет
В файловой базе нет сервера 1С, значит нет консоли и узла «Сеансы». Остаётся окно «Активные пользователи» и журнал регистрации.
Особенности, о которых стоит помнить:
- 📁 Данные о подключении хранятся в служебных файлах в каталоге базы. Руками их не удаляйте, даже если кажется, что база «зависла».
- 👥 Все пользователи работают с общей папкой на одном компьютере или сервере. Если кто-то вышел некорректно, его запись может держаться, пока файловая система не освободит блокировку.
- ⏱️ Работа нескольких человек одновременно возможна, но чем их больше, тем заметнее замедление. Для десятка и более пользователей лучше переходить на клиент-серверный вариант.
Если запись об отключённом человеке не исчезает, завершите сеанс из окна активных пользователей. Если не помогает, проверьте, не висит ли процесс 1cv8.exe на его компьютере в диспетчере задач.
Блокировки: кто держит объект
Иногда вопрос звучит иначе: не «кто в базе», а «кто не даёт мне работать». Программа пишет, что объект заблокирован другим пользователем, или документ не проводится из-за ожидания.
В серверной базе откройте в консоли узел Блокировки. Там видно, какой сеанс держит блокировку и какого вида она.
Что делать по порядку:
- Найдите сеанс, который держит блокировку.
- Определите пользователя и позвоните ему. Часто он просто оставил документ открытым на форме.
- Если человек недоступен, подождите — блокировка снимется по таймауту.
- Только если время вышло, завершайте сеанс из консоли.
В файловой базе блокировки на уровне объектов видно хуже. Ориентируйтесь на сообщение программы — в нём обычно указано имя пользователя.
Завершение сеанса, который держит блокировку, прерывает его транзакцию. Данные, которые человек не успел записать, пропадут.
Автоматизация: утилита rac и регулярный контроль
Если нужна проверка по расписанию, смотреть консоль вручную неудобно. В каталоге установки сервера 1С есть утилита командной строки rac. Она работает через службу ras.
Сначала запустите службу администрирования на сервере:
ras cluster --port=1545
Затем получите идентификатор кластера и список сеансов:
rac cluster list
rac session list --cluster=<идентификатор_кластера>
Вместо <идентификатор_кластера> подставьте значение из первой команды. Чтобы вывести только одну базу, добавьте параметр --infobase=<идентификатор_базы>. Список баз выдаёт команда rac infobase summary list --cluster=....
Результат можно записывать в файл и разбирать скриптом. Например, раз в 15 минут сохранять число сеансов и отправлять уведомление, если оно превысило число лицензий.
Что можно настроить
- 📊 Подсчёт сеансов по приложениям, чтобы заметить «лишние» фоновые соединения.
- 🔔 Уведомление в мессенджер, если лицензии заканчиваются.
- 🌙 Проверку перед ночным обновлением: если в базе кто-то остался, задание ждёт.
- 📋 Ежедневный отчёт «кто и когда заходил» для руководителя.
Служба ras по умолчанию не требует пароля. Не открывайте её порт в интернет и ограничьте доступ брандмауэром. Лучше разрешить подключение только с адреса администратора.
Разбор типичных ситуаций
Теория понятна, но на практике вопрос всегда конкретный. Вот три сценария, которые встречаются чаще всего.
Не даёт обновить конфигурацию или загрузить .dt
Платформа сообщает, что для операции нужен монопольный доступ. Значит, в базе кто-то остался. Откройте список активных пользователей и найдите всех, кроме себя.
Проверьте отдельно строки с приложением «фоновое задание» и «внешнее соединение». Их не видно на экране, но они тоже мешают. Частый виновник — обмен с сайтом или банком, который настроен на запуск по расписанию.
Не хватает лицензий, хотя людей в офисе меньше
Сравните число строк в списке с числом реальных работников. Лишние строки — это завершившиеся неправильно сеансы, ночные обмены и тестовые подключения. Завершите их и проверьте, освободились ли места.
Если лицензия занята сеансом, который восстанавливается сразу после завершения, ищите источник подключения по имени компьютера. Возможно, там стоит служба, которая каждую минуту переподключается к базе.
Нужно выяснить, кто вчера менял данные
Окно активных пользователей тут бесполезно: оно не хранит историю. Откройте журнал регистрации, задайте вчерашний период и отберите события по нужному пользователю. Если нужен не вход, а изменение конкретного документа, смотрите историю изменений объекта — если она включена в настройках.
Частые ошибки при работе со списком сеансов
- ❌ Завершают все сеансы подряд. Вы вылетите вместе с остальными, а чужие данные не сохранятся. Сначала отберите нужные строки.
- ❌ Путают своё подключение с чужим. Конфигуратор тоже занимает строку в списке. Свою строку легко узнать по имени компьютера.
- ❌ Ждут, что список обновится сам. В окне Конфигуратора данные могут устареть. Обновите форму кнопкой перед принятием решения.
- ❌ Смотрят только окно в Конфигураторе. В серверной базе в нём не всегда видна полная картина: консоль серверов покажет и соединения, и лицензии.
- ❌ Открывают порт
rasнаружу. Это даёт доступ к управлению кластером любому, кто найдёт сервер.
Чек-лист перед обновлением или сервисным обслуживанием
Когда вы смотрите на активных пользователей перед работами, держите под рукой короткий список.