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

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

Как найти пользователя в 1С: пошаговая инструкция

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

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

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

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

Как найти пользователя в справочнике «Пользователи»

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

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

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

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

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

Если нужно найти именно учётную запись для входа (а не элемент справочника), откройте конфигуратор и перейдите в меню «Администрирование» → «Пользователи». Здесь отображаются все пользователи информационной базы, включая те, что созданы напрямую, минуя справочник.

Список можно отсортировать по имени, полному имени или дате. Поисковой строки в этом окне нет, поэтому при большом количестве записей удобнее отсортировать по алфавиту и пролистать. Двойной щелчок открывает свойства учётной записи: роли, доступные интерфейсы, способ аутентификации.

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

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

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

Тот же список доступен в конфигураторе: «Администрирование» → «Активные пользователи». Для клиент-серверных баз список сеансов также виден в консоли кластера серверов 1С, где дополнительно видны разделённые сеансы, фоновые задания и потребление ресурсов каждым соединением.

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

Пользователь есть в справочнике, но не входитНет учётной записи

Проверьте список пользователей в конфигураторе и поле «Вход в программу» в карточке

Пользователь не находится поискомОтбор или пометка удаления

Сбросьте фильтры списка и включите показ помеченных

Сеанс висит после закрытия программыЗависший сеанс

Подождите таймаут или завершите сеанс через консоль кластера

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

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

Используйте отбор: нажмите кнопку установки отбора и укажите имя пользователя, период и тип события (например, «Доступ. Доступ» для входов или «Данные. Изменение» для правок). Без отбора журнал в активной базе может содержать сотни тысяч записей и открываться долго.

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

Как найти автора документа или изменения объекта

Частая практическая задача — определить, кто создал или последним изменил конкретный документ. В большинстве типовых конфигураций у документов есть реквизит «Ответственный» (или «Автор»), который виден прямо в форме документа или в списке документов при добавлении колонки.

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

Помните об ограничении: журнал регистрации фиксирует пользователя учётной записи. Если несколько сотрудников работают под одной учётной записью (что само по себе нарушение практики разграничения доступа), установить конкретного исполнителя по журналу невозможно.

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

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

// Поиск учётной записи по имени

ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("ИвановИИ");

Если ПользовательИБ = Неопределено Тогда

Сообщить("Учётная запись не найдена");

Иначе

Сообщить(ПользовательИБ.ПолноеИмя);

КонецЕсли;

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

Запрос = Новый Запрос(

"ВЫБРАТЬ Ссылка, Наименование

|ИЗ Справочник.Пользователи

|ГДЕ Наименование ПОДОБНО &Имя

|И НЕ ПометкаУдаления");

Запрос.УстановитьПараметр("Имя", "%" + "Иванов" + "%");

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

bsl
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("ИвановИИ");

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

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

Вторая ошибка — поиск по точному совпадению с учётом опечаток. Ищите по фрагменту фамилии, проверяйте раскладку клавиатуры (буквы «е»/«ё», латиница вместо кириллицы в имени входа) и лишние пробелы в наименовании.

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

Типичные ошибки
01
Искать только в справочнике и не проверять учётные записи в конфигураторе — пользователь «не находится», хотя учётная запись существует
02
Искать по полному ФИО с опечаткой — используйте фрагмент фамилии и проверяйте раскладку
03
Завершать чужие сеансы без предупреждения — пользователь теряет несохранённые данные
04
Не сбрасывать отборы в списке — существующий пользователь скрыт активным фильтром

FAQ

Как найти пользователя, если я не вижу раздел «Администрирование»?

Значит, у вашей учётной записи нет соответствующих прав. Обратитесь к администратору базы — он либо выполнит поиск сам, либо добавит вам роль с правом просмотра списка пользователей.

Можно ли найти пользователя по компьютеру, с которого он работает?

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

Как найти всех пользователей, у которых нет пароля?

Программно — перебором учётных записей через ПользователиИнформационнойБазы с проверкой свойства «ПарольУстановлен». Такие проверки стоит выполнять регулярно: учётные записи без пароля — серьёзный риск безопасности базы.

Почему в журнале регистрации пользователь отображается как «Неопределено»?

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

Как найти дубли пользователей в базе?

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

Можно ли узнать, кто удалил документ?

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