Последняя учётная запись в базе 1С: как убрать её и не потерять доступ
Содержание
Удалить единственного пользователя в 1С 8.3 проще всего в Конфигураторе: Администрирование → Пользователи, выделить запись и нажать Удалить. Когда список пуст, база открывается без окна входа, с полными правами. Если же цель — заменить одного пользователя другим, сначала создайте нового администратора, войдите под ним и только потом удаляйте старую запись.
Два пути дают разный результат. Через Конфигуратор вы чистите список пользователей информационной базы — именно он отвечает за вход. Через режим Предприятия (Администрирование → Настройки пользователей и прав → Пользователи) вы работаете с карточкой справочника, и программа на типовых конфигурациях не даст оставить базу без администратора.
Почему программа не даёт удалить последнего пользователя
В 1С есть два разных объекта, которые называют «пользователем»:
- 🔑 Пользователь информационной базы — учётная запись платформы. Имя, пароль, роли, способ аутентификации. Хранится в служебной части базы, виден в Конфигураторе.
- 📇 Элемент справочника «Пользователи» — карточка в типовой конфигурации (БП 3.0, ЗУП 3.1, УТ 11 и других на БСП). На неё ссылаются документы: автор, ответственный, история изменений.
Правило платформы простое. Пока в списке есть хотя бы одна учётная запись, хотя бы у одной должна быть роль с правом «Администрирование». Иначе никто не смог бы управлять пользователями, и база стала бы неуправляемой. Поэтому при попытке снять админские роли с последнего администратора или оставить в списке только «простых» пользователей платформа выдаёт ошибку и не сохраняет изменения.
Типовые конфигурации добавляют свою проверку поверх платформенной. В карточке пользователя нельзя снять флажок Вход в программу разрешен или права администратора у единственного полноправного пользователя — программа предупредит, что администратор должен остаться.
Пустой список пользователей — допустимое состояние. Платформа просто перестаёт спрашивать логин и пароль. Запрет касается не пустого списка, а списка без администратора.
Перед изменением: копия базы и проверка сеансов
Удаление учётной записи — операция небольшая, но необратимая: пароль и настройки записи восстановить нельзя, только пересоздать. Поэтому сначала сделайте копию.
Файловая база. Закройте все сеансы и скопируйте каталог с файлом 1Cv8.1CD целиком. Это полная копия, включая список пользователей.
Серверная база. Сделайте выгрузку .dt через Конфигуратор (Администрирование → Выгрузить информационную базу) или резервную копию средствами СУБД. Выгрузка .dt тоже содержит список пользователей.
Выгрузку можно запустить из командной строки, если Конфигуратор открывать неудобно:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log"
Путь к 1cv8.exe и номер версии подставьте свои. Для серверной базы вместо /F "каталог" укажите /S "сервер\имя_базы".
Что ещё проверить до начала:
- ✅ Вы знаете пароль текущего администратора. Без него в Конфигуратор не попасть.
- ✅ В базе никто не работает под удаляемой записью. Изменения учётной записи применяются к новым сеансам, а сеанс удалённого пользователя продолжит жить до выхода.
- ✅ Понятно, что будет после: пустой список (вход без пароля) или новая учётная запись.
База без пользователей открывается любым, у кого есть доступ к её каталогу или серверу. Для рабочей бухгалтерии с реальными данными это допустимо только на отдельном компьютере, куда нет доступа посторонним.
Способ 1. Временный администратор, если нужен новый вход
Это главный приём, когда задача звучит как «удалить единственного пользователя и завести вместо него другого». Порядок важен: сначала новый администратор, потом удаление старого.
Создание новой учётной записи
- Запустите Конфигуратор под текущим администратором.
- Откройте
Администрирование → Пользователи. - Нажмите
Добавить. На вкладкеОсновныезаполнитеИмяиПолное имя. - Включите
Аутентификация 1С:Предприятияи задайте пароль. При желании добавьтеАутентификация операционной системыи укажите доменную учётную запись Windows. - На вкладке
Прочиеотметьте роли администратора. В типовых конфигурациях на БСП этоПолные праваиАдминистратор системы. - Нажмите
ОК.
Проверка и удаление старой записи
- Закройте Конфигуратор и войдите в базу под новой учётной записью — и в режиме Предприятия, и в Конфигураторе.
- В режиме Предприятия типовая конфигурация сама свяжет новую учётную запись с карточкой справочника или создаст её. Если появится вопрос о сопоставлении — ответьте по смыслу.
- Снова откройте
Администрирование → Пользователив Конфигураторе и удалите старую запись.
Не удаляйте старого администратора, пока не вошли под новым и не убедились, что Конфигуратор открывается. Ошибка в пароле или забытая роль — и база останется без управляющей учётной записи.
Вторая учётная запись с аутентификацией Windows — хорошая страховка. Если пароль 1С забыт, вход по доменной учётке всё равно сработает.
Способ 2. Удаление в Конфигураторе до пустого списка
Подходит для учебной базы, копии для тестов или однопользовательской базы на личном компьютере, где пароль не нужен.
- Запустите
1cv8.exe, выберите базу и нажмитеКонфигуратор. - Войдите под единственным пользователем.
- Меню
Администрирование → Пользователи. - Выделите запись и нажмите
Удалитьна панели или клавишуDel. Подтвердите. - Закройте Конфигуратор и запустите базу заново. Окно входа больше не появится.
Если при сохранении платформа сообщает об ошибке, проверьте, не осталась ли в списке ещё одна запись без административных ролей. Например, когда-то заведённый «Бухгалтер» без прав. Пока она есть, удаление последнего администратора запрещено. Удалите сначала её, потом администратора — или оставьте её и назначьте ей роли администратора.
Что происходит со справочником «Пользователи» в типовой конфигурации:
- 📇 карточка старого пользователя остаётся — она нужна для ссылок в документах;
- 🔗 связь карточки с учётной записью платформы теряется;
- 👤 при входе без пароля программа работает от имени «неуказанного» пользователя с полными правами.
Карточку удалять не нужно. Документы, где этот пользователь указан автором или ответственным, сохранят ссылку на неё.
Способ 3. Удаление через режим Предприятия
В типовых конфигурациях на БСП учётные записи можно вести без Конфигуратора. Путь в БП 3.0, ЗУП 3.1 и УТ 11 одинаковый:
Администрирование → Настройки пользователей и прав → Пользователи
Здесь удалить единственного пользователя не получится. Программа не даст снять флажок Вход в программу разрешен у последнего администратора и не разрешит отключить права у себя самого. Это защита от ситуации, когда в базу никто не может войти.
Как действовать в режиме Предприятия, если нужно заменить пользователя:
- В списке
ПользователинажмитеСоздать, заполните имя и включитеВход в программу разрешен. - Задайте пароль и назначьте профиль доступа «Администратор» в разделе прав пользователя.
- Войдите под новым пользователем.
- Откройте карточку старого и снимите флажок
Вход в программу разрешен— учётная запись платформы будет отключена, а карточка останется для истории. - Если карточку нужно убрать совсем, пометьте её на удаление и запустите
Администрирование → Обслуживание → Удаление помеченных объектов. Программа проверит ссылки и не удалит карточку, если на неё ссылаются документы.
| Где удаляете | Что удаляется | Можно ли оставить пустой список | Когда выбирать |
|---|---|---|---|
| Конфигуратор | Учётная запись платформы | Да | Нужна база без пароля |
| Предприятие (БСП) | Вход отключается, карточка остаётся | Нет | Замена одного пользователя другим |
| Конфигуратор + Предприятие | Учётная запись и потом карточка | Да | Полная чистка после замены |
Файловая и серверная база: в чём разница
Порядок действий в Конфигураторе одинаковый. Различается всё, что вокруг.
Файловая база. Список пользователей лежит внутри 1Cv8.1CD. Копия каталога базы — полноценная резервная копия, вернуть всё назад можно простым копированием обратно. Пустой список здесь означает: любой, кто откроет каталог, войдёт с полными правами.
Клиент-серверная база . Пользователи хранятся в базе СУБД, а не в файлах на компьютере бухгалтера. Учтите несколько моментов:
- 🖥 администратор кластера и администратор информационной базы — разные учётные записи. Удаление пользователя 1С не затрагивает администраторов кластера в консоли серверов;
- 🔐 при блокировке сеансов или изменении параметров базы через консоль запрашиваются логин и пароль администратора информационной базы. После замены пользователя вводите уже новые данные;
- 🗄 откат делается из выгрузки
.dtили резервной копии СУБД. Восстановление из копии СУБД возвращает базу целиком на момент копии — с потерей документов, введённых после.
Для серверной базы пустой список пользователей почти никогда не оправдан: к ней подключаются по сети, и вход без пароля открывает данные всем, у кого есть клиент 1С и имя базы.
Если доступ пропал после удаления
Худший сценарий — в списке осталась запись, под которую никто не может войти. Например, удалили администратора, а у оставшегося пользователя нет нужных ролей, или забыли пароль только что созданной записи.
Что можно сделать по порядку:
- Проверьте другие способы входа. Если у какой-то записи включена аутентификация Windows, войдите в Конфигуратор с компьютера под этой доменной учётной записью.
- Восстановите копию. Файловая база — верните скопированный каталог. Серверная — загрузите
.dtчерезАдминистрирование → Загрузить информационную базув Конфигураторе или восстановите копию СУБД. Загрузка.dtполностью заменяет данные базы, поэтому делайте её, когда в базе никто не работает. - Перенесите свежие данные вручную. Если между копией и сбоем вводились документы, их придётся ввести заново или перенести выгрузкой из копии текущего состояния, сделанной до восстановления.
- Обратитесь к тому, кто обслуживает базу. Для серверной базы — к администратору сервера СУБД и кластера, для арендованной — к провайдеру.
В сети встречаются советы править служебные таблицы пользователей прямо в файле базы или в СУБД. Это не поддерживаемый способ: легко повредить базу. Если решите пробовать — только на копии, а рабочую базу не трогайте до результата.
Чтобы не попасть в эту ситуацию снова:
- 🗝 держите минимум двух администраторов — основного и резервного, пароль резервного храните отдельно;
- 💾 делайте выгрузку
.dtперед любыми изменениями пользователей и ролей; - 🧪 новую учётную запись всегда проверяйте входом, прежде чем удалять старую.
Что перестанет работать после удаления записи
Учётную запись используют не только люди. Перед удалением проверьте, где ещё указаны её имя и пароль:
- 🔄 обмены данными — настройки синхронизации с другой базой, сайтом или кассовой программой, где подключение идёт под логином 1С. После удаления обмен начнёт падать с ошибкой аутентификации;
- ⏱ регламентные задания в серверной базе — у задания можно указать пользователя, от имени которого оно выполняется. Если этого пользователя нет, задание не запустится;
- 🌐 веб-сервисы и HTTP-сервисы на опубликованной базе — в публикации или у внешней системы часто прописан логин для входа;
- 🖱 ярлыки и скрипты — в параметрах запуска встречаются
/Nи/Pс именем и паролем, в том числе в ночных скриптах выгрузки.dt.
Удобнее всего пройтись по списку до удаления и заменить в этих местах старое имя на новое. После удаления найти, что именно сломалось, сложнее: ошибка всплывёт в журнале регистрации или в логе обмена через несколько часов.
Ещё одна деталь типовых конфигураций. В справочнике «Пользователи» могут быть карточки без учётной записи платформы — например, сотрудники, которым вход никогда не давали. В списке Конфигуратора их нет. Поэтому «единственный пользователь» в Конфигураторе и в режиме Предприятия — не всегда одно и то же.