Работа с пользователями в 1С:Предприятие — одна из ключевых задач администратора системы. Без правильно настроенных учётных записей сотрудники не смогут получить доступ к базе, а это чревато простоями в работе. Но как быстро получить актуальный список всех пользователей, их ролей и прав? В этой статье мы разберём все возможные методы просмотра пользователей в 1С, включая скрытые способы, о которых знают не все администраторы.
Важно понимать, что список пользователей может отличаться в зависимости от режима работы (файловый или клиент-серверный), версии платформы (1С:Предприятие 8.3 или 1С:Предприятие 8.2) и конфигурации (Бухгалтерия 3.0, УТ 11, ЗУП 3.1 и др.). Некоторые методы требуют прав администратора, другие доступны даже обычным пользователям с ограниченными правами. Далее — подробный разбор каждого варианта с пошаговыми инструкциями и нюансами.
1. Просмотр пользователей через Конфигуратор 1С
Самый надёжный и полный способ — использовать Конфигуратор. Он позволяет увидеть не только активных пользователей, но и заблокированные учётные записи, а также редактировать их права. Этот метод работает во всех версиях платформы 1С:Предприятие 8.x.
Чтобы открыть список пользователей:
- Запустите 1С:Предприятие в режиме
Конфигуратор(для этого удерживайтеShiftпри запуске ярлыка или выберите пункт в меню запуска). - В верхнем меню перейдите в
Администрирование → Пользователи. - Откроется окно со списком всех зарегистрированных пользователей, включая системных (например,
Администратор).
В этом окне вы можете:
- 🔍 Просматривать имя пользователя, полное имя и описание.
- 🔐 Видеть, какие роли назначены каждому пользователю (например,
Бухгалтер,Кадровый работник). - 🚫 Проверять статус блокировки (если пользователь заблокирован, рядом будет значок 🔴).
- ⚙️ Редактировать права, добавлять новых пользователей или удалять ненужные записи.
Дублирующиеся имена пользователей|Учётные записи без ролей|Заблокированные пользователи|Пользователи с правами"Администратор"-->
⚠️ Внимание: В клиент-серверном варианте работы (например, с 1С:Сервером или PostgreSQL) изменения в пользователях через Конфигуратор применяются только после перезапуска сервера или сеансов пользователей. Если вы добавили нового пользователя, но он не может войти — проверьте, не висит ли его сеанс в Активных пользователях.
2. Список активных пользователей в режиме «1С:Предприятие»
Если у вас нет прав на запуск Конфигуратора, но нужно срочно узнать, кто сейчас работает в базе, используйте режим 1С:Предприятие. Этот метод показывает только активные сеансы, но не даёт информации о всех зарегистрированных пользователях.
Инструкция:
- Откройте базу в режиме
1С:Предприятие(обычный запуск безShift). - Перейдите в меню
Сервис → Активные пользователи(в некоторых конфигурациях путь может отличаться, например,Все функции → Администрирование → Активные пользователи). - Откроется окно с таблицей, где указаны:
- 👤 Имя пользователя (логины тех, кто сейчас в системе).
- 🖥️ Компьютер (имя ПК или IP-адрес).
- ⏱️ Время начала сеанса и последней активности.
- 📄 Блокировки (если пользователь заблокировал какие-то объекты).
Этот способ удобен для оперативного контроля, например, если нужно узнать, не остался ли кто-то в базе после рабочего дня, или проверить, кто блокирует документ. Однако он не показывает пользователей, которые давно не заходили в систему.
Если в списке активных пользователей есть подозрительные сеансы (например, с неизвестных компьютеров), можно принудительно завершить их через Конфигуратор в разделе Администрирование → Активные пользователи → кнопка Завершить работу.
3. Использование журнала регистрации для анализа активности
Журнал регистрации — это логи, куда 1С:Предприятие записывает все действия пользователей: входы, выходы, изменения данных, ошибки и т. д. Через него можно не только увидеть список пользователей, но и проанализировать их активность за любой период.
Как открыть журнал регистрации:
- Запустите 1С:Предприятие в режиме
Конфигуратор. - Перейдите в
Администрирование → Журнал регистрации. - В открывшемся окне настройте фильтр:
- 📅 Укажите период (например, последний месяц).
- 🔍 В поле Пользователь оставьте пустым, чтобы увидеть всех.
- 📝 В События выберите
Начало работы системы(это события входа пользователей).
- Нажмите
Сформировать. - 🕒 Точное время входа и выхода.
- 💻 Имя компьютера, с которого был вход.
- 🔄 Длительность сеанса.
- ⚠️ Ошибки авторизации (если кто-то пытался войти с неверным паролем).
- 🔎 Найти пользователей без ролей (потенциальные учётные записи для удаления).
- 📊 Экспортировать список в Excel для анализа.
- 🔄 Автоматизировать проверку активности (например, через PowerShell или cron).
- 🔒 Выявить пользователей с избыточными правами (например, все, у кого есть роль
Администратор).
В результате вы получите отчёт со всеми входами в систему, включая:
| Тип данных | Что можно узнать | Пример использования |
|---|---|---|
| Начало работы системы | Кто и когда заходил в базу | Проверка посещаемости базы сотрудниками |
| Ошибка авторизации | Попытки входа с неверным паролем | Выявление попыток взлома или забытых паролей |
| Изменение данных | Кто и какие документы редактировал | Поиск виновника ошибки в документе |
| Блокировка данных | Кто заблокировал объект (и почему) | Разблокировка документов для редактирования |
⚠️ Внимание: Журнал регистрации может занимать много места на диске, особенно если в нём ведётся подробная запись. Чтобы избежать перегрузки, настройте автоочистку логов в параметрах журнала (раздел Администрирование → Настройка журнала регистрации). Рекомендуемый период хранения — 1–3 месяца.
4. SQL-запросы для продвинутых администраторов
Если вы работаете с клиент-серверной базой (например, на Microsoft SQL Server или PostgreSQL), можно получить список пользователей через SQL-запрос. Этот метод требует знаний SQL и доступа к серверу баз данных, но даёт максимальную гибкость.
Пример запроса для Microsoft SQL Server (база 1С на 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:
Как узнать имя базы данных для 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С:Предприятие. - Нажмите
Ctrl + Shift + F12(или перейдите в менюСервис → Все функции, если такая опция есть). - В открывшемся окне найдите раздел
АдминистрированиеилиПользователи. - Выберите
Пользователи— откроется список с возможностью редактирования.
Преимущества этого метода:
- ⚡ Быстрый доступ без запуска Конфигуратора.
- 🔧 Возможность редактировать права прямо из интерфейса 1С:Предприятие.
- 📋 Видны все пользователи, а не только активные сеансы.
Однако будьте осторожны: в некоторых конфигурациях раздел Все функции может быть отключён администратором по соображениям безопасности.
Меню Все функции доступно только в конфигурациях на управляемых формах (УФ). В обычных формах (например, в старых версиях 1С:УТ 10.3) этот метод не работает.
6. Альтернативные способы: отчёты и внешние обработки
Если стандартные методы не подходят (например, у вас ограниченные права), можно использовать внешние обработки или отчёты, которые выгружают список пользователей в удобном виде.
Где взять такие обработки:
- 📥 Инфостарт (infostart.ru) — крупнейшая база готовых решений для 1С.
- 🔧 1С:ИТС — в разделе «Полезные обработки» иногда выкладывают подобные инструменты.
- 💻 GitHub — есть открытые репозитории с обработками для администрирования.
Пример работы с внешней обработкой:
- Скачайте обработку (например,
СписокПользователей.epf). - В 1С:Предприятие перейдите в
Файл → Открытьи выберите скачанный файл. - Запустите обработку — она сгенерирует отчёт со всеми пользователями, их ролями и последними входами.
- При необходимости экспортируйте данные в Excel или PDF.
Преимущества внешних обработок:
- 📊 Удобный формат выгрузки (например, с сортировкой по дате последнего входа).
- 🔍 Дополнительные фильтры (например, показывать только пользователей с ролью
Бухгалтер). - 📅 Возможность анализа истории (кто не заходил в систему более 30 дней).
⚠️ Внимание: Перед использованием внешних обработок проверьте их на вирусы и совместимость с вашей версией 1С. Некоторые обработки могут содержать вредоносный код или некорректно работать с последними обновлениями платформы.
FAQ: Частые вопросы о пользователях в 1С
Можно ли увидеть список пользователей без прав администратора?
Да, но с ограничениями. Вы можете:
- Посмотреть активные сеансы через
Сервис → Активные пользователи(доступно большинству пользователей). - Использовать журнал регистрации, если у вас есть права на его просмотр.
Однако полный список всех пользователей (включая заблокированные и системные учётные записи) доступен только администратору через Конфигуратор.
Как экспортировать список пользователей в Excel?
Есть несколько способов:
- Через журнал регистрации:
- Сформируйте отчёт по событиям
Начало работы системы. - Нажмите
Ещё → Выгрузить в Excel.
- Сформируйте отчёт по событиям
- Выполните запрос (см. раздел 4 этой статьи).
- В SQL Management Studio нажмите
Правка → Найти → Результаты в файли выберите форматCSV.
Почему в списке пользователей отображаются дубли?
Дубликаты пользователей в 1С обычно возникают по следующим причинам:
- 🔄 Миграция с одной версии на другую (например, при переходе с 1С:Бухгалтерия 2.0 на 3.0).
- 🛠️ Ручное добавление пользователей с одинаковыми именами, но разными
ID. - 🔧 Ошибки при обмене данными между базами.
Чтобы устранить дубли:
- Запустите
Конфигуратор. - Перейдите в
Администрирование → Пользователи. - Сравните
IDдублирующихся пользователей и оставьте только актуальные записи.
Как узнать, какие права есть у конкретного пользователя?
Права пользователя в 1С определяются его ролями. Чтобы их посмотреть:
- Откройте
Конфигуратор. - Перейдите в
Администрирование → Пользователи. - Выделите нужного пользователя и нажмите
Изменить. - На вкладке
Роливы увидите все назначенные роли (например,Бухгалтер,Кадровый работник). - Чтобы посмотреть, какие конкретные права даёт роль, нажмите
Открыть роль.
Если нужна детальная распечатка прав, используйте отчёт Полные права пользователя (доступен в некоторых конфигурациях через Все функции).
Что делать, если пользователь заблокирован и не может войти?
Причины блокировки могут быть разные:
- 🔒 Администратор вручную заблокировал учётную запись.
- 🕒 Истёк срок действия пароля (если включена политика безопасности).
- 🛡️ Срабатывание защиты от подбора пароля (после нескольких неудачных попыток входа).
Чтобы разблокировать:
- Запустите
Конфигуратор. - Перейдите в
Администрирование → Пользователи. - Найдите заблокированного пользователя (рядом с именем будет значок 🔴).
- Нажмите
Изменитьи снимите галочкуЗаблокирован. - Сохраните изменения и перезапустите сервер 1С (если используется клиент-серверный вариант).