Как посмотреть, кто сейчас работает в базе 1С 8.3 ЗУП: 6 способов

· 10 мин

Содержание

Самый быстрый способ посмотреть активных пользователей в 1С 8.3 ЗУП — открыть Главное меню (≡) — Сервис — Активные пользователи. Откроется список действующих сеансов: кто вошёл, с какого компьютера, каким клиентом и когда. Команда работает одинаково в ЗУП 3.1, Бухгалтерии 3.0, УТ 11 и ERP — это механизм платформы, а не конфигурации.

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

Ниже — шесть способов (от кнопки в интерфейсе до утилиты rac), расшифровка колонок, как корректно выгнать всех перед обновлением и почему вышедший сотрудник ещё двадцать минут числится в сеансах.

Что такое активные пользователи и чем они отличаются от списка пользователей

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

Что вы увидите в списке, кроме живых сотрудников:

  • 🔄 фоновые задания — в ЗУП 3.1 это синхронизация с Бухгалтерией, обновление сведений ЕФС, рассылка расчётных листков;
  • 🔧 конфигуратор — отдельный сеанс, даже если открыт тем же администратором;
  • 🌐 веб-клиент — сотрудники через браузер, в том числе через 1С:Кабинет сотрудника ;
  • 🤖 COM-соединение — внешние обработки, выгрузки, интеграции;
  • 👤 служебный пользователь обмена — техническая учётная запись синхронизации.
Что смотримГдеЧто показывает
Активные пользователиСервис — Активные пользователисеансы прямо сейчас
ПользователиАдминистрирование — Настройки пользователей и прав — Пользователикому разрешён вход
Журнал регистрацииАдминистрирование — Обслуживание — Журнал регистрациикто входил раньше
Сеансы в консоли кластераоснастка администрирования серверасеансы + нагрузка на СУБД

Смотреть активных пользователей может только администратор — учётная запись с ролью «Администратор системы» или с полными правами. У рядового кадровика и бухгалтера команды в меню просто не будет.

Способ 1. Активные пользователи в 1С 8.3 ЗУП: как посмотреть через меню «Сервис»

Рабочий вариант для режима 1С:Предприятие, занимает пять секунд.

  1. Нажмите значок главного меню ≡ в правом верхнем углу окна (интерфейс «Такси»).
  2. Выберите Сервис — Активные пользователи.
  3. В открывшемся списке отсортируйте строки по колонке Пользователь или Начало работы.
  4. Кнопка Обновить (F5) перечитывает список — платформа не обновляет его сама.

Из этой же формы доступны две полезные команды: Журнал регистрации (сразу с отбором по выбранному пользователю) и Завершить сеанс — для принудительного отключения.

Если пункта Сервис в главном меню нет, включите расширенный доступ к командам платформы:

  1. Главное меню — Сервис — Параметры;
  2. поставьте галочку Отображать команду «Все функции»;
  3. дальше идите через Главное меню — Все функции — Стандартные — Активные пользователи.

Способ 2. Через раздел «Администрирование» в ЗУП 3.1 и Бухгалтерии 3.0

Типовые конфигурации на библиотеке стандартных подсистем дублируют команду в интерфейсе — удобно, когда главное меню урезано настройками рабочего места.

Путь: Администрирование — Обслуживание → блок Блокировка работы пользователей → в открывшейся форме ссылка Активные пользователи.

В части релизов ЗУП 3.1 и Бухгалтерии 3.0 ссылка лежит рядом с журналом регистрации — в блоке Журнал регистрации той же формы Обслуживание. Названия блоков от релиза к релизу переставляют, поэтому проще ориентироваться не на картинку из инструкции, а на список команд: Все функции — Стандартные.

В УТ 11 и ERP логика та же: НСИ и администрирование — Администрирование — Обслуживание.

Какой у вас вариант базы — там разные места для просмотра сеансов

Способ 3. Активные пользователи в 1С 8.3: как посмотреть в конфигураторе

