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

Некорректное удаление учетной записи может привести к тому, что в базе останутся «висячие» права доступа или некорректные ссылки в журналах регистрации. Это создает риски безопасности и усложняет аудит действий в системе. Поэтому важно понимать разницу между удалением записи из списка пользователей и полным удалением данных о субъекте учета из информационной базы.

В этой статье мы детально разберем алгоритмы действий для разных режимов работы 1С, рассмотрим нюансы удаления в файловом и клиент-серверном вариантах, а также уделим внимание вопросам безопасности данных после увольнения сотрудника. Вы получите четкую инструкцию, позволяющую избежать распространенных ошибок при чистке списка пользователей.

Подготовка к удалению учетной записи

Прежде чем приступать к непосредственному удалению, необходимо провести аудит текущей активности пользователя. Удаление учетной записи активного сотрудника, который в данный момент работает в базе, может привести к аварийному завершению его сеанса и потере несохраненных данных. Сначала убедитесь, что сеанс завершен.

Зайдите в консоль администрирования или в саму базу 1С в режиме предприятия. Проверьте список активных сеансов. Если пользователь все еще подключен, необходимо корректно завершить его работу. Это можно сделать через меню Администрирование → Активные пользователи, выбрав нужный сеанс и нажав кнопку завершения.

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

⚠️ Внимание: Перед удалением убедитесь, что у пользователя нет незавершенных технологических процессов, таких как закрытие месяца или расчет зарплаты, которые он инициировал. Прерывание таких процессов может нарушить целостность данных.

Рекомендуется сделать резервную копию базы данных перед массовыми изменениями прав доступа. Это стандартная процедура безопасности, которая позволит откатить изменения в случае непредвиденных ошибок в настройках ролевой модели.

☑️ Чек-лист перед удалением пользователя

Выполнено: 0 / 4

Удаление пользователя в режиме Предприятия

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

Для начала необходимо обладать полными правами администратора. Обычный пользователь без прав на изменение настроек системы не увидит соответствующих пунктов меню. Зайдите в раздел Администрирование и найдите пункт Настройки пользователей и прав. В некоторых старых версиях этот раздел может называться просто «Пользователи».

В открывшемся списке найдите нужную учетную запись. Выделите её курсором. Обычно действие удаления доступно через контекстное меню (правая кнопка мыши) или через кнопку «Еще» в нижней части списка. Выберите пункт Удалить. Система запросит подтверждение действия.

  • 🗑️ Нажмите «Да» для подтверждения удаления записи из списка.
  • 🔒 Система проверит, не используется ли пользователь в текущий момент.
  • 📝 Запись исчезнет из списка доступных для входа лиц.
  • 🔄 Интерфейс автоматически обновится, отражая изменения.

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

💡

Если кнопка «Удалить» неактивна (серая), проверьте, не является ли этот пользователь текущим владельцем сеанса, из которого вы выполняете операцию, или не включен ли он в группу, запрещающую удаление.

Работа через Консоль администрирования сервера 1С

Для клиент-серверных вариантов работы, где используется MS SQL Server или PostgreSQL, управление пользователями часто осуществляется через Консоль администрирования сервера 1С: Предприятия. Это мощный инструмент, позволяющий управлять кластером серверов, информационными базами и правами доступа на более глубоком уровне.

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

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

Администрирование → Кластеры → Имя_кластера → Инфобазы → Имя_Базы → Пользователи

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

📊 Где вы чаще всего удаляете пользователей?
В режиме 1С Предприятие
Через консоль администрирования сервера
Через SQL запросы напрямую
Через веб-интерфейс

Очистка справочника внутренних пользователей

Во многих современных конфигурациях, таких как 1С:ERP или 1С:Комплексная автоматизация, ведется внутренний справочник пользователей, который связан с правами доступа. Даже если вы удалили учетную запись для входа, запись в этом справочнике может остаться, занимая место и искажая статистику.

Найдите в системе справочник, обычно он называется Пользователи или Пользователи системы. Он может находиться в разделе НСИ и Администрирование. Откройте список и найдите уволенного сотрудника. Если запись помечена как «Неактивный», её можно удалить окончательно.

При попытке удаления система может выдать предупреждение о том, что пользователь связан с другими объектами. Например, с историей изменений, настройками персональных отчетов или маршрутами согласования. В таком случае удаление заблокировано до тех пор, пока не будут разорваны эти связи.

Тип связи Где находится Действие
Ответственный за документ Реквизит «Ответственный» Заменить на другого пользователя
Автор настройки отчета Панель отчетов Удалить настройку или сменить владельца
Маршрут согласования Бизнес-процессы Завершить или прервать процесс
Персональные настройки Настройки пользователя Сбросить настройки

