Пользователи 1С 8.3: два списка, их связь и порядок управления доступом
Содержание
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1) список пользователей открывается через Администрирование → Настройки пользователей и прав → Пользователи. В Управлении торговлей 11 тот же пункт находится в разделе НСИ и администрирование. Технический список учётных записей платформы есть ещё и в Конфигураторе: Администрирование → Пользователи.
Отсюда частая путаница: администратор видит сотрудника в одном списке и не находит в другом. Ниже разобрано, где какой список хранится, как они связаны и что делать, когда пользователь «пропал», не входит или его надо отключить.
Два списка пользователей в 1С: в чём разница
В любой базе 1С 8.3 есть два уровня.
- 🔑 Пользователи информационной базы — учётные записи платформы. Имя, пароль, способ входа, роли. Именно по этому списку программа спрашивает логин при запуске.
- 👤 Справочник «Пользователи» — элементы конфигурации. На них ссылаются документы (поле «Ответственный»), настройки, группы доступа, история изменений.
В конфигурациях на БСП элемент справочника связан с учётной записью платформы через внутренний идентификатор. Пока связь есть, вы работаете только с карточкой в справочнике, а программа сама создаёт и правит учётную запись.
| Что видите | Где | Что там хранится |
|---|---|---|
| Справочник «Пользователи» | Режим «1С:Предприятие», раздел администрирования | Карточки сотрудников, группы доступа, флаг «Недействителен» |
| Список пользователей ИБ | Конфигуратор, Администрирование → Пользователи | Имена для входа, пароли, роли, способ аутентификации |
| Активные пользователи | Конфигуратор или «Все функции» в режиме Предприятия | Только тех, кто прямо сейчас в базе |
| Сеансы | Консоль администрирования серверов (только клиент-сервер) | Подключения к базе с именами пользователей |
Если в справочнике есть сотрудник, а в Конфигураторе его нет, — это нормально. Значит, у карточки снят флаг входа в программу: сотрудник числится в базе, но войти не может.
Где найти пользователей в режиме Предприятия
Основной рабочий список — в пользовательском режиме. Работает одинаково для файловой и клиент-серверной базы.
| Конфигурация | Путь к списку пользователей |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Пользователи |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Пользователи |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Настройки пользователей и прав → Пользователи |
| Любая конфигурация | Главное меню → Все функции → Справочники → Пользователи |
Если раздела администрирования не видно, у вас нет административных прав. Пункт «Все функции» включается так: Главное меню → Сервис → Параметры, флаг «Отображать команду “Все функции”».
Что смотреть в карточке пользователя
Откройте сотрудника двойным щелчком. В карточке важны:
- Флаг «Вход в программу разрешён». Снят — учётной записи платформы нет, войти нельзя.
- Имя для входа. Именно его человек выбирает или вводит при запуске.
- Способ аутентификации: по паролю 1С, через операционную систему (доменная учётная запись) или оба.
- Кнопка установки пароля. Ей же сбрасывают забытый пароль сотрудника.
- Ссылка на права доступа — показывает, в каких группах доступа состоит человек.
Кто сейчас работает в базе
Список тех, кто подключён прямо сейчас, открывается через Главное меню → Все функции → Стандартные → Активные пользователи. Там видно имя, компьютер, время начала сеанса и приложение (тонкий клиент, фоновое задание, Конфигуратор).
Это удобно перед обновлением: сразу понятно, кого просить выйти.
Пользователи 1С в режиме Конфигуратора
В Конфигураторе список открывается через Администрирование → Пользователи. Нужна роль с административными правами. Если пользователей в базе нет вообще, Конфигуратор откроется без запроса пароля.
Как добавить пользователя через Конфигуратор
- Откройте
Администрирование → Пользователи, нажмите «Добавить» (клавишаInsert). - На вкладке «Основные» заполните имя для входа и полное имя.
- Отметьте способ входа: аутентификация 1С:Предприятия с паролем или аутентификация операционной системы с указанием
\\ДОМЕН\логин. - Флаг «Показывать в списке выбора» решает, будет ли имя в выпадающем списке при входе.
- На вкладке «Прочие» отметьте роли, основной язык и режим запуска.
- Нажмите «ОК».
Для типовых конфигураций на БСП этот способ — запасной. Роли, отмеченные вручную, перезапишутся при следующем изменении групп доступа в режиме Предприятия. А учётная запись, созданная в Конфигураторе, не попадёт в справочник «Пользователи» сама.
Конфигуратор оправдан в трёх случаях:
- 🆘 в базе нет ни одного администратора, и войти в режим Предприятия под нужными правами нельзя;
- 🛠 первый администратор в пустой базе;
- 🧩 нетиповая конфигурация без БСП, где управление пользователями есть только в Конфигураторе.
Активные пользователи из Конфигуратора
Тот же список подключённых доступен через Администрирование → Активные пользователи. Это помогает, когда для обновления базы нужен монопольный доступ, а кто-то остался в программе.
Клиент-серверная база: где хранятся пользователи на SQL
В файловой базе пользователи хранятся внутри файла 1Cv8.1CD, отдельного файла со списком нет. В клиент-серверной базе учётные записи лежат в служебной таблице v8users базы данных на MS SQL Server или PostgreSQL.
Что показывает консоль кластера
Консоль администрирования серверов 1С не показывает список пользователей базы. В ней есть только:
- 📡 сеансы — кто подключён к базе сейчас, с какого компьютера и через какое приложение;
- 🛡 администраторы кластера — отдельные учётные записи для управления сервером, к пользователям базы они отношения не имеют.
Для сеансов есть и консольная утилита. Например, rac session list --cluster=<id> --infobase=<id> выводит сеансы с именами пользователей. Параметры других команд уточняйте в rac help.
Прочитать список напрямую из SQL
Для отчёта можно прочитать таблицу запросом только на чтение:
-- MS SQL Server, только просмотр
SELECT Name, Descr, OSName
FROM dbo.v8users
ORDER BY Name;
Name — имя для входа, Descr — полное имя, OSName — привязанная доменная учётная запись.
Не меняйте и не удаляйте строки в v8users руками. Роли и пароли хранятся там в служебном формате, правка в обход платформы может сделать базу недоступной для всех. Добавлять и отключать пользователей — только средствами 1С.
Доменная авторизация в клиент-серверной базе
При аутентификации ОС пользователь входит без пароля, по учётной записи Windows. Записывайте домен в формате \\ДОМЕН\логин. Если имя в домене переименовали, связь потеряется, и 1С попросит логин с паролем. Вход по ОС проверяет учётную запись, под которой запущен клиент, поэтому на общем компьютере у разных сотрудников должны быть разные сеансы Windows.
Права доступа пользователей 1С: группы и профили
В конфигурациях на БСП права назначают не ролями, а группами доступа. Схема такая:
- Профиль группы доступа — набор ролей. Типовые профили: «Администратор», «Бухгалтер», «Главный бухгалтер», «Кадровик» и т. п. в зависимости от конфигурации.
- Группа доступа — профиль плюс список участников. Создаётся на основе профиля.
- Пользователь — участник одной или нескольких групп. Права суммируются.
Ссылки «Группы доступа» и «Профили групп доступа» находятся в той же панели Настройки пользователей и прав.
Как выдать права новому сотруднику
- Откройте группу доступа с нужным профилем (например, «Бухгалтеры»).
- Добавьте сотрудника в список участников, запишите.
- Попросите его перезапустить 1С: новые права применяются при следующем входе.
Не создавайте свой профиль копированием «Администратора» ради одной лишней функции. Добавьте сотрудника во вторую группу с нужным профилем — права сложатся, а типовые профили останутся типовыми и будут обновляться вместе с конфигурацией.
Ограничение на уровне записей
В панели Настройки пользователей и прав есть флаг «Ограничивать доступ на уровне записей». После его включения в группе доступа можно указать, какие организации или склады видит сотрудник. Это нагружает базу, особенно клиент-серверную на сотни пользователей, поэтому включайте его, только когда разграничение по организациям действительно нужно.
Как отключить или удалить пользователя 1С
Сотрудник уволился — первое желание удалить его карточку. Делать этого не нужно.
На пользователя ссылаются документы, которые он вводил, журнал регистрации, история версий объектов. Удалить такой элемент физически не получится, пока есть ссылки, а пометка удаления в рабочей базе со временем мешает при очистке помеченных объектов.
Правильный порядок отключения:
- Откройте карточку и снимите флаг «Вход в программу разрешён». Учётная запись платформы будет удалена, войти станет невозможно.
- Установите флаг «Недействителен». Сотрудник пропадёт из списков выбора, но останется в истории документов.
- Исключите его из групп доступа — так список участников групп останется чистым.
- Если сотрудник сейчас в программе, завершите его сеанс через список активных пользователей или консоль кластера. Несохранённые данные в его сеансе пропадут, поэтому сначала предупредите его.
Физически удалять имеет смысл только пользователя, созданного по ошибке и ещё ничего не вводившего.
Почему пользователь не виден в списке или не может войти
Здесь собраны типовые расхождения между списками и их причины.
Если потерян пароль единственного администратора
Это самый неприятный случай. Варианты, от безопасного к сложному:
- Проверьте, нет ли у кого-то ещё пользователя с административными правами — он сбросит пароль в карточке.
- Если включён вход по ОС для администратора, войдите под его доменной учётной записью.
- Восстановите базу из резервной копии, сделанной до смены пароля, или из выгрузки
.dt— если потеря данных за этот период допустима. - Обратитесь к обслуживающей организации. Способы сброса через правку служебных таблиц существуют, но требуют копии базы и опыта: ошибка оставляет базу без пользователей или без доступа вовсе.
Выгрузка списка пользователей 1С и массовые операции
Список в Excel за минуту
В режиме Предприятия откройте список пользователей, нажмите Ещё → Вывести список…, отметьте нужные колонки. Получится табличный документ, который сохраняется в .xlsx через меню сохранения. Так же выгружаются участники групп доступа.
Полный список учётных записей платформы
Для аудита (кто с какими ролями и способом входа) полезнее перечень учётных записей платформы. Его выдаёт короткая внешняя обработка. Код выполняется на сервере и требует административных прав:
&НаСервере
Процедура ВывестиПользователейНаСервере()
Для Каждого ПользовательИБ Из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл
Сообщить(ПользовательИБ.Имя + " | " + ПользовательИБ.ПолноеИмя
+ " | ОС: " + ПользовательИБ.ПользовательОС
+ " | ролей: " + Формат(ПользовательИБ.Роли.Количество(), "ЧН=0; ЧГ=0"));
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ВывестиПользователей(Команда)
ВывестиПользователейНаСервере();
КонецПроцедуры
Сообщения можно скопировать из окна сообщений или переделать вывод в табличный документ.
Массовые изменения
Для однотипных операций с несколькими сотрудниками удобны два приёма:
- 📋 Копирование настроек. В панели
Настройки пользователей и правесть переход к настройкам пользователей: оттуда внешний вид, отборы и отчёты одного сотрудника копируются другим. Удобно, когда приходит новый бухгалтер на участок коллеги. - 👥 Группы пользователей. Если включить их в настройках, права можно выдавать целой группе (например, «Отдел продаж»), а не каждому человеку отдельно.
Массово добавлять пользователей через Конфигуратор в базе на БСП не стоит: придётся потом связывать каждую учётную запись со справочником вручную.
Частые вопросы
Занимает ли пользователь из списка лицензию 1С?
Можно ли двум сотрудникам работать под одним пользователем?
Где посмотреть, что делал конкретный пользователь?
Главное меню → Все функции → Стандартные → Журнал регистрации. Задайте отбор по пользователю и периоду.Почему имя пользователя нельзя повторить?
Переносятся ли пользователи при выгрузке базы в .dt?
.dt содержит учётные записи вместе с паролями. При загрузке в новую базу входите под теми же логинами.