К статье
Практический материал

Администрирование · 9 мин

Как узнать список пользователей в 1С

Как посмотреть список пользователей в 1С 8.3: через конфигуратор, режим предприятия, консоль кластера и запрос. Права, нюансы и частые ошибки.

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

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

Ниже разобраны все основные способы получить каждый из этих списков: через конфигуратор, в режиме 1С:Предприятие, через консоль кластера серверов и программно на встроенном языке. Для каждого способа указаны необходимые права и ограничения.

Какие бывают списки пользователей в 1С

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

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

Сеансы — это текущие подключения. Список сеансов показывает не всех заведённых пользователей, а только тех, кто работает с базой сейчас, включая фоновые задания и соединения веб-сервисов.

Как посмотреть пользователей через конфигуратор

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

Порядок действий
  1. 1
    Откройте базу в режиме «Конфигуратор» под учётной записью с правами администратора.
  2. 2
    В главном меню выберите «Администрирование» → «Пользователи».
  3. 3
    В открывшемся окне отобразится список всех учётных записей с колонками: имя, полное имя, признак аутентификации.
  4. 4
    Двойной щелчок по строке открывает карточку пользователя: роли, язык, способы аутентификации.
  5. 5
    Для выгрузки списка выделите строки и скопируйте их через буфер обмена в Excel или текстовый файл.

В окне списка видно имя входа, полное имя и способы аутентификации (пароль 1С, Windows-аутентификация, OpenID). Роли и детальные настройки смотрятся в карточке конкретного пользователя на вкладке «Прочие».

Если база файловая и открыта в монопольном режиме другим пользователем, войти в конфигуратор не получится. В клиент-серверном варианте конфигуратор доступен параллельно с работой пользователей, но сохранение изменений в списке пользователей может потребовать кратковременного отсутствия активных сеансов — зависит от ситуации.

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

В типовых конфигурациях (1С:Бухгалтерия, ЗУП, Управление торговлей, ERP и других на базе БСП) список пользователей доступен прямо в пользовательском режиме, без конфигуратора. Обычно путь такой: раздел «Администрирование» → «Настройка пользователей и прав» → «Пользователи». В некоторых конфигурациях раздел называется «Настройки» или находится в меню «Сервис».

Здесь отображается справочник пользователей с дополнительными колонками: подразделение, физическое лицо, признак недействительности. Через карточку пользователя можно перейти к его правам и группам доступа, что удобно при проверке полномочий конкретного сотрудника.

Видимость этого раздела зависит от прав: пользователю нужны права на администрирование или хотя бы на просмотр настроек пользователей. Рядовой кассир или менеджер раздел не увидит — это нормальное поведение, а не ошибка.

Как узнать, кто сейчас работает в базе

Для файловой базы список активных пользователей виден в конфигураторе: «Администрирование» → «Активные пользователи». Откроется таблица сеансов с именем пользователя, компьютером, временем начала сеанса и режимом работы. Отсюда же можно принудительно завершить сеанс — например, если нужен монопольный доступ для обновления.

В клиент-серверном варианте полный список сеансов даёт консоль кластера серверов 1С. Откройте консоль, разверните нужный кластер, выберите базу и перейдите на вкладку «Сеансы». Здесь видно тип клиента, время активности, объём прочитанных и записанных данных по каждому сеансу.

Обратите внимание: сеанс не всегда означает живого пользователя. Фоновые задания, подключения через COM, веб-сервисы и http-сервисы тоже создают сеансы. Перед завершением незнакомого сеанса проверьте его тип в соответствующей колонке.

Как получить список пользователей программно

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

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

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

Для получения списка активных сеансов в клиент-серверном варианте программно используют метод ПолучитьСеансыИнформационнойБазы(). Он возвращает массив сеансов с номером, пользователем, приложением и временем начала — это удобно для автоматического контроля простаивающих подключений.

Частые ошибки и ограничения

Типичные ошибки
01
Искать пользователей только в справочнике конфигурации и не заметить технические учётные записи, видимые только в конфигураторе — например, учётку для обмена данными.
02
Путать список пользователей со списком сеансов: отсутствие человека в активных сеансах не значит, что его учётная запись удалена.
03
Пытаться открыть список пользователей без прав администрирования и считать пустой список или отсутствие пункта меню ошибкой программы.
04
Удалять учётную запись уволенного сотрудника, не проверив, не используется ли она в фоновых заданиях и настройках обмена — после удаления регламентные операции останавливаются.

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

В клиент-серверной базе список пользователей хранится в самой базе, а не на сервере СУБД. Поэтому при переносе базы через выгрузку в dt-файл учётные записи переносятся вместе с данными, а вот при переносе средствами SQL — тоже, но пароли Windows-аутентификации могут перестать работать в другом домене.

Маршрут решения

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

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

Что важно запомнить

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

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

Можно ли посмотреть список пользователей без прав администратора?

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

Почему в списке пользователей кого-то нет, хотя человек входит в базу?

Возможные причины: вы смотрите справочник пользователей, а учётная запись не связана с элементом справочника; пользователь входит под общей учётной записью; либо это внешний пользователь, который хранится в отдельном справочнике. Сверьте список в конфигураторе — там отображаются все учётные записи базы.

Как выгрузить список пользователей в Excel?

В конфигураторе откройте список пользователей, выделите строки и скопируйте их через буфер обмена в Excel. В типовых конфигурациях список справочника выводится кнопкой «Ещё» → «Вывести список» с сохранением в табличный документ. Для регулярной выгрузки удобнее использовать программный способ.

Как найти неактивных или лишних пользователей?

Штатного отчёта «кто давно не входил» в платформе нет. Ориентируйтесь на журнал регистрации: отфильтруйте события входа по пользователю и посмотрите дату последнего сеанса. В типовых конфигурациях неиспользуемых сотрудников помечают признаком «Недействителен» вместо удаления.

Удалится ли пользователь при обновлении конфигурации?

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

Чем отличается пользователь базы от физического лица в 1С?

Пользователь — это учётная запись для входа с логином и ролями. Физическое лицо — элемент кадрового справочника с ФИО и личными данными. Они связываются друг с другом, но существуют независимо: физлицо может не иметь доступа к базе, а техническая учётная запись — не иметь привязки к человеку.