Блокировка и удаление учётной записи в 1С 8.3: что выбрать и как не сломать историю документов

· 9 мин

Содержание

Чтобы отключить пользователя в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, дважды щёлкните по нужному сотруднику и снимите флажок «Вход в программу разрешен». Нажмите «Записать и закрыть». Войти под этой учётной записью больше нельзя, а все документы, где он указан ответственным или автором, остаются на месте.

Этот путь одинаков в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях на Библиотеке стандартных подсистем. Удалять пользователя полностью нужно редко, а если сотрудник сейчас сидит в базе, флажок не выкинет его из программы — сеанс придётся завершить отдельно.

Что проверить перед тем, как блокировать пользователя

Пять минут подготовки спасают от ситуации «отключили бухгалтера, и встал обмен с банком». Пройдитесь по списку:

  • 👤 Нет ли у учётной записи служебной роли. Под одним пользователем иногда работают регламентные задания, обмен с сайтом или с другой базой, загрузка выписок. Отключите такого — и обмен перестанет запускаться.
  • 🔑 Не единственный ли это администратор. Если у пользователя единственного есть роль «Полные права», после блокировки управлять базой будет некому. Сначала назначьте другого администратора.
  • 📄 Кто подписывает документы. Сотрудник может быть указан как ответственное лицо организации, кладовщик, подписант печатных форм. Блокировка входа это не меняет, но подписанта в настройках организации лучше обновить сразу.
  • 🖥️ Сидит ли он сейчас в базе. Проверьте список Администрирование → Обслуживание → Активные пользователи или аналогичный пункт в разделе обслуживания вашей конфигурации.
  • 💾 Нужна ли копия. Для обычной блокировки — нет, операция обратима. Перед удалением учётной записи или пакетной обработкой — да.

Если сотрудник увольняется, отключение в 1С — только часть работы. Пароль от ЭЦП, доступ к сервису ЭДО и к удалённому рабочему столу снимаются отдельно, у их владельцев.

Способ 1. Запретить вход и сделать учётную запись недействительной

Это основной способ отключить пользователя в 1С. Он обратим за одну минуту и не трогает ни одного документа.

Запрет входа

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Откройте карточку сотрудника двойным щелчком.
  3. Снимите флажок «Вход в программу разрешен».
  4. Нажмите «Записать и закрыть».

Что происходит под капотом: у пользователя информационной базы отключаются способы входа — по паролю 1С, через Windows и через OpenID. Учётная запись и её настройки сохраняются. Чтобы вернуть доступ, достаточно поставить флажок обратно.

Пометка «Недействителен»

В той же карточке есть флажок «Недействителен». Он нужен для сотрудников, которые ушли насовсем:

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

Для уволенных лучше ставить именно «Недействителен». Для отпуска, декрета или временного отстранения достаточно снять флажок входа.

Отключение по сроку

Если доступ нужен только до определённой даты — например, подрядчику на время внедрения, — в карточке пользователя можно задать ограничение срока действия входа. Для этого рядом с флажком входа есть ссылка с настройкой ограничения. Варианты обычно такие: без ограничения, до конкретной даты или запрет после N дней без работы в программе.

Общее правило для всех пользователей задаётся в Администрирование → Настройки пользователей и прав → Настройки входа. Там же включают требования к сложности пароля. Запрет входа неактивным пользователям закрывает забытые учётные записи без ручной работы.

Способ 2. Удалить пользователя из 1С — когда это безопасно

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

Удалять имеет смысл в трёх случаях:

  • ✅ учётную запись создали по ошибке и под ней никто не работал;
  • ✅ это дубль — сотрудника завели дважды;
  • ✅ тестовый пользователь после внедрения, без документов.

Порядок удаления:

  1. В списке пользователей выделите строку и поставьте пометку на удаление (клавиша Delete).
  2. Откройте Администрирование → Обслуживание → Удаление помеченных объектов.
  3. Запустите удаление. Если на пользователя есть ссылки, программа покажет список мест, где он используется, и удалять не станет.

Не удаляйте пользователя через Конфигуратор, если он связан со справочником в типовой конфигурации — в справочнике останется «осиротевшая» запись без возможности войти, и при следующем открытии карточки программа предложит заново создать или связать учётную запись.

Сравнение способов

СпособКогда подходитОбратимостьРиски
Снять флажок «Вход в программу разрешен»Отпуск, временный запретМгновенноНет
Пометить «Недействителен»УвольнениеМгновенноНет
Ограничить срок входаПодрядчики, стажёрыМгновенноЗабыть продлить нужному человеку
Удаление помеченныхОшибочные и пустые записиТолько из копииНе пройдёт при наличии ссылок
Удаление в КонфигуратореБазы без БСП, нетиповыеТолько из копииРассинхрон со справочником

Как отключить пользователя через Конфигуратор и консоль кластера

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

В Конфигураторе

  1. Запустите базу в режиме Конфигуратора под администратором.
  2. Откройте Администрирование → Пользователи.
  3. Дважды щёлкните по нужному пользователю.
  4. На вкладке «Основные» снимите флажки «Аутентификация 1С:Предприятия», «Аутентификация операционной системы» и, если он включён, вход через OpenID.
  5. Нажмите «ОК».

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

Флажок «Показывать в списке выбора» на той же вкладке на доступ не влияет — он только прячет имя из выпадающего списка при запуске. Как способ отключения не подходит: имя можно ввести вручную.

Завершение уже открытого сеанса

Запрет входа не выкидывает человека, который уже работает. Сеанс завершают отдельно, и тут есть варианты по типу базы.

