Удаление учётной записи пользователя в 1С 8.3: от запрета входа до очистки базы
Содержание
Чтобы удалить пользователя
в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, снимите в карточке флажок «Вход в программу разрешен», затем пометьте элемент на удаление и запустите удаление помеченных объектов. В большинстве рабочих баз физически удалить сотрудника не получится: его имя стоит в поле «Ответственный» сотен документов. Поэтому правильный финал — запрет входа и признак «Недействителен», а не стирание записи.
Порядок одинаков для конфигураций на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. В самописных и старых конфигурациях без справочника «Пользователи» хватает Конфигуратора — об этом отдельный раздел.
Подготовка: что проверить до удаления учётной записи
В типовой 1С у пользователя две «половинки», и это главное, что надо держать в голове:
- 👤 Элемент справочника «Пользователи» — запись внутри конфигурации. На неё ссылаются документы, настройки, группы доступа, задачи.
- 🔑 Пользователь информационной базы — учётная запись платформы с именем для входа, паролем и ролями. Её видно в Конфигураторе.
Карточка в режиме Предприятия связывает обе части. Если стереть только одну, вторая останется «сиротой».
Перед удалением пройдите короткий список:
- Узнайте, работает ли человек сейчас в базе. Если сеанс открыт, запрет входа не выкинет его из программы — сеанс доживёт до закрытия.
- Проверьте, не единственный ли это администратор. Платформа не даст оставить базу без пользователя с правом «Администрирование», если список пользователей не пуст.
- Посмотрите, нет ли за ним регламентных заданий или обменов. В свойствах регламентных заданий и узлов обмена иногда указан конкретный пользователь, под которым они работают.
- Решите, что делать с его персональными настройками: отчётами, формами, избранным. Их можно скопировать преемнику до удаления.
- Сделайте резервную копию, если планируете именно физическое удаление через «Удаление помеченных объектов». Эта операция необратима.
Какой вариант удаления выбрать
| Способ | Когда подходит | Что остаётся в базе | Риски |
|---|---|---|---|
| Запрет входа + «Недействителен» | Сотрудник уволился или перешёл в другой отдел | Запись, история документов, настройки | Нет |
| Пометка на удаление | Запись не нужна, но спешить с чисткой некуда | Запись с пометкой до удаления помеченных | Минимальные, пометку можно снять |
| Удаление помеченных объектов | Учётка создана по ошибке и нигде не использовалась | Ничего | Необратимо без резервной копии |
| Удаление в Конфигураторе | Нет справочника «Пользователи» или нужно убрать учётку платформы | Элемент справочника, если он был | Карточка в Предприятии остаётся без учётки |
При увольнении сотрудника хватает первой строки таблицы. Остальные нужны при наведении порядка после ошибок или при переносе базы.
Отключение и удаление пользователя в режиме Предприятия
Пути к списку пользователей в типовых конфигурациях:
| Конфигурация | Где список пользователей |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Пользователи |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Пользователи |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Пользователи |
Ссылка «Пользователи» появляется, только если вы вошли с полными правами. У рядового бухгалтера раздела нет.
Шаг 1. Запретить вход
- Откройте карточку сотрудника двойным щелчком.
- Снимите флажок «Вход в программу разрешен».
- Нажмите «Записать и закрыть».
С этого момента войти под этим именем нельзя. При этом все документы, где он автор или ответственный, остаются как были. Для уволенного сотрудника этого шага часто достаточно.
Шаг 2. Убрать из групп доступа
В карточке перейдите по ссылке «Права доступа » и исключите сотрудника из всех групп. Это нужно, если запись останется в базе надолго: случайное повторное включение входа не вернёт ему права к данным.
Шаг 3. Скрыть из списков
Установите в карточке признак «Недействителен». Пользователь пропадёт из списков выбора — например, в поле «Ответственный» новых документов. В списке пользователей его можно вернуть фильтром показа недействительных.
Признак «Недействителен» — штатный способ «удалить» сотрудника в рабочей базе. История документов сохраняется, а мусора в выпадающих списках нет.
Шаг 4. Физическое удаление
Если запись создана по ошибке и нигде не использовалась, её можно стереть полностью:
- Выделите строку в списке и нажмите
Del(или выберите пометку на удаление в меню «Ещё»). - Подтвердите пометку. Вход для этой учётной записи будет запрещён.
- В Бухгалтерии 3.0 откройте
Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. - Выберите выборочное удаление, отметьте только нужного пользователя и запустите.
Если на элемент есть ссылки, программа его не удалит и покажет список мест, где он используется. Это нормальная защита, а не сбой.
Удаление помеченных объектов нельзя отменить. Восстановить запись можно только из резервной копии.
Удаление пользователя через Конфигуратор
Конфигуратор работает с платформенной частью — пользователями информационной базы. Список открывается так: Администрирование → Пользователи.
Когда этот способ уместен:
- 🧩 конфигурация самописная или старая, справочника «Пользователи» в ней нет;
- 🔒 в Предприятие не войти — например, утерян пароль единственного администратора на стороне Предприятия, а в Конфигуратор вход есть;
- 🧹 нужно навести порядок в «сиротах» — учётках платформы, к которым не привязан элемент справочника.
Как удалить:
- Запустите базу в режиме Конфигуратор под администратором.
- Откройте
Администрирование → Пользователи. - Выделите строку и нажмите кнопку удаления на панели (или
Del), подтвердите.
В типовой конфигурации удаление только в Конфигураторе оставляет элемент справочника без учётной записи. В карточке такого сотрудника вход будет запрещён, а сама запись никуда не денется. Если нужно убрать её из списков — вернитесь в режим Предприятия и поставьте «Недействителен».
Обратная ситуация тоже бывает. Пользователь платформы есть, а в справочнике его нет — так случается после загрузки базы из чужой копии. Типовые конфигурации при первом входе такого пользователя обычно предлагают сопоставить его со справочником или создают элемент сами, поэтому удалять «лишнюю» учётку в Конфигураторе лучше после проверки, кто под ней работает.
Что умеет консоль администрирования сервера 1С
Частое заблуждение: пользователей базы удаляют в консоли кластера. Нет — консоль администрирования серверов 1С не хранит и не показывает список пользователей информационной базы. Зато она нужна в двух случаях.
Закрыть сеанс сотрудника. Запрет входа не обрывает уже открытую сессию.
- Откройте консоль, разверните кластер.
- Перейдите в
Информационные базы → <ваша база> → Сеансы. - Найдите строку с именем пользователя, откройте контекстное меню и удалите сеанс.
Удаление сеанса — это аварийное закрытие программы у человека. Несохранённые документы и незаписанные изменения пропадут. Предупредите сотрудника или делайте это, когда он точно не работает.
Удалить администратора кластера . Это отдельные учётные записи: администраторы центрального сервера и кластера. Они задаются в узлах «Администраторы» в дереве консоли и к пользователям конкретной базы отношения не имеют. Перед удалением последнего администратора кластера убедитесь, что знаете пароль оставшегося: без него консоль перестанет пускать в настройки.
Тот же список сеансов доступен из командной строки через утилиту rac (rac session list с параметрами кластера и базы). Точные ключи для своей версии платформы смотрите в rac help session.
Файловая база и база на SQL: в чём разница
Логика удаления в режиме Предприятия и в Конфигураторе одинакова для обоих вариантов. Разница в том, где физически лежат учётные записи и чем это грозит при ручном вмешательстве.
| Что | Файловая база | Клиент-серверная база (MS SQL, PostgreSQL) |
|---|---|---|
| Где хранятся пользователи | Внутри файла 1Cv8.1CD | В служебной таблице v8users базы данных |
| Как закрыть сеанс | Попросить выйти, через «Активные пользователи» в Конфигураторе посмотреть, кто в базе | Удалить сеанс в консоли кластера |
| Резервная копия перед удалением | Копия файла 1Cv8.1CD при закрытой базе или выгрузка .dt | Бэкап средствами СУБД или выгрузка .dt |
В клиент-серверной базе есть известный «аварийный» приём, о котором спрашивают админы. Если утерян пароль единственного администратора, таблицу v8users в СУБД переименовывают. Платформа перестаёт видеть список пользователей и пускает в Конфигуратор без авторизации. Там создают нового администратора, а таблицу возвращают или переносят из неё нужные записи.
Приём неофициальный: делайте его только с полной резервной копией базы данных и только при остановленной работе пользователей. Перед правкой таблиц в СУБД все сеансы базы должны быть закрыты, иначе часть пользователей получит ошибки посреди работы. Удалять отдельные строки из v8users руками не стоит: вместе с ними уходит связь с настройками и ролями, и потом её проще восстановить из копии, чем чинить.
Для файловой базы похожих безопасных ручных приёмов нет. Работайте через Конфигуратор.
Очистка следов: настройки, группы, справочник
После удаления или отключения в базе остаются связанные данные. Большинство из них не мешают, но иногда их стоит прибрать.
- 📊 Персональные настройки. Варианты отчётов, настройки форм, избранное. В
Администрирование → Настройки пользователей и правесть ссылка на настройки пользователей: там их копируют другому сотруднику или очищают. Копируйте до удаления записи. - 👥 Группы пользователей и группы доступа. Если сотрудника не исключить, в карточке группы будет висеть недействительная строка. На права она не влияет, но путает при аудите.
- 📝 Ссылки в документах. Поля «Ответственный», «Автор», «Менеджер». Их не трогают: это история. Менять ответственного задним числом в закрытых периодах — плохая идея.
- 🔗 Связь с физическим лицом. В ЗУП и Бухгалтерии карточка пользователя может быть связана с физлицом. Удаление пользователя не удаляет физлицо и сотрудника — кадровые данные остаются нетронутыми.
- 🪪 Учётная запись Windows. Если включена аутентификация операционной системы, в карточке указан пользователь вида
\\DOMAIN\ivanov. Блокировка записи в домене закрывает вход только через Windows. Вход по паролю 1С, если он тоже разрешён, сохранится — отключайте его в самой 1С.
Как вернуть доступ и какие ошибки встречаются
Восстановление пользователя
Всё зависит от того, как далеко зашло удаление:
| Что сделали | Как вернуть |
|---|---|
| Сняли «Вход в программу разрешен» | Поставить флажок обратно, задать новый пароль, вернуть в группы доступа |
| Пометили на удаление | Снять пометку той же командой, затем включить вход |
| Удалили только в Конфигураторе | В карточке справочника снова включить вход: программа создаст новую учётку. Старый пароль не вернётся |
| Удалили через «Удаление помеченных объектов» | Только загрузка резервной копии или перенос данных из неё |
После восстановления проверьте группы доступа отдельно. Возврат входа не возвращает права автоматически, если вы успели исключить сотрудника из групп.