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

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

1. Подготовка к удалению: что нужно проверить ДО действий

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

  • 🔍 Проверьте активные сеансы: пользователь может быть подключён к базе в данный момент (даже если он "не работает" — сеанс мог зависнуть).
  • 📊 Анализ прав доступа: если пользователь имел права на изменение конфигурации или администрирование, его удаление может заблокировать некоторые функции для других пользователей.
  • 📑 Связанные документы: в ЗУП или Бухгалтерии пользователь может быть указан как ответственный в кадровых приказах, платежных поручениях и т.д.
  • 🔄 Обмен данными: если база участвует в РИБ (распределённая информационная база), удаление пользователя может нарушить синхронизацию.

Для проверки активных сеансов используйте запрос в консоли 1С:

ПолучитьСеансыПользователей();

Для Каждого Сеанс Из Сеансы Цикл

Если Сеанс.Пользователь.Имя = "ИмяПользователя" Тогда

Сообщить("Активный сеанс найден! Идентификатор: " + Сеанс.УникальныйИдентификатор);

КонецЕсли;

КонецЦикла;

💡

Если пользователь имеет роль "Полные права", перед удалением создайте резервную копию базы — некоторые настройки (например, права доступа к внешним обработкам) могут быть привязаны к его идентификатору.

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

2. Способ 1: Удаление через интерфейс 1С (для обычных пользователей)

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

  1. Откройте главное меню и перейдите в Администрирование → Пользователи (в некоторых конфигурациях путь может отличаться, например, Сервис → Пользователи).
  2. В списке найдите нужного пользователя и нажмите Удалить (или Ещё → Удалить).
  3. Подтвердите действие. Система может выдать предупреждение о связанных объектах — внимательно прочитайте его!

⚠️ Внимание: В конфигурациях с расширенной аналитикой (например, 1С:ERP) удаление пользователя может привести к потере данных в отчётах по активности сотрудников. Перед удалением экспортируйте историю его действий через Отчёты → Анализ активности пользователей.

Выполнен вход под администратором|Пользователь не активен в сеансах|Нет критичных документов, где он указан как ответственный|Создана резервная копия базы-->

Конфигурация Путь к списку пользователей Особенности удаления
1С:Бухгалтерия 3.0 Администрирование → Настройки пользователей и прав При удалении проверяет привязку к банковским выпискам и платежным документам
1С:ЗУП 3.1 Настройки → Пользователи Блокирует удаление, если пользователь указан в кадровых документах (приказах, больничных)
1С:УТ 11 Администрирование → Пользователи и права Может потребовать подтверждение удаления связей с клиентскими заказами
1С:ERP 2.5 Главное → Настройки → Пользователи Удаление занимает до 5 минут из-за проверки связей с задачами и проектами

3. Способ 2: Удаление через Конфигуратор (для администраторов)

Если пользователь не удаляется через интерфейс предприятия (например, из-за ошибки "Объект используется"), потребуется Конфигуратор. Этот метод даёт больше контроля, но требует осторожности:

  1. Закройте все сеансы 1С:Предприятие и откройте базу в Конфигураторе (файл 1cv8.exe с ключом /Config).
  2. Перейдите в Администрирование → Пользователи.
  3. Выделите нужного пользователя и нажмите Удалить (или Shift+Del для принудительного удаления).
  4. Если появляется ошибка о связанных объектах, используйте Поиск ссылок (правый клик по пользователю → Найти ссылки).

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

Пользователь = Справочники.Пользователи.НайтиПоНаименованию("Иванов И.И.");

Пользователь.УстановитьПометкуУдаления(Истина);

Записать();

Через интерфейс 1С:Предприятие|Через Конфигуратор|Скриптом на языке 1С|Поручаю специалисту-->

После удаления через Конфигуратор обязательно выполните тестирование и исправление базы (Администрирование → Тестирование и исправление). Это устранит возможные "битые" ссылки. В крупных базах (от 10 ГБ) процесс может занять несколько часов — планируйте работу на время минимальной нагрузки.

4. Способ 3: Блокировка вместо удаления (рекомендуемый вариант)

В большинстве случаев блокировка пользователя безопаснее, чем удаление. Это сохраняет все связи в базе, но лишает пользователя доступа. Как это сделать:

  • 🔒 В режиме 1С:Предприятие перейдите в настройки пользователя и снимите все галочки в разделе Права доступа.
  • 📅 Установите дату блокировки (например, Дата блокировки = ТекущаяДата()) — это поможет отследить неактивные учётки.
  • 🔑 Для полной блокировки добавьте пользователя в группу Заблокированные (создайте её заранее в Справочники → Группы пользователей).