Клиент-серверная база — консоль кластера:

  1. Откройте «Администрирование серверов 1С Предприятия».
  2. Разверните Кластеры → ваш кластер → Информационные базы → нужная база → Сеансы.
  3. Найдите строку с именем пользователя, щёлкните правой кнопкой и выберите «Удалить».

То же из командной строки через утилиту rac (нужен запущенный сервер администрирования ras):

rac cluster list
rac session list --cluster=<id_кластера> --infobase=<id_базы>
rac session terminate --cluster=<id_кластера> --session=<id_сеанса>

Файловая база: удалить чужой сеанс из консоли нельзя — консоли нет. Попросите сотрудника закрыть программу или завершите процесс 1cv8.exe / 1cv8c.exe на его компьютере или на терминальном сервере.

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

Облачная 1С: Фреш, сервис партнёра, ЭДО и 1С-Коннект

В облаке учётные записи живут на двух уровнях: в самом приложении и в личном кабинете сервиса. Отключение только в одном месте может оставить доступ.

1С:Фреш (1cfresh.com). Пользователями приложения управляет владелец или администратор абонента через личный кабинет сервиса. Там человека исключают из пользователей приложения или из абонента целиком. Создавать и удалять учётные записи изнутри приложения в сервисе не предусмотрено так, как в коробочной базе — всё идёт через кабинет.

Облако партнёра или аренда сервера. Обычно это терминальный доступ к коробочной базе. Отключать нужно дважды: в 1С (способ 1) и учётную запись удалённого рабочего стола — у провайдера или своего системного администратора.

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

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

Если у вас нет прав администратора

Отключить чужую учётную запись без прав нельзя — так задумано. Кнопки и флажки в карточке пользователя будут недоступны, а раздел настроек пользователей может вообще не показываться.

Что можно сделать законно:

  • 📨 Попросить администратора базы. Это может быть главный бухгалтер, штатный программист или партнёр-обслуживающая организация. Дайте ему точное имя пользователя из списка.
  • 🔒 Сменить пароль у своей записи. Если вы опасаетесь, что кто-то знает ваш пароль, измените его в разделе с личными настройками — это доступно без административных прав, если администратор не запретил.
  • 👥 Пользователи с правом на управление пользователями. В типовых конфигурациях можно выдать сотруднику кадровой службы право добавлять и отключать пользователей без полных прав. Это настраивается через группы доступа и профили — попросите администратора, если отключения нужны часто.

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

Автоматизация: отключение группы пользователей скриптом

Когда отключать приходится десятками — после реорганизации, закрытия филиала, ухода подрядчика, — вручную долго. Варианты для ИТ-специалиста:

  • 🧩 Внешняя обработка с кодом ниже, запущенная под администратором.
  • 🔄 Связь с кадровыми данными. В ЗУП 3.1 есть связь пользователя с физическим лицом; на этой основе пишут регламентное задание, которое отключает вход уволенным.
  • 🖥️ Командная строка. Для серверных баз — пакетное завершение сеансов через rac.

Пример серверной процедуры для обработки. Она снимает все способы входа у пользователей из списка имён:

&НаСервере
Процедура ОтключитьВходНаСервере(СписокИмен)

    Для Каждого Имя Из СписокИмен Цикл
        ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Имя);
        Если ПользовательИБ = Неопределено Тогда
            Сообщить(СтрШаблон("Не найден: %1", Имя));
            Продолжить;
        КонецЕсли;

        ПользовательИБ.АутентификацияСтандартная = Ложь;
        ПользовательИБ.АутентификацияОС = Ложь;
        ПользовательИБ.АутентификацияOpenID = Ложь;
        ПользовательИБ.Записать();

        Сообщить(СтрШаблон("Вход отключён: %1", Имя));
    КонецЦикла;

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

Код работает с пользователями платформы напрямую. В типовой конфигурации карточка покажет, что вход запрещён, но флажок «Недействителен» не поставится. Для полноценного отключения уволенных в БСП-конфигурациях надёжнее изменять элементы справочника «Пользователи» — тогда флажки в карточке и пользователь информационной базы останутся согласованными.

Запускайте пакетные изменения сначала на копии базы. Список имён берите из колонки «Имя для входа», а не из полного имени — у платформы это разные поля.

Ошибки при отключении и как их обойти

Разберём ситуации, которые чаще всего всплывают уже после блокировки.

Диагностика: выберите симптом

Частые вопросы

Освобождается ли лицензия, если отключить пользователя?
Лицензии в 1С считаются по сеансам и рабочим местам, а не по учётным записям. Лицензия освобождается, когда завершается сеанс, а не когда вы снимаете флажок входа.
Можно ли запретить вход всем, кроме администратора, на время обновления?
Да, для этого есть блокировка работы пользователей в разделе обслуживания, а в серверной базе — блокировка начала сеансов в свойствах базы в консоли кластера. Это отдельный механизм, он не меняет карточки пользователей.
Сохранятся ли личные настройки отчётов и рабочего стола отключённого пользователя?
Да. При запрете входа и пометке «Недействителен» настройки остаются. Удаляются они только вместе с учётной записью или специальной обработкой настроек пользователей.
Как найти, кто из отключённых ещё числится ответственным в документах?
Откройте список нужных документов, включите отбор по полю «Ответственный» и выберите пользователя. Недействительные пользователи в отборе доступны, хотя в новые документы не подставляются.
Нужно ли отключать пользователя в каждой базе отдельно?
Да, если у вас несколько информационных баз — БП, ЗУП, УТ. Учётные записи в каждой базе свои, даже при одинаковых именах.