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

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

📊 Как часто вы обновляете список пользователей в 1С?
Раз в месяц
Раз в квартал
Только при добавлении новых сотрудников
Никогда не обновлял

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

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

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

  1. Запустите 1С:Предприятие в режиме Конфигуратор (для этого удерживайте Shift при запуске ярлыка или выберите пункт в меню запуска).
  2. В верхнем меню перейдите в Администрирование → Пользователи.
  3. Откроется окно со списком всех зарегистрированных пользователей, включая системных (например, Администратор).

В этом окне вы можете:

  • 🔍 Просматривать имя пользователя, полное имя и описание.
  • 🔐 Видеть, какие роли назначены каждому пользователю (например, Бухгалтер, Кадровый работник).
  • 🚫 Проверять статус блокировки (если пользователь заблокирован, рядом будет значок 🔴).
  • ⚙️ Редактировать права, добавлять новых пользователей или удалять ненужные записи.

Дублирующиеся имена пользователей|Учётные записи без ролей|Заблокированные пользователи|Пользователи с правами"Администратор"-->

⚠️ Внимание: В клиент-серверном варианте работы (например, с 1С:Сервером или PostgreSQL) изменения в пользователях через Конфигуратор применяются только после перезапуска сервера или сеансов пользователей. Если вы добавили нового пользователя, но он не может войти — проверьте, не висит ли его сеанс в Активных пользователях.

2. Список активных пользователей в режиме «1С:Предприятие»

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

Инструкция:

  1. Откройте базу в режиме 1С:Предприятие (обычный запуск без Shift).
  2. Перейдите в меню Сервис → Активные пользователи (в некоторых конфигурациях путь может отличаться, например, Все функции → Администрирование → Активные пользователи).
  3. Откроется окно с таблицей, где указаны:
    • 👤 Имя пользователя (логины тех, кто сейчас в системе).
    • 🖥️ Компьютер (имя ПК или IP-адрес).
    • ⏱️ Время начала сеанса и последней активности.
    • 📄 Блокировки (если пользователь заблокировал какие-то объекты).

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

💡

Если в списке активных пользователей есть подозрительные сеансы (например, с неизвестных компьютеров), можно принудительно завершить их через Конфигуратор в разделе Администрирование → Активные пользователи → кнопка Завершить работу.

3. Использование журнала регистрации для анализа активности

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

Как открыть журнал регистрации:

  1. Запустите 1С:Предприятие в режиме Конфигуратор.
  2. Перейдите в Администрирование → Журнал регистрации.
  3. В открывшемся окне настройте фильтр:
    • 📅 Укажите период (например, последний месяц).
    • 🔍 В поле Пользователь оставьте пустым, чтобы увидеть всех.
    • 📝 В События выберите Начало работы системы (это события входа пользователей).
  4. Нажмите Сформировать.
  5. В результате вы получите отчёт со всеми входами в систему, включая:

    • 🕒 Точное время входа и выхода.
    • 💻 Имя компьютера, с которого был вход.
    • 🔄 Длительность сеанса.
    • ⚠️ Ошибки авторизации (если кто-то пытался войти с неверным паролем).
    Тип данных Что можно узнать Пример использования
    Начало работы системы Кто и когда заходил в базу Проверка посещаемости базы сотрудниками
    Ошибка авторизации Попытки входа с неверным паролем Выявление попыток взлома или забытых паролей
    Изменение данных Кто и какие документы редактировал Поиск виновника ошибки в документе
    Блокировка данных Кто заблокировал объект (и почему) Разблокировка документов для редактирования
    ⚠️ Внимание: Журнал регистрации может занимать много места на диске, особенно если в нём ведётся подробная запись. Чтобы избежать перегрузки, настройте автоочистку логов в параметрах журнала (раздел Администрирование → Настройка журнала регистрации). Рекомендуемый период хранения — 1–3 месяца.

    4. SQL-запросы для продвинутых администраторов

    Если вы работаете с клиент-серверной базой (например, на Microsoft SQL Server или PostgreSQL), можно получить список пользователей через SQL-запрос. Этот метод требует знаний SQL и доступа к серверу баз данных, но даёт максимальную гибкость.

    Пример запроса для Microsoft SQL Server (база на MS SQL):

    SELECT
    

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

    u.Descr AS Описание,

    r.Name AS Роль

    FROM

    v8users u

    LEFT JOIN

    v8usersroles ur ON u.id = ur.userid

    LEFT JOIN

    v8roles r ON ur.roleid = r.id

    ORDER BY

    u.Name

    Для PostgreSQL запрос будет аналогичным, но с учётом синтаксиса Postgre:

    SELECT
    

    u.name AS пользователь,

    u.descr AS описание,

    string_agg(r.name,',') AS роли

    FROM

    v8user u

    LEFT JOIN

    v8userrole ur ON u.id = ur.userid

    LEFT JOIN

    v8role r ON ur.roleid = r.id

    GROUP BY

    u.id, u.name, u.descr

    ORDER BY

    u.name;

    Что можно сделать с помощью SQL:

    • 🔎 Найти пользователей без ролей (потенциальные учётные записи для удаления).
    • 📊 Экспортировать список в Excel для анализа.
    • 🔄 Автоматизировать проверку активности (например, через PowerShell или cron).
    • 🔒 Выявить пользователей с избыточными правами (например, все, у кого есть роль Администратор).