Преимущества блокировки:

  • ✅ Сохраняются все документы и отчёты, где пользователь указан как ответственный.
  • ✅ Нет риска повреждения базы при обмене данными (например, в РИБ или при выгрузке в 1С:Отчётность).
  • ✅ Можно легко восстановить доступ, если пользователь вернётся (например, после декретного отпуска).
💡

Блокировка пользователя — оптимальный вариант для конфигураций с жёсткими связями между объектами (ЗУП, ERP, Документооборот).

Для автоматической блокировки неактивных пользователей (например, если сотрудник не заходил в базу более 30 дней) используйте обработку:

Скрипт для автоматической блокировки неактивных пользователей

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Пользователи.Ссылка КАК Пользователь,

| МАКСИМУМ(ЖурналРегистрации.Дата) КАК ПоследняяАктивность

|ИЗ

| Справочник.Пользователи КАК Пользователи

| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЖурналРегистрации КАК ЖурналРегистрации

| ПО Пользователи.Ссылка = ЖурналРегистрации.Пользователь

|ГДЕ

| ЖурналРегистрации.Дата < ДобавитьМесяц(ТекущаяДата(), -1)

|СГРУППИРОВАТЬ ПО

| Пользователи.Ссылка";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Пользователь = Выборка.Пользователь.ПолучитьОбъект();

Пользователь.УстановитьПометкуУдаления(Ложь); // Снимаем пометку, если была

Пользователь.Заблокирован = Истина;

Пользователь.Записать();

КонецЦикла;

5. Удаление пользователя из распределённой базы (РИБ)

Если ваша база участвует в распределённой информационной базе (РИБ), удаление пользователя требует особого подхода. Ошибка здесь может привести к разрыву синхронизации между узлами. Алгоритм действий:

  1. Проверьте, в каких узлах РИБ существует пользователь. Для этого в центральной базе выполните запрос:
    ВыбратьИзРегистраСведений.ПользователиИнформационныхБаз(, Пользователь = &Пользователь);
  2. Удалите пользователя сначала из периферийных баз, затем из центральной. Порядок важен!
  3. После удаления запустите Полную синхронизацию (Администрирование → Обмен данными → Синхронизировать).

⚠️ Внимание: Если пользователь был администратором обмена в одном из узлов РИБ, его удаление может заблокировать обмен. В этом случае:

  1. Назначьте нового администратора обмена в каждом узле.
  2. Обновите настройки обмена в Планы обмена.
  3. Только после этого удаляйте старого пользователя.

В 1С:УТ 11 и 1С:ERP при удалении пользователя из РИБ может потребоваться перерегистрация объектов в узлах. Это длительная операция — планируйте её на ночное время.

6. Последствия некорректного удаления и как их исправить

Если пользователь был удалён с нарушением связей, вы можете столкнуться с следующими проблемами:

Симптом Причина Как исправить
Ошибка "Объект не найден" при открытии документов Пользователь был указан как ответственный в документе Восстановите пользователя из резервной копии или замените ответственного через ЗаменаСсылок.epf
Не работает обмен данными с фискальным регистратором Пользователь был привязан к настройкам ККТ Перенастройте оборудование в Администрирование → Фискальные регистраторы
Искажённые данные в отчётах по активности Удалён пользователь, чьи действия регистрировались в Журнале регистрации Используйте обработку ПочисткаЖурналаРегистрации.epf для удаления записей
Ошибка при загрузке данных из 1С:Отчётности Пользователь был указан как отправитель отчётности Перенастройте параметры обмена в Администрирование → Настройки синхронизации

Для восстановления удалённого пользователя (если нет резервной копии) можно использовать прямые запросы к СУБД. Например, для Microsoft SQL Server:

INSERT INTO _1SCatalog (Ref, DeletionMark, Description, ...)

SELECT '00000000-0000-0000-0000-000000000001', 0, 'Иванов И.И.', ...

FROM _1SCatalog WHERE Description = 'Администратор'

⚠️ Внимание: Прямое вмешательство в базу данных может нарушить её целостность. Этот метод следует использовать только в крайнем случае и после создания полной резервной копии. В PostgreSQL и IBM DB2 структура таблиц отличается — запросы нужно адаптировать.

