Забыт пароль в 1С: как вернуть доступ к своей базе
Содержание
Бухгалтер уехал в отпуск, а в понедельник выясняется: единственный пользователь с полными правами не оставил пароль, и никто не может войти в базу. Или уволился администратор, и теперь не открыть даже настройку прав. Знакомо? Сбросить пароль пользователя в базе 1С можно штатно: войдите под любым пользователем с ролью администратора и очистите пароль в карточке нужного человека.
Если администраторов в базе не осталось или пароль неизвестен всем, остаются обходные, но тоже законные пути: вход через Конфигуратор, аутентификация операционной системы, восстановление из копии. Ниже они идут от самого безопасного к самому радикальному. Всё это относится к вашей собственной базе. Чужую базу вскрывать нельзя: это неправомерный доступ к компьютерной информации, и никакой инструкции для этого здесь нет.
Сначала выясните, какой у вас случай
От ситуации зависит способ. Потратьте минуту, это сэкономит час.
Сброс пароля из списка пользователей (штатный путь)
Если вы можете войти в 1С:Предприятие под пользователем с административными правами, всё делается в пару минут.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. В типовых конфигурациях на базе БСП раздел называется именно так. - Откройте карточку нужного человека двойным щелчком.
- Задайте новый пароль или включите признак, по которому пользователю придётся сменить пароль при следующем входе. Лучше второй вариант: тогда пароль не знаете даже вы.
- Сохраните карточку и проверьте вход.
Не оставляйте пользователю пустой пароль «до завтра». Пустой пароль забывают сменить, а в базе остаётся дыра.
Если у пользователя в карточке не заполнено имя для входа, он не сможет авторизоваться вовсе. Это не забытый пароль, а неполная настройка.
Сброс через Конфигуратор
Конфигуратор показывает тот же список пользователей, но уже без прикладного интерфейса. Он нужен, когда обычный запуск невозможен: например, у вас есть учётная запись с правами администратора, но интерфейс не открывается.
Запуск из командной строки:
"C:\Program Files\1cv8\<номер_платформы>\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "ваш_пароль"
Для серверной базы вместо /F указывают /S и имя сервера с базой в виде сервер\база. Путь к каталогу платформы зависит от установленной версии, подставьте свою.
Дальше в Конфигураторе: Администрирование → Пользователи. Выберите пользователя, поменяйте пароль, нажмите «ОК».
Что важно знать:
- ✅ Конфигуратор требует роль с правом администрирования. Если её нет, окно просто не откроется.
- ✅ Работать в Конфигураторе рядом с живой базой на сервере неприятно: изменения списка пользователей видны всем сразу, но уже подключённые сеансы продолжают работать как раньше.
- ⚠️ Если базу правят несколько человек одновременно, лучше договориться и сделать это в нерабочее время.
Перед любыми правами пользователей в Конфигураторе сделайте выгрузку базы в .dt. Это Администрирование → Выгрузить информационную базу. Ошибка в списке пользователей без копии не откатывается.
Особый случай: список пользователей пуст
В новую или только что созданную базу по умолчанию заходят без пароля, пока в списке не заведён ни один пользователь. Как только добавлен первый, вход становится защищённым. Поэтому пустой список, это не «сломанная» защита, а исходное состояние.
Если вы случайно удалили всех пользователей, платформа снова начнёт пускать в базу без запроса пароля. Это нормально, и заодно именно так вы можете создать нового администратора: просто зайдите и добавьте пользователя с ролью полного доступа. После этого сразу задайте пароль.
COM-соединение и работа из внешних программ
Через COM-соединение (V83.COMConnector) в базу подключается внешний скрипт или другая программа. Для подключения всё равно нужны имя и пароль пользователя. Поэтому COM не «обходит» защиту. Он полезен, когда нужно сбросить пароли у многих пользователей разом, не открывая базу вручную.
Пример на VBScript, который подключается под администратором и пишет в журнал, что соединение прошло:
Set Connector = CreateObject("V83.COMConnector")
Set Base = Connector.Connect("File=""D:\Bases\Buh"";Usr=""Администратор"";Pwd=""ваш_пароль""")
WScript.Echo "Подключение установлено"
Дальше в скрипте работают с объектами 1С: находят пользователя через ПользователиИнформационнойБазы и меняют ему пароль. Точные методы зависят от задачи. Если нужна массовая смена, проще написать небольшую обработку и запустить её штатно, чем городить скрипт на VBS.
На серверной базе соединение задаётся строкой вида Srvr="сервер";Ref="база";Usr="..";Pwd="..".
Консоль администрирования сервера не управляет паролями базы
Частая путаница. В консоли кластера (или утилите rac) вы управляете серверами, кластером, рабочими процессами и сеансами. Пользователей информационной базы, то есть тех, кто входит в бухгалтерию, там нет.
Но у консоли есть полезная сторона на случай такого инцидента:
- 📌 Видно, кто сейчас подключён к базе и чьи сеансы висят.
- 📌 Можно временно запретить новые подключения к базе, пока вы работаете над пользователями.
- 📌 Можно завершить сеанс, который держит базу.
Завершение сеанса обрывает работу человека. Предупредите коллег, иначе несохранённые документы пропадут. Лучше делать это вне рабочего времени.
Отдельно существует администратор кластера: у него свой пароль, и он ни на что в базе не влияет. Не путайте его с администратором информационной базы.
Когда пароль нужно «вернуть» из копии
Если администратора не осталось, а Конфигуратор не пускает, самый честный путь, это резервная копия.
- Найдите самую свежую выгрузку
.dtили копию каталога файловой базы с файлом1Cv8.1CD. - Разверните её в новую пустую базу, не поверх рабочей.
- Войдите в копию. Если пароль в копии известен, дело решено: создайте там нового администратора.
- Сравните данные копии с боевой базой и решите, что переносить. Часто достаточно перенести документы за несколько дней вручную или выгрузкой.
| Способ | Когда подходит | Риски |
|---|---|---|
| Сброс из списка пользователей | Есть другой администратор | Минимальные |
| Конфигуратор | Прикладной интерфейс недоступен | Нужны права администратора |
| Пустой список пользователей | Удалили всех пользователей | Пока не задан пароль, вход открыт всем |
| Восстановление из копии | Утрачены все доступы | Потеря данных после даты копии |
Прямое вмешательство в файлы и SQL: почему так не делают
В интернете гуляют советы «открыть файл 1Cv8.1CD редактором» или «поправить таблицу пользователей в SQL». Не делайте этого.
Данные о пользователях хранятся в служебных структурах базы в закрытом внутреннем формате. Платформа проверяет целостность и при несовпадении может отказаться открывать базу вообще. Реальный результат такой попытки: вы теряете и доступ, и саму базу.
Если дошло до края, а копии нет, разумнее обратиться к обслуживающей организации или в поддержку по договору сопровождения. Они работают с базой в рамках лицензии и несут за это ответственность. Вы же не рискуете остаться без данных.
Сторонние программы «для взлома пароля»
Запрос «сбросить пароль 1С программой» приводит на сайты с утилитами. Что с ними не так:
- ❌ Многие из них несут вредоносный код: шифровальщики, майнеры, программы для кражи данных. В бухгалтерской базе это самые чувствительные сведения.
- ❌ Утилита может испортить файл базы так, что откроется только пустая оболочка.
- ❌ Если база не ваша, использование таких программ незаконно.
Как поступить: если вы хозяин базы и нет ни копии, ни администратора, проще и дешевле заплатить специалисту за восстановление, чем рисковать данными. Скачивать «кряк» на рабочий компьютер, где лежит вся отчётность, не стоит.
Как не потерять доступ снова
Через полчаса после восстановления доступа самое время закрыть причины.
Несколько пояснений к пунктам:
- 🔐 Два администратора. Если один забудет пароль, второй сбросит. Не делайте общий пароль на двоих, пусть это будут разные люди.
- 🔐 Блокировка, а не удаление. Удалённого пользователя из истории документов не вернуть, а заблокированный остаётся в списке авторов.
- 🔐 Копии. Проверяйте, что выгрузка реально разворачивается. Копия, которую никто ни разу не открывал, может оказаться пустой.
- 🔐 Аутентификация ОС. Для доверенной внутренней сети её можно включить в карточке пользователя. Тогда вход в 1С идёт по доменной учётной записи, а забытый пароль 1С не страшен. Но тогда безопасность базы равна безопасности домена.
Почему сброс «не сработал»
Пароль поменяли, а человек всё равно не входит. Проверьте по порядку.
Что настроить в политике паролей
Когда доступ вернули, закрепите порядок. Вот что обычно настраивают для небольшой организации:
| Параметр | Разумное значение | Зачем |
|---|---|---|
| Минимальная длина пароля | от 8 символов | Короткие подбираются быстро |
| Сложность | буквы разного регистра и цифры | Не пройдёт «123456» |
| Срок действия | 90 дней, не чаще | Слишком частая смена приводит к запискам на мониторе |
| Смена при первом входе | включена | Пароль знает только сам сотрудник |
| Число администраторов | 2, максимум 3 | Резерв и контроль прав |
Точное расположение настроек зависит от конфигурации. В типовых решениях на БСП они находятся в разделе Администрирование → Настройки пользователей и прав.
Ведите короткий журнал: кому и когда выдали права администратора. Через год этот список спасёт от вопроса «а кто вообще у нас всё это настраивал».