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

В этой статье мы разберём 10 рабочих способов, как найти пользователей в 1С 8.3 и 8.2 — от базовых (через интерфейс программы) до продвинутых (SQL-запросы и программный код). Вы узнаете, где хранятся учётные записи, как отследить активность пользователей, и что делать, если стандартные отчёты не дают нужной информации. Особое внимание уделим скрытым возможностям платформы, о которых не пишут в официальной документации, но которые экономят часы работы администратора.

1. Стандартный список пользователей в конфигураторе

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

Чтобы открыть список:

  • 🔧 Запустите 1С:Предприятие в режиме Конфигуратор (для этого удерживайте Shift при запуске ярлыка).
  • 📋 Перейдите в меню Администрирование → Пользователи.
  • 🔍 В открывшемся окне вы увидите таблицу со всеми пользователями, их правами и статусами (активен/неактивен).

Здесь можно:

  • 📝 Редактировать права доступа.
  • 🚫 Блокировать или удалять учётные записи.
  • 🔄 Сбрасывать пароли (если у вас есть права администратора).
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Бухгалтерия 3.0) список пользователей может быть скрыт за дополнительными правами. Если пункта Администрирование нет в меню, проверьте свои полномочия или запустите конфигуратор от имени администратора.
💡

Если вам нужно быстро найти пользователя по имени, нажмите Ctrl+F в окне списка пользователей — это сработает даже в старых версиях платформы.

2. Журнал регистрации: кто и когда работал в базе

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

Как открыть журнал:

  • 🖥️ В режиме 1С:Предприятие перейдите в Администрирование → Журнал регистрации (в некоторых конфигурациях путь может отличаться, например, Сервис → Журнал регистрации).
  • 📅 Укажите период, за который нужно получить данные.
  • 🔎 В фильтрах выберите Пользователь и укажите нужного сотрудника (или оставьте пустым, чтобы увидеть всех).

В журнале вы найдёте:

  • ⏰ Время входа и выхода.
  • 📄 Какие документы создавались или изменялись.
  • 🔧 Ошибки и предупреждения, связанные с действиями пользователя.
  • 📊 Информацию о блокировках (если пользователь «завис» в базе).
Тип события Что показывает Пример использования
Вход в систему Дата, время, имя пользователя, IP-адрес Проверка, работал ли сотрудник в выходной
Изменение документа Какой документ, кто изменил, старое и новое значение Поиск, кто исправил сумму в платежке
Ошибка Текст ошибки, пользователь, время Диагностика сбоев при проведении документов
Блокировка данных Кто заблокировал объект, время блокировки Поиск «висячих» блокировок, мешающих работе
⚠️ Внимание: Журнал регистрации может занимать много места на диске. В больших базах его часто очищают автоматически (например, раз в месяц). Если вам нужны данные за старый период, проверьте настройки хранения журнала в Администрирование → Настройки программы → Журналы регистрации.
📊 Как часто вы проверяете журнал регистрации в 1С?
Ежедневно
Раз в неделю
Только при проблемах
Никогда

3. Поиск пользователей через SQL-запросы (для администраторов)

Если вам нужно массово обработать данные о пользователях (например, экспортировать список в Excel или найти учётные записи по шаблону), стандартные отчёты могут не подойти. В этом случае поможет прямой SQL-запрос к базе данных.

Примеры запросов:

  1. Список всех пользователей с правами:
    SELECT
    

    u.NAME AS Пользователь,

    r.NAME AS Роль,

    u.ACTIVE AS Активен

    FROM

    V8USERS u

    LEFT JOIN V8USERROLES ur ON u.ID = ur.USERID

    LEFT JOIN V8ROLES r ON ur.ROLEID = r.ID

  2. Последние входы пользователей (для MS SQL):
    SELECT TOP 100
    

    EVENTDATE AS ДатаВхода,

    USERNAME AS Пользователь,

    COMPUTERNAME AS Компьютер

    FROM

    _EventLog

    WHERE

    EVENTTYPE = 'СтартСеанса'

    ORDER BY

    EVENTDATE DESC

