Администрирование · 9 мин
Как узнать список пользователей в 1С
Как посмотреть список пользователей в 1С 8.3: через конфигуратор, режим предприятия, консоль кластера и запрос. Права, нюансы и частые ошибки.
Список пользователей в 1С может понадобиться в разных ситуациях: при аудите доступа, перед удалением уволенного сотрудника, при переносе базы или просто чтобы выяснить, кто работает в системе прямо сейчас. При этом в 1С есть несколько разных «списков пользователей» — и их часто путают.
Первый список — это пользователи информационной базы, которые заведены в конфигураторе. Второй — элементы справочника «Пользователи» в типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП и других), где хранятся настройки и права внутри прикладного решения. Третий — активные сеансы, то есть те, кто подключён к базе в данный момент.
Ниже разобраны все основные способы получить каждый из этих списков: через конфигуратор, в режиме 1С:Предприятие, через консоль кластера серверов и программно на встроенном языке. Для каждого способа указаны необходимые права и ограничения.
Какие бывают списки пользователей в 1С
Прежде чем искать список, определите, какой именно нужен. Пользователи информационной базы — это учётные записи, хранящиеся в самой базе: имя, пароль, роли, язык. Их список един для всей базы и не зависит от конфигурации.
Справочник «Пользователи» — прикладной объект типовых конфигураций. Он связан с учётными записями базы, но дополнительно хранит подразделение, физлицо, настройки интерфейса и группы доступа. В нетиповых или самописных конфигурациях такого справочника может не быть вовсе.
Сеансы — это текущие подключения. Список сеансов показывает не всех заведённых пользователей, а только тех, кто работает с базой сейчас, включая фоновые задания и соединения веб-сервисов.
Как посмотреть пользователей через конфигуратор
Это самый универсальный способ: он работает для любой конфигурации, включая самописные, и показывает все учётные записи базы без исключения. Потребуется право администрирования — пользователь без полных прав может не увидеть пункт меню.
- 1Откройте базу в режиме «Конфигуратор» под учётной записью с правами администратора.
- 2В главном меню выберите «Администрирование» → «Пользователи».
- 3В открывшемся окне отобразится список всех учётных записей с колонками: имя, полное имя, признак аутентификации.
- 4Двойной щелчок по строке открывает карточку пользователя: роли, язык, способы аутентификации.
- 5Для выгрузки списка выделите строки и скопируйте их через буфер обмена в Excel или текстовый файл.
В окне списка видно имя входа, полное имя и способы аутентификации (пароль 1С, Windows-аутентификация, OpenID). Роли и детальные настройки смотрятся в карточке конкретного пользователя на вкладке «Прочие».
Если база файловая и открыта в монопольном режиме другим пользователем, войти в конфигуратор не получится. В клиент-серверном варианте конфигуратор доступен параллельно с работой пользователей, но сохранение изменений в списке пользователей может потребовать кратковременного отсутствия активных сеансов — зависит от ситуации.
Как посмотреть пользователей в режиме 1С:Предприятие
В типовых конфигурациях (1С:Бухгалтерия, ЗУП, Управление торговлей, ERP и других на базе БСП) список пользователей доступен прямо в пользовательском режиме, без конфигуратора. Обычно путь такой: раздел «Администрирование» → «Настройка пользователей и прав» → «Пользователи». В некоторых конфигурациях раздел называется «Настройки» или находится в меню «Сервис».
Здесь отображается справочник пользователей с дополнительными колонками: подразделение, физическое лицо, признак недействительности. Через карточку пользователя можно перейти к его правам и группам доступа, что удобно при проверке полномочий конкретного сотрудника.
Видимость этого раздела зависит от прав: пользователю нужны права на администрирование или хотя бы на просмотр настроек пользователей. Рядовой кассир или менеджер раздел не увидит — это нормальное поведение, а не ошибка.
Как узнать, кто сейчас работает в базе
Для файловой базы список активных пользователей виден в конфигураторе: «Администрирование» → «Активные пользователи». Откроется таблица сеансов с именем пользователя, компьютером, временем начала сеанса и режимом работы. Отсюда же можно принудительно завершить сеанс — например, если нужен монопольный доступ для обновления.
В клиент-серверном варианте полный список сеансов даёт консоль кластера серверов 1С. Откройте консоль, разверните нужный кластер, выберите базу и перейдите на вкладку «Сеансы». Здесь видно тип клиента, время активности, объём прочитанных и записанных данных по каждому сеансу.
Обратите внимание: сеанс не всегда означает живого пользователя. Фоновые задания, подключения через COM, веб-сервисы и http-сервисы тоже создают сеансы. Перед завершением незнакомого сеанса проверьте его тип в соответствующей колонке.
Как получить список пользователей программно
Когда нужно выгрузить список в отчёт, проверить дубли или автоматизировать аудит, используют встроенный язык. Менеджер ПользователиИнформационнойБазы позволяет получить все учётные записи:
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого ПользовательИБ Из ПользователиИБ Цикл
Сообщить(ПользовательИБ.Имя + " | " + ПользовательИБ.ПолноеИмя);
КонецЦикла;Такой код выполняют через внешнюю обработку, консоль кода или временно добавленную команду. Для его работы нужно право «Администрирование» — иначе платформа выдаст ошибку доступа. У объекта пользователя доступны свойства: роли, способ аутентификации, язык, защита от опасных действий.
Для получения списка активных сеансов в клиент-серверном варианте программно используют метод ПолучитьСеансыИнформационнойБазы(). Он возвращает массив сеансов с номером, пользователем, приложением и временем начала — это удобно для автоматического контроля простаивающих подключений.
Частые ошибки и ограничения
Ещё одна распространённая ситуация: в списке есть пользователь с пустым именем или служебные записи, созданные при первом запуске. Не удаляйте незнакомые записи, пока не выясните их назначение — часть из них используется механизмами конфигурации.
В клиент-серверной базе список пользователей хранится в самой базе, а не на сервере СУБД. Поэтому при переносе базы через выгрузку в dt-файл учётные записи переносятся вместе с данными, а вот при переносе средствами SQL — тоже, но пароли Windows-аутентификации могут перестать работать в другом домене.
Как выбрать способ
Что важно запомнить
Полный список учётных записей смотрят в конфигураторе, прикладной список с правами — в режиме Предприятия, а текущих работающих — в списке сеансов. Для всех способов нужны права администратора, а перед удалением или отключением пользователя стоит проверить связанные фоновые задания.
Частые вопросы
Можно ли посмотреть список пользователей без прав администратора?
Полный список учётных записей — нет: и конфигуратор, и программный доступ требуют права «Администрирование». В типовых конфигурациях руководителю могут дать право просмотра справочника пользователей без полного администрирования, но это настраивается индивидуально через профили групп доступа.
Почему в списке пользователей кого-то нет, хотя человек входит в базу?
Возможные причины: вы смотрите справочник пользователей, а учётная запись не связана с элементом справочника; пользователь входит под общей учётной записью; либо это внешний пользователь, который хранится в отдельном справочнике. Сверьте список в конфигураторе — там отображаются все учётные записи базы.
Как выгрузить список пользователей в Excel?
В конфигураторе откройте список пользователей, выделите строки и скопируйте их через буфер обмена в Excel. В типовых конфигурациях список справочника выводится кнопкой «Ещё» → «Вывести список» с сохранением в табличный документ. Для регулярной выгрузки удобнее использовать программный способ.
Как найти неактивных или лишних пользователей?
Штатного отчёта «кто давно не входил» в платформе нет. Ориентируйтесь на журнал регистрации: отфильтруйте события входа по пользователю и посмотрите дату последнего сеанса. В типовых конфигурациях неиспользуемых сотрудников помечают признаком «Недействителен» вместо удаления.
Удалится ли пользователь при обновлении конфигурации?
Нет. Учётные записи хранятся в информационной базе, а не в конфигурации, поэтому обновление типового релиза список пользователей не затрагивает. Исключение — редкие случаи, когда обработчик обновления изменяет роли или помечает служебные записи, но сами записи не удаляются.
Чем отличается пользователь базы от физического лица в 1С?
Пользователь — это учётная запись для входа с логином и ролями. Физическое лицо — элемент кадрового справочника с ФИО и личными данными. Они связываются друг с другом, но существуют независимо: физлицо может не иметь доступа к базе, а техническая учётная запись — не иметь привязки к человеку.