Где в 1С 8.3 смотреть список активных пользователей и сеансов
Содержание
Список активных пользователей в 1С 8.3 Бухгалтерия открывается одним путём: Администрирование → Обслуживание → Активные пользователи. Там видно, кто сейчас в базе, с какого компьютера зашёл, в каком приложении работает и когда начал сеанс.
Половина обращений «не могу найти, где посмотреть активные пользователи в 1С Бухгалтерия 8.3» — это поиск в неправильном месте. В разделе Настройки пользователей и прав → Пользователи лежит справочник: все учётные записи, включая уволенных и ни разу не заходивших. Это не те, кто работает прямо сейчас.
Ниже — шесть способов посмотреть активных пользователей
в 1С 8.3: от пункта меню до консоли кластера, утилиты rac и запроса к SQL. Плюс как завершить зависший сеанс и понять, кто занял лицензию.
Чем активный пользователь отличается от записи в справочнике
Три разные сущности, которые путают чаще всего:
- 👤 Пользователь ИБ — учётная запись для входа. Живёт в списке пользователей информационной базы, может годами не использоваться.
- 🔌 Сеанс — конкретный вход в базу. Один человек может держать три сеанса: тонкий клиент, конфигуратор и веб-клиент.
- 🧵 Соединение — техническая связь сеанса с рабочим процессом сервера. Сеанс может существовать без активного соединения (например, пока пользователь ушёл на обед).
Список «Активные пользователи» показывает именно сеансы, а не людей. Поэтому пять человек в офисе легко дают восемь строк в списке.
Ещё в списке всегда видны служебные сеансы — фоновые задания, регламентные операции, соединения веб-сервиса. Они работают от имени служебного пользователя или вообще без него.
Способ 1. Пункт меню «Активные пользователи» в 1С 8.3
Базовый способ, доступен и в файловой, и в клиент-серверной базе. Работает одинаково во всех конфигурациях на БСП — различается только название корневого раздела.
1С:Бухгалтерия 8.3 (ред. 3.0)
- Откройте раздел
Администрированиев левой панели разделов. - В группе команд найдите
Обслуживание. - На открывшейся странице обслуживания — блок
Активные пользователи.
Если панель разделов настроена «в одну строку» и Обслуживание не видно, нажмите Администрирование → Все команды раздела либо воспользуйтесь строкой поиска команд (значок лупы в правом верхнем углу) — наберите «актив» и выберите нужный пункт.
1С:ЗУП 3.1
Путь тот же: Администрирование → Обслуживание → Активные пользователи. Отдельного кадрового списка «кто в базе» в ЗУП нет — это общая администраторская команда библиотеки стандартных подсистем.
1С:Управление торговлей 11 и 1С:ERP
В этих конфигурациях администраторские команды спрятаны глубже:
НСИ и администрирование → Администрирование → Обслуживание → Активные пользователи
Универсальный путь через «Все функции»
Работает в любой конфигурации на управляемых формах, даже если раздел администрирования вырезан из интерфейса:
Главное меню(значок ☰ или оранжевый круг слева сверху).Все функции→Стандартные→Активные пользователи.
Пункт Все функции по умолчанию выключен. Включается в Главное меню → Сервис → Параметры → галочка Отображать команду "Все функции".
Что показывают колонки списка
| Колонка | Что в ней | Зачем смотреть |
|---|---|---|
| Пользователь | Имя пользователя ИБ | Понять, кто занимает лицензию |
| Приложение | Тип клиента | Отличить конфигуратор от обычной работы |
| Начало работы | Дата и время входа | Найти сеансы, висящие с прошлой недели |
| Компьютер | Имя рабочей станции | Дойти до физического места |
| Сеанс | Номер сеанса | Нужен для завершения через консоль |
| Соединение | Номер соединения | Пусто = сеанс без активного соединения |
Расшифровка значений колонки «Приложение» — она же ИмяПриложения в журнале регистрации:
| Значение | Что это |
|---|---|
Тонкий клиент (1CV8C) | Обычная работа большинства пользователей |
Толстый клиент (1CV8) | Запуск в режиме толстого клиента |
Веб-клиент (WebClient) | Вход через браузер |
Конфигуратор (Designer) | Открыт конфигуратор — обновление не пройдёт |
Фоновое задание (BackgroundJob) | Регламентные операции, обмены, пересчёты |
COM-соединение (COMConnection) | Внешняя обработка, выгрузка, интеграция |
WS-соединение (WSConnection) | Веб-сервис, обмен с сайтом или другой базой |
Администрирование → Обслуживание → Активные пользователи. Консоли кластера и rac в файловом варианте не существует. Если сеанс завис — закрывайте 1С на самой машине или снимайте процесс 1cv8.exe в диспетчере задач.Способ 2. Журнал регистрации: кто заходил и когда
Список активных пользователей — это срез «прямо сейчас». История входов лежит в журнале регистрации.
Путь: Администрирование → Обслуживание → Журнал регистрации (в УТ и ERP — НСИ и администрирование → Администрирование → Обслуживание → Журнал регистрации).
Как отфильтровать только входы и выходы:
- Нажмите
Настроить(илиУстановить отбор). - В поле
СобытиявыберитеСеанс. НачалоиСеанс. Завершение. - Задайте период — например, последние сутки.
- При необходимости добавьте отбор по пользователю или по компьютеру.
Что это даёт на практике:
- 🕵️ Видно, что сотрудник заходил в базу в 23:40 в субботу.
- 🔁 Видно сеансы, которые открывались и падали пачками — признак нестабильной сети.
- 🧪 Видно входы в конфигуратор перед тем, как «всё сломалось».
Журнал регистрации не бесконечен. Если он настроен на «только ошибки» или регулярно чистится, истории входов там не будет. Проверьте настройку: Обслуживание → Журнал регистрации → Настроить журнал регистрации — для событий сеансов нужен уровень не ниже «Примечание».
Способ 3. Консоль администрирования серверов 1С
Самый информативный вариант для клиент-серверной базы. Запускается на сервере: Пуск → 1С:Предприятие 8 → Администрирование серверов 1С Предприятия.
Порядок действий:
- Разверните узел
Central 1C:Enterprise 8.3 servers→ ваш сервер. - Откройте
Кластеры→Локальный кластер. - Ветка
Сеансы— все сеансы всех баз кластера. - Ветка
Соединения— активные соединения с рабочими процессами. - Ветка
Информационные базы→ ваша база →Сеансы— только по одной базе.
Чем консоль лучше пункта меню:
- 📊 Показывает потребление:
Память текущая,Память за 5 минут,Процессорное время,Вызовов за 5 минут. Сразу понятно, кто подвесил сервер. - 🖥️ Показывает рабочий процесс (
rphost), в котором сидит сеанс. - 🔐 Показывает занятые клиентские лицензии в ветке
Лицензии. - ❌ Позволяет завершить любой сеанс: правый клик →
Удалить.
Если ветка Сеансы пустая, а пользователи работают — скорее всего вы смотрите не тот кластер или подключились к другому серверу. Проверьте порт: по умолчанию агент сервера слушает 1540, кластер — 1541.
Способ 4. Список сеансов через утилиту rac
Когда графической консоли нет (сервер на Linux или только SSH), сеансы смотрят утилитой rac. Она лежит в каталоге платформы, рядом с ragent.
Сначала узнаём идентификатор кластера:
rac cluster list
Затем список сеансов:
rac session list --cluster=00000000-0000-0000-0000-000000000000
Если на кластере включена авторизация администратора:
rac session list --cluster=<uuid-кластера> \
--cluster-user=Администратор \
--cluster-pwd=пароль
Завершение конкретного сеанса:
rac session terminate --cluster=<uuid-кластера> --session=<uuid-сеанса>
Вывод rac — это текстовые блоки по сеансу: номер, пользователь, имя приложения, хост, время запуска, использованная память. Удобно скармливать в grep и собирать мониторинг.
Способ 5. Активные пользователи 1С 8.3 через SQL
Запрос к СУБД помогает, когда база «стоит» и нужно понять, какое соединение держит блокировку. Важная оговорка: в SQL не видно имён пользователей 1С. Все соединения идут от имени служебной учётной записи, под которой работает сервер 1С.
Для MS SQL Server:
SELECT s.session_id,
s.login_name,
s.host_name,
s.program_name,
s.status,
s.last_request_start_time,
r.wait_type,
r.blocking_session_id
FROM sys.dm_exec_sessions AS s
LEFT JOIN sys.dm_exec_requests AS r ON r.session_id = s.session_id
WHERE s.program_name LIKE '1CV8%'
ORDER BY s.last_request_start_time DESC;
Для PostgreSQL:
SELECT pid,
usename,
application_name,
client_addr,
state,
query_start,
wait_event_type
FROM pg_stat_activity
WHERE datname = 'имя_базы'
ORDER BY query_start;
Как читать результат:
program_nameс префиксом1CV8— это рабочий процесс сервера 1С, а не рабочее место сотрудника.host_name— имя сервера приложений, не компьютера пользователя.blocking_session_id— та самая сессия, из-за которой всё встало. Её номер сопоставляют с соединением в консоли кластера.last_request_start_timeилиquery_start— время начала долгого запроса. Сверьте его с журналом регистрации 1С, чтобы выйти на конкретного пользователя.
Вывод из этого простой: SQL отвечает на вопрос «какое соединение тормозит», а не «кто из бухгалтеров сейчас в базе». Для второго — пункт меню или консоль кластера.
Способ 6. Получить список сеансов программно
Иногда нужен не взгляд человека, а автоматика: оповещение перед обновлением, отчёт по занятым лицензиям, проверка перед запуском обмена. Платформа отдаёт список сеансов встроенным методом.
// Серверный контекст, нужны административные права
Сеансы = ПолучитьСеансыИнформационнойБазы();
Для Каждого Сеанс Из Сеансы Цикл
Сообщить(Строка(Сеанс.НомерСеанса) + " | "
+ Строка(Сеанс.Пользователь) + " | "
+ Сеанс.ИмяПриложения + " | "
+ Сеанс.КомпьютерПользователя + " | "
+ Формат(Сеанс.НачалоСеанса, "ДФ=dd.MM.yyyy HH:mm"));
КонецЦикла;
Такой код удобно положить в регламентное задание: раз в час писать срез в справочник или отправлять в чат количество работающих. Для файловой базы метод тоже работает.
Как завершить сеанс и закрыть доступ в базу
Посмотреть активных пользователей обычно нужно не из любопытства, а чтобы всех выгнать перед обновлением. Порядок, который не ломает данные:
- Предупредите людей — хотя бы за 10–15 минут, в чате или по телефону.
- Включите блокировку:
Администрирование→Обслуживание→Блокировка работы пользователей. Укажите время начала, текст сообщения и код разблокировки. - Дождитесь, пока список активных пользователей опустеет. Обновляйте его кнопкой
Обновить(F5). - Остатки добейте через консоль кластера или
rac session terminate. - Делайте резервную копию и обновляйте.
- После работ снимите блокировку в том же окне.
Пока блокировка включена, зайти в базу можно только с параметром запуска и кодом разблокировки:
"C:\Program Files\1cv8\8.3.27.1000\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\buh" /UC 12345
Если код разблокировки не задан, а блокировка уже включена — снять её можно только из конфигуратора или консоли кластера. Не включайте блокировку без кода разблокировки.
Перед обновлением отдельно проверьте, что в списке не осталось приложений Designer и COMConnection, и остановите регламентные задания на время работ — иначе фоновое задание запустится в середине обновления.
Сколько лицензий занято и кто их держит
Частая связка: «активные пользователи» ищут потому, что кто-то не может войти — не хватает лицензий.
Где смотреть:
- 🔐 Консоль кластера →
Лицензии: список выданных лицензий с привязкой к сеансам. - 🧾 Список активных пользователей: каждый сеанс тонкого, толстого или веб-клиента занимает клиентскую лицензию.
- 🧮 Конфигуратор не бесплатный: сеанс
Designerтоже съедает лицензию.
Полезные нюансы по лицензиям:
- Фоновые задания и WS-соединения клиентскую лицензию не занимают.
- Несколько сеансов одного пользователя с одного компьютера, как правило, укладываются в одну лицензию — с разных машин нужны разные.
- Базовые версии жёстко ограничены одним сеансом — второй вход даст отказ сразу.
- Ориентир по стоимости: дополнительная клиентская лицензия на одно рабочее место стоит примерно 7–9 тыс. рублей, пакет на 5 мест — ориентировочно 30–35 тыс. рублей. Цифры примерные, актуальные уточняйте у партнёра.
Как понять, кто грузит базу
Когда база «тормозит», список активных пользователей — первая точка диагностики. Алгоритм:
- Откройте консоль кластера, ветку
Сеансы, отсортируйте по колонкеВызовов за 5 минут. - Посмотрите колонку
Память за 5 минут— один сеанс на несколько гигабайт обычно означает тяжёлый отчёт или бесконечный цикл в обработке. - Сверьтесь с журналом регистрации по этому пользователю: что он открывал в это время.
- Проверьте ветку
Блокировки— если один сеанс блокирует остальные, вы увидите цепочку. - При системных тормозах подключайте SQL-запрос из способа 5 и смотрите
blocking_session_id.
Признак, который экономит часы: если вверху по нагрузке висят только фоновые задания, проблема не в людях. Ищите зацикленный обмен, пересчёт итогов или задание по загрузке курсов валют.
Типичные ошибки и как их избежать
- ❌ Искать активных пользователей в справочнике пользователей. Справочник — это учётки, а не сеансы. Смотрите
Обслуживание. - ❌ Считать, что людей столько же, сколько строк. Один сотрудник в трёх сеансах — три строки и до трёх лицензий.
- ❌ Завершать сеанс, пока идёт запись документа. Транзакция откатится, но пользователь потеряет введённые данные. Сначала предупредите.
- ❌ Снимать процесс
1cv8.exeна сервере. На сервере нет клиентских процессов. Если снестиrphost, упадут все пользователи в этом процессе. - ❌ Включать блокировку без кода разблокировки. Классический способ запереть самого себя.
- ❌ Забывать про конфигуратор. Открытый
Designerу коллеги не даст обновить конфигурацию — ошибка про монопольный доступ приходит именно оттуда. - ❌ Чистить журнал регистрации «для скорости». Вместе с ним уходит история входов, по которой разбирают инциденты.
- ❌ Полагаться на SQL для поиска пользователей 1С. Имён там нет, только служебная учётка сервера.
Администратор в Настройки пользователей и прав → Профили групп доступа, либо роль Администратор системы у пользователя ИБ. Проверьте также, что в Главное меню → Сервис → Параметры включено Отображать команду "Все функции".Справка → О программе.rac session terminate. В файловой базе — закройте 1С на машине пользователя.Designer или COMConnection и завершите её./UC <код разблокировки>. Код не знаете — снимайте блокировку из конфигуратора или в свойствах базы в консоли кластера (поле блокировки начала сеансов).Что настроить заранее, чтобы не бегать по сеансам
Небольшая подготовка снимает большую часть будущих вопросов:
- ⏱️ Задайте в свойствах базы в консоли кластера время засыпания и завершения пассивного сеанса — брошенные сеансы будут отваливаться сами.
- 📋 Держите журнал регистрации включённым хотя бы по событиям сеансов и ошибок.
- 👥 Разведите учётные записи: один человек — одна учётка. Общая учётка «Бухгалтер» превращает любой разбор в гадание.
- 🔔 Повесьте регламентное задание со срезом сеансов, если лицензий в обрез.
- 🗂️ Запишите в регламент, кто и когда имеет право включать блокировку работы пользователей.
Частые вопросы
Где посмотреть активные пользователи в 1С Бухгалтерия 8.3?
Администрирование → Обслуживание → Активные пользователи. Нужны права администратора. Альтернатива — Главное меню → Все функции → Стандартные → Активные пользователи.Почему в списке больше строк, чем сотрудников?
Можно ли завершить чужой сеанс из самой 1С?
rac или блокировка работы пользователей, после которой сеансы закрываются сами.Как посмотреть активных пользователей в файловой базе?
Администрирование → Обслуживание → Активные пользователи. Консоли кластера в файловом варианте нет: зависший сеанс закрывается только на машине пользователя.Как узнать, кто заходил в базу вчера?
Администрирование → Обслуживание → Журнал регистрации, отбор по событиям Сеанс. Начало и Сеанс. Завершение за нужный период.Видно ли в SQL, какой пользователь 1С сейчас в базе?
sys.dm_exec_sessions и pg_stat_activity нет. SQL помогает найти блокирующее соединение, а не человека.