Как выполнить запрос:

  • 🗃️ Подключитесь к базе через SQL Server Management Studio (для MS SQL) или pgAdmin (для PostgreSQL).
  • 📝 Вставьте запрос в окно нового запроса и выполните его (F5 или кнопка Execute).
  • 📊 Экспортируйте результаты в Excel или CSV для дальнейшего анализа.
⚠️ Внимание: Прямые SQL-запросы могут повредить данные, если вы измените что-то в таблицах . Никогда не используйте UPDATE или DELETE без бэкапа! Для безопасного чтения данных используйте только SELECT.
Как узнать имя базы данных для подключения?

Имя базы данных можно найти в файле 1CV8.lst (для файлового варианта) или в списке баз в SQL Server Management Studio (для клиент-серверного). Обычно оно начинается с префикса, например, Base_ или InfoBase_.

4. Отчёт «Активные пользователи» (для клиент-серверного варианта)

В клиент-серверных базах (например, на MS SQL или PostgreSQL) есть специальный отчёт, который показывает текущих активных пользователей — тех, кто прямо сейчас работает в системе. Это полезно, если нужно понять, кто мешает регламентным операциям (например, закрытию месяца) или почему база «тормозит».

Как открыть отчёт:

  • 📊 В режиме 1С:Предприятие перейдите в Администрирование → Поддержка и обслуживание → Активные пользователи.
  • 🔄 Обновите список кнопкой Обновить (данные обновляются не в реальном времени, а с задержкой в несколько секунд).

В отчёте вы увидите:

  • 👤 Имя пользователя и его роль.
  • 🖥️ Компьютер, с которого выполнен вход.
  • ⏳ Время начала сеанса и продолжительность.
  • 🔒 Блокировки, которые пользователь удерживает.

Если нужно принудительно отключить пользователя (например, он «завис» и мешает работе):

  1. Выделите пользователя в списке.
  2. Нажмите Отключить (в некоторых версиях — Завершить сеанс).
  3. Подтвердите действие.

Выделите пользователя в списке активных сеансов|Убедитесь, что у него нет несохранённых данных|Нажмите "Отключить" и подтвердите|Проверьте, исчез ли сеанс из списка-->

5. Поиск по журналам Windows (для файлового варианта)

Если вы используете файловый вариант (база хранится в файлах .1CD), то информацию о пользователях можно найти в журналах Windows. Это актуально, если журнал регистрации отключён или очищен.

Как найти логи:

  • 🖥️ Откройте Панель управления → Администрирование → Просмотр событий (или нажмите Win + R, введите eventvwr.msc).
  • 📁 Перейдите в Журналы Windows → Приложение.
  • 🔍 В фильтре укажите источник 1C:Enterprise 8.

Что можно найти в логах:

  • 📅 Время запуска и остановки .
  • 👤 Имена пользователей (если включена детализация).
  • ⚠️ Ошибки подключения или блокировок.
⚠️ Внимание: В журналах Windows не всегда пишется имя пользователя — только если это настроено в параметрах запуска. Чаще там будет имя пользователя Windows, под которым запускалась .

6. Поиск через «Управление пользователями» в типовой конфигурации

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

Где искать:

  • 📋 В 1С:Бухгалтерия 3.0: Настройки → Пользователи и права → Пользователи.
  • 👥 В 1С:Зарплата и Управление Персоналом: Настройки → Пользователи.
  • 🛒 В 1С:Управление Торговлей: Сервис → Пользователи.

Что можно сделать в этом разделе:

  • 🔍 Найти пользователя по имени, должности или подразделению.
  • 📊 Просмотреть, какие роли и права ему назначены.
  • 📅 Увидеть дату последнего изменения прав.
  • 🔄 Сбросить пароль или заблокировать доступ.

В некоторых конфигурациях (например, 1С:ERP) здесь же можно:

  • 📌 Назначить пользователю группы доступа (например, «Бухгалтерия», «Склад», «Кадры»).
  • 📈 Просмотреть историю изменений прав (кто и когда назначал или отзывал доступ).
💡

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

7. Поиск через «Монитор производительности» (для диагностики)

Если вам нужно не просто найти пользователя, а понять, какую нагрузку он создаёт на базу (например, кто запускает тяжёлые отчёты), используйте Монитор производительности. Этот инструмент доступен в клиент-серверных базах и показывает детальную информацию о текущих сеансах.