Используйте обработку «Групповое изменение реквизитов» или специализированные обработки обслуживания, если конфигурация их предоставляет, для массовой замены ссылок на удаляемого пользователя. Это сэкономит время при ликвидации учетной записи сотрудника, проработавшего в системе несколько лет.

⚠️ Внимание: Не пытайтесь удалять записи из справочника пользователей напрямую через SQL-запросы к таблице базы данных. Это нарушит целостность ссылок и может привести к неработоспособности всей конфигурации 1С.
Что делать, если пользователь удален, но имя остается в списках выбора?

Это означает, что в базе остались документы или регистры, ссылающиеся на удаленную запись. Необходимо найти эти объекты и заменить ссылку на актуального сотрудника или на пустое значение, после чего провести удаление повторно.

Нюансы удаления в файловом и SQL варианте

Архитектура хранения данных накладывает определенный отпечаток на процедуру удаления. В файловом варианте базы данных (когда файл .1CD лежит на общем диске) информация о пользователях хранится внутри этого файла. Удаление происходит мгновенно и затрагивает все аспекты сразу.

В случае с SQL-сервером ситуация сложнее. Данные о пользователях 1С хранятся в системных таблицах платформы, а данные справочников — в таблицах конфигурации. Рассинхронизация между этими уровнями возможна. Например, вы удалили пользователя в конфигураторе, но он остался в списке доступа SQL-сервера.

Для SQL-варианта рекомендуется использовать следующий порядок действий:

1. Завершить все сеансы.

2. Удалить пользователя из списка доступа в консоли администрирования сервера 1С.

3. Зайти в базу в режиме 1С: Предприятие.

4. Удалить запись из внутреннего справочника пользователей конфигурации.

Такой подход гарантирует, что пользователь не сможет подключиться к базе технически, и его следы будут убраны из логической структуры конфигурации. Игнорирование одного из этапов может оставить «лазейку» для доступа или мусорные данные в отчетах.

💡

В клиент-серверном варианте критически важно удалять пользователя на двух уровнях: на уровне сервера 1С (доступ) и на уровне конфигурации (справочники).

Восстановление прав и типичные ошибки

Частая проблема при работе с правами доступа — случайное удаление не того пользователя или блокировка самого себя. Если вы удалили последнего пользователя с полными правами администратора, войти в базу с правами на изменение конфигурации будет невозможно.

В таких случаях приходится прибегать к запуску базы в режиме Конфигуратор под системным администратором (обычно login Admin с пустым паролем, если он не был изменен). Через меню Администрирование → Пользователи в конфигураторе можно создать нового администратора и восстановить доступ.

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

  • ⚙️ Проверьте список регламентных заданий перед удалением.
  • 📅 Убедитесь, что пользователь не является владельцем расписаний.
  • 🔐 Смените владельца заданий на системного пользователя или администратора.

Также стоит помнить о лицензировании. Удаление пользователя освобождает лицензию 1С (клиентское место), но только после завершения всех его сеансов. Если сеанс «завис», лицензия будет занята, даже если запись в списке пользователей уже удалена.

⚠️ Внимание: Интерфейсы и названия пунктов меню могут отличаться в зависимости от версии платформы 1С: Предприятие (8.2, 8.3) и конкретной конфигурации. Всегда сверяйтесь с официальной документацией к вашему релизу, так как обновления могут менять логику работы с правами.
💡

Используйте обработку «Универсальный обмен данными в формате XML» или специализированные отчеты по правам доступа, чтобы выгрузить список всех пользователей и их роли перед началом чистки. Это поможет ничего не упустить.

FAQ: Часто задаваемые вопросы

Можно ли восстановить удаленного пользователя в 1С?

Автоматического механизма «Корзины» для пользователей в 1С нет. Если вы удалили запись, она исчезает безвозвратно. Придется создавать пользователя заново, вводить имя, пароль и вручную назначать все роли и права доступа. Именно поэтому рекомендуется делать резервную копию перед удалением.

Что делать, если система пишет «Пользователь заблокирован» при удалении?

Это означает, что в данный момент существует активный сеанс этого пользователя или он используется в фоновом задании. Зайдите в список активных пользователей, завершите сеанс принудительно, остановите связанные регламентные задания и повторите попытку удаления.

Удаляется ли история действий пользователя после его удаления?

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

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

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

Влияет ли удаление пользователя на работу базы данных SQL?

Само по себе удаление пользователя из списка 1С не удаляет его логин из SQL-сервера, если аутентификация шла через SQL. Однако 1С перестанет пускать его в базу. Для полной очистки нужно также удалять логин и пользователя из самой СУБД (MS SQL или PostgreSQL), если они больше не нужны.