Конфигуратор отвечает на вопрос перед обновлением: можно ли уже грузить изменения.

  1. Запустите базу в режиме Конфигуратор.
  2. Меню Администрирование — Активные пользователи.
  3. Рядом — Администрирование — Блокировка установки соединений с информационной базой: запрет новых подключений, чтобы выгнанные не возвращались.

Сам конфигуратор занимает сеанс и клиентскую лицензию. Поэтому в списке вы всегда увидите минимум одну строку — себя, с приложением Designer.

Что видно в этой форме:

КолонкаЧто означает
Пользовательимя учётной записи базы (пусто — фоновое задание)
Приложениевид клиента: тонкий, толстый, веб, конфигуратор
Начало работыкогда установлен сеанс
Компьютеримя рабочей станции или сервера
Режимрежим базы данных и номер сеанса/соединения

Расшифровка имён приложений — пригодится, когда список читаете не в интерфейсе, а в журнале или в выгрузке:

Имя приложенияЧто это
1CV8толстый клиент
1CV8Cтонкий клиент
WebClientвеб-клиент (браузер)
Designerконфигуратор
BackgroundJobфоновое задание
COMConnectionвнешнее COM-соединение
SrvrConsoleконсоль администрирования кластера

Способ 4. Консоль кластера серверов — самый подробный список сеансов

Для клиент-серверной базы это основной инструмент администратора: видно не только «кто», но и «сколько ресурсов съедает».

  1. Откройте оснастку Администрирование серверов 1С Предприятия (файл 1CV8 Servers.msc).
  2. Разверните Central server — Кластеры — Local cluster — Информационные базы.
  3. Выберите свою базу, при запросе введите имя и пароль администратора информационной базы.
  4. Ветка Сеансы — действующие сеансы, ветка Соединения — соединения с сервером, ветка Блокировки — кто что держит.

Полезные колонки ветки Сеансы:

  • ⏱ Последняя активность — отличает работающего человека от забытого окна;
  • 💾 Захвачено СУБД и Соединение с СУБД — есть ли открытая транзакция;
  • 📊 Вызовов, Память — кто грузит сервер;
  • 🖥 Имя компьютера и Приложение — где именно открыт сеанс.

Там же, в свойствах информационной базы, настраиваются два параметра против зависших сеансов:

  • Время засыпания пассивного сеанса — ориентировочно 1200 секунд;
  • Время завершения спящего сеанса — ориентировочно 86400 секунд.

Пока оба равны нулю, брошенные сеансы висят неограниченно и держат лицензии.

Способ 5. Журнал регистрации: кто входил в базу и когда вышел

Активные пользователи показывают только текущий момент. История входов живёт в журнале.

Путь: Администрирование — Обслуживание — Журнал регистрации. Настройте отбор:

  • событие Сеанс. Начало — вход в базу;
  • событие Сеанс. Завершение — корректный выход;
  • событие Доступ. Доступ запрещён — попытка входа без прав или с неверным паролем;
  • период — интересующие сутки, иначе журнал будет открываться минуту и дольше.

Этим же журналом проверяют спорные ситуации в ЗУП: кто правил начисление, кто перепроводил документ Начисление зарплаты и взносов, кто менял настройки видов расчёта. Отбор — по полю Данные с указанием нужного документа.

В файловой базе журнал лежит рядом с базой в файле 1Cv8.lgd (формат SQLite) или в папке 1Cv8Log. Удалять его «для ускорения» не стоит: это единственный источник правды по входам.

Способ 6. Для администраторов: утилита rac и программный способ

Когда нужно снимать сеансы по расписанию или следить за базой с сервера без графической оболочки.

Сначала поднимается сервис администрирования ras, затем работает консольный клиент rac:

ras cluster --service --port=1545
rac cluster list
rac infobase summary list --cluster=<uuid-кластера>
rac session list --cluster=<uuid-кластера> --infobase=<uuid-базы>
rac session terminate --cluster=<uuid-кластера> --session=<uuid-сеанса>

Программный вариант — из обработки или консоли кода, под полными правами:

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