Как открыть:

  • 📊 В режиме 1С:Предприятие перейдите в Администрирование → Поддержка и обслуживание → Монитор производительности.
  • 🔄 Обновите данные кнопкой Обновить.

Что можно увидеть:

  • 👤 Имя пользователя и его сеанс.
  • ⏱️ Время выполнения текущей операции.
  • 📊 Загрузка CPU и памяти.
  • 🔒 Блокировки, которые удерживает пользователь.
  • 📄 Какие отчёты или документы он открыл.

Если пользователь создаёт высокую нагрузку:

  • 🛑 Можно принудительно завершить его сеанс (кнопка Завершить).
  • 📧 Сообщить ему о проблеме (например, если он запустил отчёт с большим периодом).
⚠️ Внимание: Принудительное завершение сеанса может привести к потере несохранённых данных пользователя. Всегда предупреждайте сотрудника перед отключением!

8. Поиск уволенных пользователей (автоматизированный способ)

Одна из самых распространённых проблем — учётные записи уволенных сотрудников, которые не были отключены. Они не только создают риски безопасности, но и могут блокировать лицензии. Чтобы найти таких пользователей автоматически, можно использовать внешнюю обработку или SQL-запрос.

Способ 1: Через SQL (для конфигураций с привязкой к физическим лицам)

SELECT

u.NAME AS Пользователь,

p.NAME AS ФизическоеЛицо,

p.ДатаУвольнения

FROM

V8USERS u

LEFT JOIN V8USERINFO ui ON u.ID = ui.USERID

LEFT JOIN V8PHYSICALPERSONS p ON ui.PHYSICALPERSONID = p.ID

WHERE

p.ДатаУвольнения IS NOT NULL

AND u.ACTIVE = 1

Способ 2: Через обработку «Поиск неиспользуемых пользователей»

В Инфостарте или 1С:ИТС можно найти бесплатные обработки, которые:

  • 🔍 Сравнивают список пользователей с данными из 1С:ЗУП (кто уволен).
  • 📅 Показывают, кто не заходил в базу больше N дней.
  • 🚫 Предлагают массово отключить ненужные учётные записи.

Пример обработки: «Поиск и очистка неиспользуемых пользователей» (доступна на Инфостарте).

💡

Регулярная проверка уволенных пользователей (раз в квартал) снижает риск утечки данных и экономит лицензии. Автоматизируйте этот процесс с помощью регламентного задания.

FAQ: Частые вопросы о поиске пользователей в 1С

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

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

Можно ли увидеть, какие отчёты запускал пользователь?

Да, эту информацию можно получить из:

  • Журнала регистрации (события типа Открытие отчёта).
  • Монитора производительности (показывает текущие активные отчёты).

Для детального анализа можно написать SQL-запрос к таблице _EventLog (для MS SQL).

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

Есть несколько способов:

  1. Через конфигуратор: откройте список пользователей (Администрирование → Пользователи), нажмите Ещё → Выгрузить список (или Ctrl+S).
  2. Через SQL-запрос: выполните запрос к таблице V8USERS и экспортируйте результаты в CSV.
  3. С помощью внешней обработки (например, «Выгрузка пользователей в Excel» с Инфостарта).
Что делать, если пользователь «завис» в базе и мешает работе?

Последовательность действий:

  1. Проверьте его статус в отчёте Активные пользователи.
  2. Если сеанс действительно «завис» (например, из-за обрыва связи), нажмите Отключить.
  3. Если пользователь продолжает работать, свяжитесь с ним и попросите сохранить данные и выйти.
  4. В крайнем случае перезапустите службу 1С:Предприятие на сервере (это отключит всех пользователей!).

⚠️ Предупредите пользователей перед перезапуском, чтобы они не потеряли данные.

Как найти пользователя по IP-адресу?

IP-адрес записывается в:

  • Журнале регистрации (поле Компьютер или IP-адрес).
  • Журналах Windows (если включена детализация в параметрах запуска ).

Чтобы включить логирование IP в , добавьте в параметры запуска ключ:

/LogIPAddress