Как сбросить пароль администратора в файловой базе 1С 8.3

· 6 мин

Содержание

Сброс пароля в файловой 1С 8.3 нужен, когда доступ к базе потерян: администратор уволился, пароль забыт, а другого аккаунта с полными правами нет. Задача решаемая — пароли в файловой базе хранятся в самом файле 1Cv8.1CD, и их можно очистить или переназначить.

Способ зависит от того, остался ли у вас хоть один пользователь с правами администрирования. Если да — сброс делается за минуту через Конфигуратор. Если нет — придётся править файл базы внешней утилитой.

Речь только о своей базе, к которой вы законно имеете доступ. Это не обход лицензии и не взлом чужих данных, а восстановление собственного пароля.

С чего начать: определите свой случай

Какой у вас случай со сбросом пароля?

Сначала — резервная копия базы

Любой сброс — это изменение служебных данных. Одно неверное действие с файлом 1Cv8.1CD, и база не откроется. Поэтому копия обязательна.

Что сделать перед сбросом пароля
Выполнено: 0 / 5

Путь к файловой базе виден в окне запуска: выделите базу и нажмите «Изменить» — в поле «Каталог информационной базы» будет путь вида C:\Bases\Buh. Файл 1Cv8.1CD лежит именно там.

Через Конфигуратор — если есть доступ администратора

Самый безопасный способ. Работает, пока хоть один аккаунт с полными правами вам известен.

  1. Запустите базу в режиме Конфигуратор.
  2. Меню АдминистрированиеПользователи.
  3. Откройте двойным кликом нужного пользователя.
  4. На вкладке «Основные» снимите галку Аутентификация 1С:Предприятия и снова поставьте — поля пароля очистятся.
  5. Введите новый пароль (или оставьте пустым) и подтвердите.
  6. Нажмите ОК и закройте Конфигуратор.

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

Если в списке пользователей вообще нет ни одного с полными правами — этот способ не поможет. Переходите к файловому методу.

Сброс пароля в файловой базе через утилиту

Когда единственный администратор недоступен, пароль очищают прямо в файле 1Cv8.1CD. Две рабочие бесплатные утилиты:

ИнструментЧто делаетОсобенности
Tool_1CDОткрывает 1Cv8.1CD, показывает внутренние таблицыУниверсальна, но нужно вручную найти таблицу пользователей
PasswordChanger1CЦеленаправленно чистит хэш пароляПроще, есть на GitHub, автор alex-bochkov

Общая логика (на примере Tool_1CD):

  1. Сделайте копию базы — без неё дальше не идём.
  2. Закройте 1С полностью, снимите зависшие процессы 1cv8.exe.
  3. Откройте файл 1Cv8.1CD в утилите (ФайлОткрыть).
  4. Найдите таблицу пользователей — внутреннее имя обычно V8Users или Users.
  5. Очистите поле с хэшем пароля (Data / PasswordHash) у нужного пользователя.
  6. Сохраните изменения и закройте утилиту.
  7. Запустите базу — пароль будет пустым, войдите и сразу задайте новый.

Есть радикальный вариант: удалить из таблицы всех пользователей. Тогда 1С откроется без запроса пароля, а список пользователей вы создадите заново в Конфигураторе. Минус — потеряются персональные настройки и права.

Особенности платформы 8.3.17 и выше

На новых релизах платформы формат хранения пароля менялся. Старые сборки утилит могут не находить хэш или ломать структуру.

  • Берите актуальную версию инструмента, собранную под ваш формат базы.
  • Если Tool_1CD не видит поле пароля — используйте PasswordChanger1C, он обновляется под новые платформы.
  • Перед правкой сверьте версию платформы: она в окне «О программе» или в имени каталога 1cv8.

Настройки проверки подлинности

Иногда «пароль не подходит» — это не про пароль, а про способ входа.

  • Аутентификация 1С:Предприятия — обычный логин и пароль внутри базы. Их и сбрасываем.
  • Аутентификация операционной системы — вход по учётке Windows без пароля 1С. Если галка стоит, а сопоставление с пользователем ОС слетело (сменился домен, переустановили систему), войти нельзя даже с верным паролем.

Что проверить, если вход по Windows перестал работать:

  1. Зайдите под аккаунтом, где ещё работает пароль 1С, либо сбросьте пароль файловым методом.
  2. В Конфигураторе откройте пользователя → вкладка «Прочие» → поле Пользователь ОС.
  3. Приведите значение к формату \\ДОМЕН\Логин (или актуальному имени ПК).
  4. Сохраните и проверьте вход.

Типичные ошибки при сбросе

  • 🔴 Правят единственный файл без копии. Утилита повредила структуру — база потеряна. Всегда копия.
  • 🔴 Забыли завершить сеансы. Файл 1Cv8.1CD заблокирован, изменения не сохраняются или бьют базу.
  • 🔴 Старая версия утилиты на новой платформе. Хэш не находится, а «на всякий случай» удалённые строки ломают вход.
  • 🔴 Путают файловую и клиент-серверную базу. В клиент-серверной пароли в 1Cv8.1CD не лежат — там сброс идёт через Users в СУБД или пересоздание аккаунта администратором кластера.
  • 🔴 Ставят пустой пароль на рабочую базу. Удобно один раз, дыра в безопасности навсегда.

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

  • Заведите двух пользователей с полными правами — второй спасёт без правки файла.
  • Храните пароль администратора в менеджере паролей, а не в голове одного человека.
  • Настройте регулярную автокопию каталога базы — тогда и повреждение файла не страшно.
  • Не отдавайте единственный админ-аккаунт увольняющемуся сотруднику.

Видео по теме

Видео с YouTube — канал «IT Crowd». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

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

Можно ли сбросить пароль 1С 8.3 без программ?
Только если есть второй пользователь с правами администратора — через Конфигуратор. Если единственный пароль администратора утерян, без утилиты правки файла 1Cv8.1CD не обойтись.
Где хранится пароль в файловой базе?
В самом файле базы 1Cv8.1CD, в служебной таблице пользователей — в виде хэша, а не открытым текстом. Поэтому пароль не «подсмотреть», а только очистить и задать заново.
Сброс пароля удаляет данные из базы?
Нет. Меняется только запись о пароле пользователя. Документы, справочники и настройки конфигурации остаются на месте. Риск потери данных — только при повреждении файла без копии.
Чем файловая база отличается от серверной при сбросе?
В файловой всё хранится в одном файле 1Cv8.1CD на диске — его и правим. В клиент-серверной данные в СУБД, а сброс делает администратор кластера или выполняется через служебные таблицы базы данных.
Это законно — сбрасывать пароль?
Да, если база ваша и доступ к ней у вас есть законно. Восстановление собственного забытого пароля — обычная админ-задача, а не взлом.
Что делать на платформе 8.3.17 и выше, если утилита не видит пароль?
Обновите инструмент до версии под новый формат хранения или используйте PasswordChanger1C. Формат хэша на свежих релизах менялся, старые сборки его не распознают.