Где найти список пользователей базы 1С и кто сейчас в ней работает

· 10 мин

Содержание

Посмотреть пользователей в 1С 8.3 проще всего в самой программе: в БП 3.0 и ЗУП 3.1 откройте Администрирование → Настройки пользователей и прав → Пользователи. Если нужен «сырой» список учётных записей базы, он лежит в Конфигураторе: Администрирование → Пользователи. А кто прямо сейчас сидит в базе, покажет окно «Активные пользователи» или консоль кластера серверов.

Эти три списка отвечают на разные вопросы. Первый — кто может работать в программе и с какими правами. Второй — какие учётные записи есть у платформы. Третий — кто занят в базе в эту минуту. Ниже каждый способ по шагам, плюс как проверить роли и что делать, если список пустой.

Порядок действий одинаков для всей платформы 1С:Предприятие 8.3. Различаются только пути меню в конкретных конфигурациях — они собраны в таблице первого раздела.

Список пользователей в режиме 1С:Предприятие

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

КонфигурацияПуть к списку пользователей
Бухгалтерия предприятия 3.0Администрирование → Настройки пользователей и прав → Пользователи
ЗУП 3.1Администрирование → Настройки пользователей и прав → Пользователи
Управление торговлей 11НСИ и администрирование → Настройки пользователей и прав → Пользователи

Пошагово:

  1. Войдите в базу под пользователем с полными правами. Обычному пользователю раздел администрирования не виден.
  2. Откройте раздел из таблицы и нажмите ссылку «Пользователи».
  3. Откройте нужного человека двойным щелчком. В карточке видно имя для входа, способы аутентификации и состояние входа.

💡 Если строка в списке серая или помечена как недействительная, учётная запись есть, но войти под ней нельзя. Так обычно оформляют уволенных сотрудников, чтобы не терять историю их документов.

Что показывает список и чего не показывает

  • 👤 Показывает: полное имя, вход в программу, группы доступа, служебных пользователей (если включён их показ в настройках списка).
  • 🚫 Не показывает: кто сейчас в базе. Для этого нужен отдельный инструмент — о нём ниже.
  • ⚙️ Может расходиться с Конфигуратором: если учётную запись создали в Конфигураторе в обход программы, в справочнике её может не оказаться.

В типовых конфигурациях на БСП заводите и меняйте пользователей именно здесь, а не в Конфигураторе. Программа сама создаёт учётную запись платформы и назначает роли по группам доступа. Ручная правка в Конфигураторе ломает эту связь.

Учётные записи базы в Конфигураторе

Конфигуратор показывает пользователей информационной базы на уровне платформы. Это список, который проверяется при входе. Он не зависит от конфигурации и есть даже в пустой базе.

  1. Запустите 1С и выберите базу.
  2. Нажмите «Конфигуратор» и войдите под администратором.
  3. В меню выберите Администрирование → Пользователи.

Откроется таблица со столбцами: имя, полное имя, признаки аутентификации 1С и аутентификации операционной системы. Монопольный режим для просмотра не нужен: список можно открыть, когда другие работают в базе.

Двойной щелчок по строке открывает свойства пользователя. На вкладке «Основные» — имя, пароль, флажок «Показывать в списке выбора», способы входа. На вкладке «Прочие» — роли, основной интерфейс, язык и режим запуска.

Когда Конфигуратор нужнее программы

  • 🔑 Забыт пароль единственного администратора, и в режиме Предприятия войти некому.
  • 🧩 Нестандартная или самописная конфигурация без справочника «Пользователи».
  • 🔍 Нужно сверить, у кого на самом деле стоит роль «Полные права» или «Администратор системы».

Если в Конфигураторе список пустой, база открывается без пароля у любого, кто знает её путь. Для рабочей базы это дыра: заведите хотя бы одного администратора.

Кто сейчас работает в базе: активные пользователи и журнал

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

Окно «Активные пользователи»

Из Конфигуратора: Администрирование → Активные пользователи.

Из режима Предприятия есть два пути:

  1. В типовых конфигурациях на БСП — Администрирование → Обслуживание, ссылка «Активные пользователи».
  2. В любой конфигурации — Главное меню → Функции для технического специалиста → Стандартные → Активные пользователи. В старых релизах платформы этот пункт называется «Все функции». Если его нет, включите показ в Главное меню → Сервис → Параметры.

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

Журнал регистрации — кто работал раньше

Активные пользователи — это только «сейчас». Чтобы узнать, кто заходил вчера или кто удалил документ, откройте журнал регистрации:

  • в Конфигураторе — Администрирование → Журнал регистрации;
  • в программе на БСП — Администрирование → Обслуживание → Журнал регистрации.

Поставьте отбор по пользователю и периоду. События «Сеанс. Начало» и «Сеанс. Завершение» показывают, когда человек входил и выходил. События данных показывают, что он менял.

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

Сеансы в консоли администрирования серверов 1С

Для клиент-серверной базы самый полный список даёт консоль кластера. Она показывает сеансы всех баз кластера сразу, в том числе фоновые задания и подключения по COM.

Где смотреть

  1. Откройте «Администрирование серверов 1С Предприятия» (оснастка ставится вместе с сервером).
  2. Разверните: Central 1C:Enterprise 8.3 servers → имя сервера → Кластеры → кластер → Информационные базы → нужная база → Сеансы.
  3. В правой части — таблица: пользователь, компьютер, приложение, время начала, последняя активность, номер сеанса.

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

Если консоль не открывается

Частая ситуация после обновления платформы: оснастка пишет ошибку или пустая. Помогает перерегистрация библиотеки консоли под нужную версию. Командная строка от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

