Забыли пароль от базы 1С 8.3: что можно узнать и как вернуть вход
Содержание
Посмотреть пароль пользователя в 1С 8.3 нельзя: платформа хранит не сам пароль, а его хеш, и обратно его не развернуть. Пароль можно только сбросить. Если в базе есть хотя бы один администратор, это делается за минуту в Конфигураторе → Администрирование → Пользователи или прямо в пользовательском режиме.
Если потерян пароль единственного администратора — «узнать» его не получится. Доступ возвращают штатными средствами: разворачивают резервную копию или привлекают того, кто администрирует сервер. Единственный вариант, когда пароль реально можно подсмотреть, — он где-то записан открытым текстом в скрипте или ярлыке. Проверьте это первым: способ безопасный и часто самый быстрый.
Где платформа 1С хранит пароли пользователей
Список пользователей информационной базы живёт внутри самой базы, а не в конфигурации и не на компьютере пользователя.
- 📁 Файловая база — служебная таблица пользователей внутри файла
1Cv8.1CD. - 🗄️ Клиент-серверная база — служебная таблица пользователей в базе данных СУБД (MS SQL Server, PostgreSQL).
- 🔒 Сам пароль в таблице не лежит — только его хеш. При входе платформа хеширует введённый текст и сравнивает результат с сохранённым.
Отсюда три практических вывода:
- Никакая обработка или запрос к СУБД не покажет пароль в исходном виде. Сайты, которые обещают «расшифровать пароль 1С», предлагают либо перебор, либо вредоносную программу.
- Пользователи информационной базы и справочник «Пользователи» в типовых конфигурациях — разные сущности. Справочник связан с пользователем ИБ, но пароль хранится только у последнего.
- Отдельно существует пароль администратора кластера серверов 1С. Он не относится к конкретной базе и хранится в настройках кластера на сервере. Про него — в разделе о клиент-серверном варианте.
Где пароль 1С можно подсмотреть, не трогая базу
Пароль часто прописывают открытым текстом в служебных местах, чтобы автоматизировать запуск. Поищите его там, прежде чем что-то сбрасывать.
| Где искать | Как выглядит |
|---|---|
| Ярлык запуска 1С на рабочем столе | В поле «Объект» после пути к 1cv8.exe стоят параметры /N"Имя" /P"Пароль" |
| Bat- и cmd-файлы бэкапа и обновления | Строка запуска 1cv8.exe с параметрами /N и /P |
| Планировщик заданий Windows | Задания, запускающие 1С по расписанию: смотрите вкладку «Действия» |
| Настройки обменов и COM-соединений | Строка подключения содержит имя пользователя и пароль |
| Программы автоматического бэкапа баз 1С | В их настройках часто хранится логин и пароль администратора ИБ |
Пример строки запуска, в которой логин и пароль видны сразу:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"Qwerty12" /DumpIB"E:\Backup\buh.dt"
Соберите все bat- и cmd-файлы с сервера и из папок с базами и поищите в них строку /P. Так обычно и находится пароль администратора, которым когда-то настраивали автоматическое копирование.
Если пароля нигде нет, а администратор в базе есть — переходите к сбросу. Если потерян сам пароль администратора — к разделам о восстановлении доступа.
Как администратору сбросить пароль пользователя
Это штатная ситуация: сотрудник забыл пароль, а администратор базы на месте. Ломать ничего не нужно.
Через Конфигуратор
- Запустите базу в режиме Конфигуратор под пользователем с административными правами.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните нужного пользователя в списке.
- На вкладке «Основные» очистите поле «Пароль» или введите новый и повторите его в поле «Подтверждение пароля».
- Нажмите «ОК».
Пользователь войдёт с новым паролем при следующем запуске. Работающие сеансы при этом не обрываются.
В пользовательском режиме
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пароль меняют прямо из программы, без Конфигуратора:
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку сотрудника.
- Задайте новый пароль командой установки пароля в карточке.
Удобно отметить в карточке требование сменить пароль при следующем входе. Тогда временный пароль, который вы продиктовали по телефону, сразу перестанет действовать.
Если в базе включена проверка сложности паролей, слишком короткий пароль программа не примет. Требования к паролям настраиваются там же, в разделе настроек пользователей и прав.
Что делать, если потерян пароль администратора файловой базы
Тяжёлый случай: пароль единственного администратора забыт, и в скриптах его нет. Для файловой базы доступ возвращают так.
Восстановить базу из резервной копии
Если у вас есть копия 1Cv8.1CD или выгрузка .dt за то время, когда пароль ещё помнили, разверните её в отдельную папку:
- Скопируйте базу в новое место, не трогая рабочую.
- Откройте копию в Конфигураторе:
Конфигурация → Загрузить информационную базу, если это файл.dt. - Войдите под тем паролем, который действовал на момент копии.
- Актуальные данные перенесите в эту базу или наоборот — в зависимости от того, какая копия свежее.
Это единственный способ без сторонних инструментов. Поэтому регулярный бэкап — не формальность: именно он спасает в такой ситуации.
Про сторонние утилиты сброса
В интернете предлагают утилиты, которые правят файл 1Cv8.1CD напрямую, чтобы платформа перестала требовать пароль. Фирма 1С такие операции не поддерживает: прямая запись в файл базы не документирована, сбой во время записи может необратимо повредить базу, а под видом «сброса пароля» часто распространяют вредоносные программы.
Не используйте такие утилиты на рабочей базе. Они правят файл базы напрямую, часто содержат вредоносный код и могут повредить данные безвозвратно. Если доступ потерян, а резервной копии нет, обратитесь к обслуживающей организации или в поддержку 1С: специалисты восстановят доступ законным способом для вашей лицензионной базы.
После того как доступ восстановлен (из копии или иным путём), первым делом заведите нового администратора — об этом раздел ниже.
Восстановление доступа в клиент-серверной базе
В клиент-серверной базе файла 1Cv8.1CD нет — пользователи хранятся в СУБД. Сюда же относится отдельный пароль администратора кластера.
Прежде чем что-либо менять на сервере — останавливать службу, разворачивать копию, трогать настройки кластера — предупредите пользователей: любой из этих шагов оборвёт активные сеансы. Делайте это в нерабочее время и только с актуальной резервной копией под рукой.
Пароль самой СУБД (учётных записей sa в MS SQL или postgres в PostgreSQL) сбрасывается средствами сервера баз данных, а не 1С, и тоже требует прав администратора сервера.
Как создать нового администратора в Конфигураторе
Когда доступ к базе уже есть (или в базе пока вообще нет пользователей), нового администратора заводят так:
- Откройте базу в режиме Конфигуратор.
- Перейдите в
Администрирование → Пользователи. - Нажмите кнопку добавления нового пользователя.
- Заполните «Имя» и задайте пароль на вкладке «Основные».
- На вкладке «Прочие» в списке доступных ролей установите флажок у роли Полные права (в типовых конфигурациях она так и называется; для администрирования ИБ отметьте также роль администратора системы, если она есть).
- Нажмите «ОК» и перезапустите базу под новой учётной записью.
Если список пользователей был пуст и 1С пускала в базу без пароля — после создания первого пользователя с полными правами авторизация включится автоматически. С этого момента база снова спрашивает имя и пароль при входе.
Проверьте, что новый администратор действительно входит, и только потом удаляйте временные или неиспользуемые учётные записи.
Как больше не терять пароль администратора
Потеря пароля администратора — самая дорогая из всех: без него не сбросить пароли остальным. Несколько привычек закрывают проблему.
- 🗂️ Храните пароль администратора в менеджере паролей, а не в голове и не на стикере под клавиатурой.
- 💾 Настройте регулярный бэкап базы
. Копия
.dtили1Cv8.1CD— это ещё и запасной вход, если пароль вспомнят по старой копии. - 👥 Держите не одного администратора, а двух: если один уволится или забудет пароль, доступ не потерян.
- 📝 Не прописывайте пароль открытым текстом в ярлыках и bat-файлах на общедоступных машинах — это дыра в безопасности, хоть иногда и выручает при восстановлении.
- 🔐 Включите в базе требование к сложности и периодической смене паролей для рядовых пользователей, но учётку администратора ведите отдельно и аккуратно.