Блокировка и удаление учётной записи в 1С 8.3: что выбрать и как не сломать историю документов
Содержание
Чтобы отключить пользователя в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, дважды щёлкните по нужному сотруднику и снимите флажок «Вход в программу разрешен». Нажмите «Записать и закрыть». Войти под этой учётной записью больше нельзя, а все документы, где он указан ответственным или автором, остаются на месте.
Этот путь одинаков в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях на Библиотеке стандартных подсистем. Удалять пользователя полностью нужно редко, а если сотрудник сейчас сидит в базе, флажок не выкинет его из программы — сеанс придётся завершить отдельно.
Что проверить перед тем, как блокировать пользователя
Пять минут подготовки спасают от ситуации «отключили бухгалтера, и встал обмен с банком». Пройдитесь по списку:
- 👤 Нет ли у учётной записи служебной роли. Под одним пользователем иногда работают регламентные задания, обмен с сайтом или с другой базой, загрузка выписок. Отключите такого — и обмен перестанет запускаться.
- 🔑 Не единственный ли это администратор. Если у пользователя единственного есть роль «Полные права», после блокировки управлять базой будет некому. Сначала назначьте другого администратора.
- 📄 Кто подписывает документы. Сотрудник может быть указан как ответственное лицо организации, кладовщик, подписант печатных форм. Блокировка входа это не меняет, но подписанта в настройках организации лучше обновить сразу.
- 🖥️ Сидит ли он сейчас в базе. Проверьте список
Администрирование → Обслуживание → Активные пользователиили аналогичный пункт в разделе обслуживания вашей конфигурации. - 💾 Нужна ли копия. Для обычной блокировки — нет, операция обратима. Перед удалением учётной записи или пакетной обработкой — да.
Если сотрудник увольняется, отключение в 1С — только часть работы. Пароль от ЭЦП, доступ к сервису ЭДО и к удалённому рабочему столу снимаются отдельно, у их владельцев.
Способ 1. Запретить вход и сделать учётную запись недействительной
Это основной способ отключить пользователя в 1С. Он обратим за одну минуту и не трогает ни одного документа.
Запрет входа
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку сотрудника двойным щелчком.
- Снимите флажок «Вход в программу разрешен».
- Нажмите «Записать и закрыть».
Что происходит под капотом: у пользователя информационной базы отключаются способы входа — по паролю 1С, через Windows и через OpenID. Учётная запись и её настройки сохраняются. Чтобы вернуть доступ, достаточно поставить флажок обратно.
Пометка «Недействителен»
В той же карточке есть флажок «Недействителен». Он нужен для сотрудников, которые ушли насовсем:
- вход в программу запрещается;
- пользователь пропадает из списков выбора — его нельзя случайно указать ответственным в новом документе;
- в старых документах и отчётах он остаётся с прежней фамилией.
Для уволенных лучше ставить именно «Недействителен». Для отпуска, декрета или временного отстранения достаточно снять флажок входа.
Отключение по сроку
Если доступ нужен только до определённой даты — например, подрядчику на время внедрения, — в карточке пользователя можно задать ограничение срока действия входа. Для этого рядом с флажком входа есть ссылка с настройкой ограничения. Варианты обычно такие: без ограничения, до конкретной даты или запрет после N дней без работы в программе.
Общее правило для всех пользователей задаётся в Администрирование → Настройки пользователей и прав → Настройки входа. Там же включают требования к сложности пароля. Запрет входа неактивным пользователям закрывает забытые учётные записи без ручной работы.
Способ 2. Удалить пользователя из 1С — когда это безопасно
Полное удаление — крайняя мера. Справочник «Пользователи» связан с документами: поле «Ответственный» есть почти в каждом документе, плюс история изменений, задачи, заметки, настройки отчётов. Пользователя, на которого ссылается хотя бы один документ, программа удалить не даст.
Удалять имеет смысл в трёх случаях:
- ✅ учётную запись создали по ошибке и под ней никто не работал;
- ✅ это дубль — сотрудника завели дважды;
- ✅ тестовый пользователь после внедрения, без документов.
Порядок удаления:
- В списке пользователей выделите строку и поставьте пометку на удаление (клавиша
Delete). - Откройте
Администрирование → Обслуживание → Удаление помеченных объектов. - Запустите удаление. Если на пользователя есть ссылки, программа покажет список мест, где он используется, и удалять не станет.
Не удаляйте пользователя через Конфигуратор, если он связан со справочником в типовой конфигурации — в справочнике останется «осиротевшая» запись без возможности войти, и при следующем открытии карточки программа предложит заново создать или связать учётную запись.
Сравнение способов
| Способ | Когда подходит | Обратимость | Риски |
|---|---|---|---|
| Снять флажок «Вход в программу разрешен» | Отпуск, временный запрет | Мгновенно | Нет |
| Пометить «Недействителен» | Увольнение | Мгновенно | Нет |
| Ограничить срок входа | Подрядчики, стажёры | Мгновенно | Забыть продлить нужному человеку |
| Удаление помеченных | Ошибочные и пустые записи | Только из копии | Не пройдёт при наличии ссылок |
| Удаление в Конфигураторе | Базы без БСП, нетиповые | Только из копии | Рассинхрон со справочником |
Как отключить пользователя через Конфигуратор и консоль кластера
Конфигуратор нужен в двух случаях: конфигурация нетиповая (без справочника «Пользователи» на БСП) или в режиме Предприятия не открывается карточка.
В Конфигураторе
- Запустите базу в режиме Конфигуратора под администратором.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю.
- На вкладке «Основные» снимите флажки «Аутентификация 1С:Предприятия», «Аутентификация операционной системы» и, если он включён, вход через OpenID.
- Нажмите «ОК».
Без единого включённого способа аутентификации войти под этим именем нельзя. Это ровно то, что делает флажок «Вход в программу разрешен» в типовой конфигурации, только вручную.
Флажок «Показывать в списке выбора» на той же вкладке на доступ не влияет — он только прячет имя из выпадающего списка при запуске. Как способ отключения не подходит: имя можно ввести вручную.
Завершение уже открытого сеанса
Запрет входа не выкидывает человека, который уже работает. Сеанс завершают отдельно, и тут есть варианты по типу базы.
Клиент-серверная база — консоль кластера:
- Откройте «Администрирование серверов 1С Предприятия».
- Разверните
Кластеры → ваш кластер → Информационные базы → нужная база → Сеансы. - Найдите строку с именем пользователя, щёлкните правой кнопкой и выберите «Удалить».
То же из командной строки через утилиту 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", Имя));
КонецЦикла;
КонецПроцедуры
Код работает с пользователями платформы напрямую. В типовой конфигурации карточка покажет, что вход запрещён, но флажок «Недействителен» не поставится. Для полноценного отключения уволенных в БСП-конфигурациях надёжнее изменять элементы справочника «Пользователи» — тогда флажки в карточке и пользователь информационной базы останутся согласованными.
Запускайте пакетные изменения сначала на копии базы. Список имён берите из колонки «Имя для входа», а не из полного имени — у платформы это разные поля.
Ошибки при отключении и как их обойти
Разберём ситуации, которые чаще всего всплывают уже после блокировки.