Про запросы к СУБД напрямую: в MS SQL через sp_who2 или представление sys.dm_exec_sessions видны соединения сервера 1С, а не люди. Имена пользователей базы 1С там не хранятся — сопоставлять придётся по номерам соединений из консоли кластера. Для ответа на вопрос «кто сейчас в ЗУП» это самый длинный путь из возможных.

Как корректно выгнать пользователей перед обновлением

Порядок, который не ломает данные.

Перед обновлением ЗУП 3.1 или Бухгалтерии 3.0
Выполнено: 0 / 8

Три инструмента блокировки, от мягкого к жёсткому:

ИнструментЧто делаетРиск
Администрирование — Обслуживание — Блокировка работы пользователейпредупреждает и завершает сеансы по таймеруминимальный
Конфигуратор: Блокировка установки соединенийне пускает новых, старых не трогаетнизкий
Консоль кластера: Удалить на сеансеобрывает сеанс немедленнопотеря несохранённых данных

Принудительное удаление сеанса в консоли кластера равно выдёргиванию шнура: незаписанный документ пропадёт, а открытая транзакция может оставить объект заблокированным ещё на минуту-две.

Типичные ошибки и как их избежать

Диагностика: выберите симптом

Ещё две ошибки, которые стоят времени:

  • 🧾 Лицензии: несколько сеансов с одного компьютера обычно укладываются в одну клиентскую лицензию, а сеансы одного и того же сотрудника на разных машинах расходуют по лицензии каждый. Отсюда «лицензий не хватает» при десяти работающих людях.
  • 🗂 Отборы в журнале: открывать журнал регистрации без ограничения периода в базе ЗУП с несколькими годами истории — минуты ожидания и зависший клиент.

Особенности ЗУП 3.1, Бухгалтерии и других конфигураций

Механизм один, но нюансы отличаются.

  • ЗУП 3.1. Регулярно появляются сеансы обмена с Бухгалтерией 3.0 и сеансы веб-клиента от 1С:Кабинета сотрудника. Перед расчётом зарплаты за месяц имеет смысл убедиться, что документы не открыты у двух расчётчиков сразу, — иначе взаимные блокировки при перепроведении.
  • Бухгалтерия 3.0. Путь к списку тот же; активные сеансы проверяют перед закрытием месяца и перед обновлением.
  • УТ 11 и ERP. Раздел называется НСИ и администрирование. Сеансов обычно больше: внешние подключения сайта, обмен с кассами, фоновые задания расчёта себестоимости.
  • Базовые версии. Многопользовательский режим не поддерживается, поэтому в активных пользователях будет один сеанс, и это нормально.

Для регулярного контроля удобнее не открывать форму вручную, а один раз настроить таймауты сеансов в консоли кластера и оповещения о блокировках. Тогда вопрос «кто сидит в базе» всплывает только перед обновлением.

Зачем вы чаще всего смотрите активных пользователей?

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

Как быстрее всего посмотреть активных пользователей в 1С 8.3 ЗУП?
Главное меню (≡) — Сервис — Активные пользователи. Список сеансов откроется сразу, права администратора обязательны.
Почему пункт «Активные пользователи» недоступен?
Нет прав администратора либо отключена команда «Все функции». Включите её в Сервис — Параметры и проверьте роли своей учётной записи.
Можно ли посмотреть активных пользователей в файловой базе?
Да, штатной формой в режиме 1С:Предприятие или через конфигуратор. Консоль кластера для файлового варианта не применяется.
Как узнать, кто работал в базе вчера?
Через Администрирование — Обслуживание — Журнал регистрации с отбором по событиям Сеанс. Начало и Сеанс. Завершение за нужную дату.
Как выгнать всех пользователей перед обновлением?
Установите блокировку в Администрирование — Обслуживание — Блокировка работы пользователей с сообщением и временем, затем проверьте список активных сеансов.
Почему сеансов больше, чем сотрудников?
Каждое подключение считается отдельно: тонкий клиент, конфигуратор, веб-клиент, фоновые задания и COM-соединения. Фильтруйте по колонке Приложение.