Забыли пароль от базы 1С 8.3: что можно узнать и как вернуть вход

· 8 мин

Содержание

Посмотреть пароль пользователя в 1С 8.3 нельзя: платформа хранит не сам пароль, а его хеш, и обратно его не развернуть. Пароль можно только сбросить. Если в базе есть хотя бы один администратор, это делается за минуту в Конфигураторе → Администрирование → Пользователи или прямо в пользовательском режиме.

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

Где платформа 1С хранит пароли пользователей

Список пользователей информационной базы живёт внутри самой базы, а не в конфигурации и не на компьютере пользователя.

  • 📁 Файловая база — служебная таблица пользователей внутри файла 1Cv8.1CD.
  • 🗄️ Клиент-серверная база — служебная таблица пользователей в базе данных СУБД (MS SQL Server, PostgreSQL).
  • 🔒 Сам пароль в таблице не лежит — только его хеш. При входе платформа хеширует введённый текст и сравнивает результат с сохранённым.

Отсюда три практических вывода:

  1. Никакая обработка или запрос к СУБД не покажет пароль в исходном виде. Сайты, которые обещают «расшифровать пароль 1С», предлагают либо перебор, либо вредоносную программу.
  2. Пользователи информационной базы и справочник «Пользователи» в типовых конфигурациях — разные сущности. Справочник связан с пользователем ИБ, но пароль хранится только у последнего.
  3. Отдельно существует пароль администратора кластера серверов 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. Так обычно и находится пароль администратора, которым когда-то настраивали автоматическое копирование.

Если пароля нигде нет, а администратор в базе есть — переходите к сбросу. Если потерян сам пароль администратора — к разделам о восстановлении доступа.

Как администратору сбросить пароль пользователя

Это штатная ситуация: сотрудник забыл пароль, а администратор базы на месте. Ломать ничего не нужно.

Через Конфигуратор

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

Пользователь войдёт с новым паролем при следующем запуске. Работающие сеансы при этом не обрываются.

В пользовательском режиме

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пароль меняют прямо из программы, без Конфигуратора:

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Откройте карточку сотрудника.
  3. Задайте новый пароль командой установки пароля в карточке.

Удобно отметить в карточке требование сменить пароль при следующем входе. Тогда временный пароль, который вы продиктовали по телефону, сразу перестанет действовать.

Если в базе включена проверка сложности паролей, слишком короткий пароль программа не примет. Требования к паролям настраиваются там же, в разделе настроек пользователей и прав.

Что делать, если потерян пароль администратора файловой базы

Тяжёлый случай: пароль единственного администратора забыт, и в скриптах его нет. Для файловой базы доступ возвращают так.

Восстановить базу из резервной копии

Если у вас есть копия 1Cv8.1CD или выгрузка .dt за то время, когда пароль ещё помнили, разверните её в отдельную папку:

  1. Скопируйте базу в новое место, не трогая рабочую.
  2. Откройте копию в Конфигураторе: Конфигурация → Загрузить информационную базу, если это файл .dt.
  3. Войдите под тем паролем, который действовал на момент копии.
  4. Актуальные данные перенесите в эту базу или наоборот — в зависимости от того, какая копия свежее.

Это единственный способ без сторонних инструментов. Поэтому регулярный бэкап — не формальность: именно он спасает в такой ситуации.

Про сторонние утилиты сброса

В интернете предлагают утилиты, которые правят файл 1Cv8.1CD напрямую, чтобы платформа перестала требовать пароль. Фирма 1С такие операции не поддерживает: прямая запись в файл базы не документирована, сбой во время записи может необратимо повредить базу, а под видом «сброса пароля» часто распространяют вредоносные программы.

Не используйте такие утилиты на рабочей базе. Они правят файл базы напрямую, часто содержат вредоносный код и могут повредить данные безвозвратно. Если доступ потерян, а резервной копии нет, обратитесь к обслуживающей организации или в поддержку 1С: специалисты восстановят доступ законным способом для вашей лицензионной базы.

После того как доступ восстановлен (из копии или иным путём), первым делом заведите нового администратора — об этом раздел ниже.

Восстановление доступа в клиент-серверной базе

В клиент-серверной базе файла 1Cv8.1CD нет — пользователи хранятся в СУБД. Сюда же относится отдельный пароль администратора кластера.

Какой доступ у вас есть?

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

Пароль самой СУБД (учётных записей sa в MS SQL или postgres в PostgreSQL) сбрасывается средствами сервера баз данных, а не 1С, и тоже требует прав администратора сервера.

Как создать нового администратора в Конфигураторе

Когда доступ к базе уже есть (или в базе пока вообще нет пользователей), нового администратора заводят так:

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

Если список пользователей был пуст и 1С пускала в базу без пароля — после создания первого пользователя с полными правами авторизация включится автоматически. С этого момента база снова спрашивает имя и пароль при входе.

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

Как больше не терять пароль администратора

Потеря пароля администратора — самая дорогая из всех: без него не сбросить пароли остальным. Несколько привычек закрывают проблему.

  • 🗂️ Храните пароль администратора в менеджере паролей, а не в голове и не на стикере под клавиатурой.
  • 💾 Настройте регулярный бэкап базы . Копия .dt или 1Cv8.1CD — это ещё и запасной вход, если пароль вспомнят по старой копии.
  • 👥 Держите не одного администратора, а двух: если один уволится или забудет пароль, доступ не потерян.
  • 📝 Не прописывайте пароль открытым текстом в ярлыках и bat-файлах на общедоступных машинах — это дыра в безопасности, хоть иногда и выручает при восстановлении.
  • 🔐 Включите в базе требование к сложности и периодической смене паролей для рядовых пользователей, но учётку администратора ведите отдельно и аккуратно.
Что сделать, чтобы не остаться без доступа
Выполнено: 0 / 5

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

Можно ли узнать пароль пользователя, не сбрасывая его?
Нет. В базе хранится только хеш пароля, развернуть его обратно невозможно. Увидеть пароль можно, лишь если он записан открытым текстом в скрипте, ярлыке или настройках стороннего бэкап-ПО.
Сбросится ли пароль, если удалить пользователя и завести заново?
У нового пользователя будет новый пароль — старый вы так не узнаете. Но при удалении потеряется привязка к карточке справочника «Пользователи» и личные настройки, поэтому лучше менять пароль существующей учётной записи, а не пересоздавать её.
Я сбросил пароль администратору, а при входе всё равно отказ — почему?
Проверьте, что меняли пароль нужному пользователю (имена могут совпадать по-разному), раскладку и регистр при вводе, а в клиент-серверной базе — что подключаетесь именно к той базе, а не к копии. Иногда помогает очистка кэша клиента.
Поможет ли обращение в фирму 1С, если пароль администратора потерян?
Восстановить пароль по базе фирма 1С не может — его там попросту нет в читаемом виде. Поддержка подскажет штатный путь: резервная копия и работа администратора сервера. Поэтому бэкап важнее любой «волшебной» утилиты.