Подставьте номер установленной версии платформы. Версия radmin.dll должна совпадать с версией сервера.

Через rac из командной строки

Без графической консоли сеансы смотрят утилитой rac. Ей нужен запущенный сервер администрирования ras (по умолчанию порт 1545).

rac cluster list
rac infobase summary list --cluster=<uuid-кластера>
rac session list --cluster=<uuid-кластера> --infobase=<uuid-базы>

Первая команда даёт идентификатор кластера, вторая — идентификаторы баз, третья — сеансы с полями user-name, host, app-id, started-at. Команда rac session list --licenses покажет, какие лицензии заняли сеансы. Если на кластере есть администратор, добавьте параметры авторизации — их точный вид смотрите в rac help session.

И в консоли, и через rac сеанс можно удалить. Человек при этом теряет несохранённые данные, а фоновое задание обрывается на середине. Завершайте чужие сеансы только после предупреждения пользователя и вне закрытия месяца.

Как посмотреть роли и права доступа пользователя

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

В программе на БСП

  1. Откройте карточку пользователя из списка (первый раздел).
  2. Перейдите по ссылке «Права доступа » в карточке. Там видно, в каких группах доступа он состоит.
  3. Состав прав каждой группы задаёт её профиль: Администрирование → Настройки пользователей и прав → Профили групп доступа (в УТ 11 — через НСИ и администрирование).

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

В Конфигураторе

  • 👤 Роли одного человека: свойства пользователя → вкладка «Прочие». Отмеченные флажки — назначенные роли.
  • 📊 Все права разом: в дереве конфигурации щёлкните правой кнопкой по ветке «Роли» и выберите «Все роли». Откроется таблица «объект × роль» с флажками прав.

Быстрая проверка администраторов

Раз в квартал полезно проверить, у кого в базе полные права. В программе на БСП откройте группу доступа «Администраторы» в Настройках пользователей и прав — её участники и есть администраторы. В Конфигураторе то же видно по флажку роли «Полные права» на вкладке «Прочие».

Если в группе оказался бухгалтер, которому права выдали «на время», уберите его оттуда. Временные полные права — частая причина случайно изменённых настроек учёта и удалённых объектов.

Какой способ выбрать

ЗадачаГде смотретьОграничение
Кто может работать в программеСправочник «Пользователи»Не видно текущих сеансов
Все учётные записи платформыКонфигуратор → ПользователиНе видно групп доступа БСП
Кто сейчас в базеАктивные пользователиТолько текущий момент
Сеансы всех баз сервераКонсоль кластера или racТолько клиент-серверный вариант
Кто входил раньшеЖурнал регистрацииХранится столько, сколько задано в настройках журнала
Что может делать человекПрава доступа в карточке / роли в КонфигуратореВ типовых правите через группы доступа

Выгрузить список пользователей обработкой

Когда пользователей сотни, а нужен список в таблице — например, для аудита ролей, — быстрее получить его кодом. Платформа даёт для этого менеджер ПользователиИнформационнойБазы. Код выполняется на сервере и требует права администрирования.

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

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

Текущие сеансы получают функцией ПолучитьСеансыИнформационнойБазы():

&НаСервере
Процедура ВывестиСеансыНаСервере()
    Для Каждого Сеанс Из ПолучитьСеансыИнформационнойБазы() Цикл
        Сообщить(Сеанс.Пользователь.Имя + " | " + Сеанс.ИмяКомпьютера + " | "
            + Сеанс.ИмяПриложения + " | " + Формат(Сеанс.НачалоСеанса, "ДФ='dd.MM.yyyy HH:mm'"));
    КонецЦикла;
КонецПроцедуры

💡 Вместо Сообщить результат удобно складывать в таблицу значений и показывать в табличном документе — тогда его можно сохранить в Excel.

Почему список пустой или в нём не все

Чаще всего проблема не в базе, а в том, какой список смотрят и под какими правами.

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

Чего не делать

  • ❌ Не правьте роли в Конфигураторе в типовой конфигурации: при следующей записи группы доступа программа вернёт их по профилю.
  • ❌ Не удаляйте пользователя, который проводил документы. Пометьте его недействительным и запретите вход — авторство документов и журнал регистрации останутся читаемыми.
  • ❌ Не ищите пользователей в таблицах СУБД напрямую. Учётные записи хранятся в служебной таблице в закрытом формате, а ручная правка там легко портит базу.

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

Как узнать, кто заблокировал базу перед обновлением?
Откройте «Активные пользователи» в Конфигураторе. Если база клиент-серверная, проверьте сеансы в консоли кластера: там видны и фоновые задания, которых нет у людей в списке.
Можно ли посмотреть пользователей файловой базы, не заходя в неё?
Нет. Список учётных записей хранится внутри файла базы, а открыть его можно только платформой — через Конфигуратор или режим Предприятия.
Почему у одного человека несколько сеансов?
Он открыл несколько окон программы, работает одновременно в Конфигураторе и в клиенте, или после сбоя остался «зависший» сеанс. Такой сеанс сервер обычно закрывает сам по таймауту.
Сколько лицензий занимают пользователи?
Каждый сеанс клиента на отдельном компьютере расходует лицензию; несколько сеансов с одного компьютера обычно занимают одну клиентскую лицензию. Точную картину покажет rac session list --licenses.
Видит ли обычный пользователь список коллег?
Справочник «Пользователи» в типовых конфигурациях открыт многим для выбора ответственного в документах, но без прав администратора человек не видит настроек входа и групп доступа.