7. Автоматизация удаления пользователей (для крупных компаний)

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

  • 🤖 Регламентные задания: настройте автоматическую блокировку пользователей, не активных более N дней.
  • 📋 Внешние обработки: например, МассовоеУдалениеПользователей.epf, которая анализирует активность и предлагает кандидатов на удаление.
  • 🔗 Интеграция с AD/LDAP: если в компании используется Active Directory, настройте синхронизацию учётных записей через 1С:ДиректБанк или 1С:Connect.

Пример кода для регламентного задания (блокировка неактивных пользователей):

Процедура ВыполнитьЗадание()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Пользователи.Ссылка КАК Пользователь

|ИЗ

| Справочник.Пользователи КАК Пользователи

| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЖурналРегистрации КАК ЖурналРегистрации

| ПО Пользователи.Ссылка = ЖурналРегистрации.Пользователь

|ГДЕ

| ЖурналРегистрации.Пользователь ЕСТЬ NULL

| ИЛИ ЖурналРегистрации.Дата < ДобавитьМесяц(ТекущаяДата(), -3)";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Пользователь = Выборка.Пользователь.ПолучитьОбъект();

Пользователь.Заблокирован = Истина;

Пользователь.Комментарий = "Автоматическая блокировка (неактивен более 3 месяцев)";

Пользователь.Записать();

КонецЦикла;

КонецПроцедуры

Для интеграции с Active Directory потребуется дополнительный модуль (например, 1С:LDAP Синхронизация). Настройка включает:

  1. Создание правил сопоставления полей (например, sAMAccountName из AD → Имя в 1С).
  2. Указание расписания синхронизации (рекомендуется не чаще 1 раза в сутки).
  3. Настройку действий при удалении пользователя в AD (блокировка или удаление в 1С).
💡

Перед настройкой автоматического удаления протестируйте сценарий на копии рабочей базы. В 1С:ЗУП ошибки синхронизации с AD могут привести к дублированию физических лиц.

FAQ: Частые вопросы по удалению пользователей из 1С

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

Нет, пользователь с правами "Администратор" (создатель базы) не может быть удалён через стандартный интерфейс. Чтобы его удалить:

  1. Создайте нового пользователя с полными правами.
  2. Войдите под новым пользователем и попробуйте удалить старого.
  3. Если не получается — используйте Конфигуратор в режиме Отладка с правом изменения конфигурации.

⚠️ Внимание: Удаление главного администратора может нарушить работу механизма лицензирования в некоторых конфигурациях (например, 1С:УХ).

Как удалить пользователя, если при попытке выдаёт ошибку "Объект используется"?

Ошибка означает, что на пользователя есть ссылки в других объектах базы. Чтобы найти и устранить их:

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

Для массовой замены ссылок используйте обработку ЗаменаСсылок.epf (входит в стандартную поставку 1С).

Что делать, если после удаления пользователя перестали работать отчёты?

Скорее всего, в отчётах использовались фильтры по пользователю (например, "Ответственный = Иванов"). Решения:

  • Откройте проблемный отчёт в Конфигураторе и найдите параметры с привязкой к пользователю.
  • Замените жёсткую привязку на динамическую (например, используйте ТекущийПользователь()).
  • Если отчёт стандартный — обновите конфигурацию через Поддержка → Обновить конфигурацию.

В 1С:ERP и 1С:КА подобные ошибки часто связаны с настройками Панелей разделов — проверьте их в Администрирование → Настройки интерфейса.

Как удалить пользователя из облачной версии 1С (1С:Фреш)?

В 1С:Фреш удаление пользователей имеет ограничения:

  • Вы можете только блокировать пользователя (полное удаление недоступно).
  • Для блокировки перейдите в Администрирование → Пользователи и доступ.
  • В облачных тарифах количество активных пользователей ограничено — блокировка освобождает лицензию.

⚠️ Внимание: В 1С:Фреш при блокировке пользователя его данные сохраняются 30 дней, затем автоматически удаляются без возможности восстановления.

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

Да, но это сложная процедура, требующая доступа к СУБД. Варианты:

  1. Для файловой базы: используйте утилиту chdbfl.exe (входит в поставку 1С) для восстановления удалённых объектов.
  2. Для клиент-серверной базы (SQL/PostgreSQL): выполните запрос к таблице _1SCatalog с фильтром по DeletionMark = 1.
  3. В управляемых формах (8.3.10+) попробуйте найти пользователя через Все функции → Поиск по метаданным.

Успешность восстановления зависит от того, выполнялось ли после удаления тестирование и исправление базы — эта операция окончательно удаляет помеченные объекты.