Как узнать имя базы данных для SQL-запроса?

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

1. Откройте файл 1CEStart.cfg (расположен в %APPDATA%\1C\1CEStart\).

2. Найдите раздел с вашей базой — там будет параметр DB=ИмяБазы (для SQL-варианта) или File=ПутьКФайлу (для файлового).

3. Для SQL-баз имя обычно имеет вид ИмяБазы_1C или ИмяБазы_dbo.

⚠️ Внимание: Неправильные SQL-запросы могут нарушить работу базы. Перед выполнением любых изменений через SQL обязательно сделайте резервную копию! Если вы не уверены в своих навыках, используйте другие методы из этой статьи.

5. Просмотр пользователей через «Все функции» (для конфигураций на УФ)

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

Как открыть:

  1. Запустите 1С:Предприятие в режиме 1С:Предприятие.
  2. Нажмите Ctrl + Shift + F12 (или перейдите в меню Сервис → Все функции, если такая опция есть).
  3. В открывшемся окне найдите раздел Администрирование или Пользователи.
  4. Выберите Пользователи — откроется список с возможностью редактирования.

Преимущества этого метода:

  • ⚡ Быстрый доступ без запуска Конфигуратора.
  • 🔧 Возможность редактировать права прямо из интерфейса 1С:Предприятие.
  • 📋 Видны все пользователи, а не только активные сеансы.

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

💡

Меню Все функции доступно только в конфигурациях на управляемых формах (УФ). В обычных формах (например, в старых версиях 1С:УТ 10.3) этот метод не работает.

6. Альтернативные способы: отчёты и внешние обработки

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

Где взять такие обработки:

  • 📥 Инфостарт (infostart.ru) — крупнейшая база готовых решений для .
  • 🔧 1С:ИТС — в разделе «Полезные обработки» иногда выкладывают подобные инструменты.
  • 💻 GitHub — есть открытые репозитории с обработками для администрирования.

Пример работы с внешней обработкой:

  1. Скачайте обработку (например, СписокПользователей.epf).
  2. В 1С:Предприятие перейдите в Файл → Открыть и выберите скачанный файл.
  3. Запустите обработку — она сгенерирует отчёт со всеми пользователями, их ролями и последними входами.
  4. При необходимости экспортируйте данные в Excel или PDF.

Преимущества внешних обработок:

  • 📊 Удобный формат выгрузки (например, с сортировкой по дате последнего входа).
  • 🔍 Дополнительные фильтры (например, показывать только пользователей с ролью Бухгалтер).
  • 📅 Возможность анализа истории (кто не заходил в систему более 30 дней).
⚠️ Внимание: Перед использованием внешних обработок проверьте их на вирусы и совместимость с вашей версией . Некоторые обработки могут содержать вредоносный код или некорректно работать с последними обновлениями платформы.

FAQ: Частые вопросы о пользователях в 1С

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

Да, но с ограничениями. Вы можете:

  • Посмотреть активные сеансы через Сервис → Активные пользователи (доступно большинству пользователей).
  • Использовать журнал регистрации, если у вас есть права на его просмотр.

Однако полный список всех пользователей (включая заблокированные и системные учётные записи) доступен только администратору через Конфигуратор.

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

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

  1. Через журнал регистрации:
    • Сформируйте отчёт по событиям Начало работы системы.
    • Нажмите Ещё → Выгрузить в Excel.
  • Через SQL-запрос:
    • Выполните запрос (см. раздел 4 этой статьи).
    • В SQL Management Studio нажмите Правка → Найти → Результаты в файл и выберите формат CSV.
  • Через внешнюю обработку (многие из них имеют встроенный экспорт).
  • Почему в списке пользователей отображаются дубли?

    Дубликаты пользователей в обычно возникают по следующим причинам:

    • 🔄 Миграция с одной версии на другую (например, при переходе с 1С:Бухгалтерия 2.0 на 3.0).
    • 🛠️ Ручное добавление пользователей с одинаковыми именами, но разными ID.
    • 🔧 Ошибки при обмене данными между базами.

    Чтобы устранить дубли:

    1. Запустите Конфигуратор.
    2. Перейдите в Администрирование → Пользователи.
    3. Сравните ID дублирующихся пользователей и оставьте только актуальные записи.
    Как узнать, какие права есть у конкретного пользователя?

    Права пользователя в определяются его ролями. Чтобы их посмотреть:

    1. Откройте Конфигуратор.
    2. Перейдите в Администрирование → Пользователи.
    3. Выделите нужного пользователя и нажмите Изменить.
    4. На вкладке Роли вы увидите все назначенные роли (например, Бухгалтер, Кадровый работник).
    5. Чтобы посмотреть, какие конкретные права даёт роль, нажмите Открыть роль.

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

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

    Причины блокировки могут быть разные:

    • 🔒 Администратор вручную заблокировал учётную запись.
    • 🕒 Истёк срок действия пароля (если включена политика безопасности).
    • 🛡️ Срабатывание защиты от подбора пароля (после нескольких неудачных попыток входа).

    Чтобы разблокировать:

    1. Запустите Конфигуратор.
    2. Перейдите в Администрирование → Пользователи.
    3. Найдите заблокированного пользователя (рядом с именем будет значок 🔴).
    4. Нажмите Изменить и снимите галочку Заблокирован.
    5. Сохраните изменения и перезапустите сервер (если используется клиент-серверный вариант).