Забыли пароль от базы 1С: как сбросить его и войти

· 9 мин

Содержание

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

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

Если под рукой есть свежая резервная копия, в которой пароль ещё был известен, начните с неё — это самый безопасный вариант.

С чего начать именно вам?

Быстрая проверка: вход по учётной записи Windows

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

Если администратор был заведён с входом по учётной записи Windows и вы сейчас залогинены в систему под этим аккаунтом — база откроется вообще без запроса пароля. Просто запустите 1С и выберите базу.

Настроить такую привязку заранее нельзя без прав администратора, поэтому способ выручает только в том случае, если вход по Windows уже был включён. Если окно всё равно просит пароль 1С — переходите к сбросу.

Заодно проверьте очевидное: иногда у администратора пароль вообще пустой, и база спотыкается не о пароль, а о выбор пользователя. Нажмите «ОК» с пустым полем пароля — если учётная запись настроена без него, вы войдёте сразу.

Сброс пароля через конфигуратор (если есть второй администратор)

Это главный и самый надёжный способ. Он работает одинаково в любой конфигурации — Бухгалтерии, ЗУП, УТ, ERP — потому что пользователи и пароли живут на уровне платформы, а не прикладного решения. Нужна лишь любая другая учётная запись с полными правами.

Порядок действий:

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

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

Как понять, что у учётной записи есть нужные права: в карточке пользователя на вкладке «Прочие» должна стоять роль Полные права (в некоторых решениях она называется Администратор системы или Администратор). Именно такой пользователь и может сбрасывать пароли остальным. Если ни у одной доступной вам учётной записи этой роли нет, штатный сброс не сработает — переходите к разделам ниже.

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

Если удобнее работать в режиме «Предприятие» (и доступ туда под админом есть), пользователями управляют отсюда:

КонфигурацияПуть в режиме «Предприятие»
Бухгалтерия 3.0Администрирование → Настройки пользователей и прав → Пользователи
ЗУП 3.1Администрирование → Настройки пользователей и прав → Пользователи
УТ 11, ERPНСИ и администрирование → Настройки пользователей и прав → Пользователи

Открываете карточку пользователя, снимаете или задаёте пароль, записываете. Результат тот же, что и в конфигураторе.

Если администратор в базе остался один

Самая неприятная ситуация: единственная учётная запись с полными правами, и пароль от неё потерян. Войти под кем-то ещё, чтобы сбросить пароль штатно, уже не получится — платформа не пустит в конфигуратор без администратора.

Выхода три, по убыванию безопасности:

  • 🗂️ Восстановить из резервной копии . Если есть выгрузка .dt или копия базы , где пароль ещё был известен, — это самый чистый путь. Да, потеряются данные, введённые после копии, зато база гарантированно цела.
  • 🛠️ Сбросить список пользователей в самой базе. Для файловой базы — редактором формата 1CD (ниже). Это удаляет пароль, а не данные.
  • 👨‍🔧 Обратиться к партнёру 1С. Для клиент-серверной базы без копии это зачастую самый разумный вариант.

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

Файловая база: правка через редактор формата 1CD

Весь список пользователей и хеши их паролей хранятся внутри файла базы 1Cv8.1CD. Штатно платформа не даёт очистить этот список без входа под администратором, поэтому опытные специалисты используют специализированные редакторы формата 1CD (самый известный — Tool_1CD).

Работайте только на копии файла базы. Прямая правка 1Cv8.1CD при малейшей ошибке делает базу нечитаемой, а назад её не откатить.

Общий порядок:

  1. Убедитесь, что в базе никто не работает , и закройте все сеансы 1С.
  2. Скопируйте всю папку с базой целиком (главное — файл 1Cv8.1CD) в отдельное место. Дальше работаете с копией.
  3. Откройте копию файла в редакторе 1CD. Редактор покажет внутренние таблицы базы.
  4. Найдите таблицу со списком пользователей (редактор подписывает таблицы сам) и очистите в ней запись с хешем пароля либо удалите пользователей целиком.
  5. Сохраните изменения, верните подготовленный файл на место базы.
  6. Запустите 1С — вход будет без пароля. Сразу зайдите в Администрирование → Пользователи и задайте нормального администратора с новым паролем.

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

Есть и обходной вариант без правки файла: если сохранилась старая выгрузка .dt, в которой пароль был известен, загрузите её в чистую базу (конфигуратор, Администрирование → Загрузить информационную базу) и войдите под старым паролем. Минус тот же, что и у любого отката: данные после момента выгрузки придётся вводить заново. Поэтому редактор 1CD предпочтительнее, когда актуальные данные важнее.

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

В клиент-серверном варианте (платформа + сервер 1С + СУБД MS SQL или PostgreSQL) файла 1Cv8.1CD нет: список пользователей и пароли хранятся внутри базы данных СУБД. Структуру этих таблиц 1С не документирует, поэтому править их напрямую SQL-запросами нельзя — высок риск необратимо повредить базу.

Безопасные пути такие:

  • Другой администратор — если в базе есть ещё одна учётная запись с полными правами, сбрасывайте пароль через конфигуратор, как описано выше. Это всегда первый выбор.
  • Восстановление из резервной копии — поднимите бэкап СУБД (средствами MS SQL или PostgreSQL) на момент, когда пароль был известен. Либо восстановите в отдельную тестовую базу и перенесите оттуда нужное.
  • Партнёр 1С или специализированные инструменты восстановления — когда копии нет, а доступ нужен срочно.

Отдельно разведите два совершенно разных пароля, их часто путают:

  • Пароль пользователя базы — то, о чём вся эта статья. Сбрасывается через конфигуратор или правку базы.
  • Пароль администратора кластера серверов 1С — им защищён сам кластер, а не прикладная база. Если потерян именно он, не пересоздавайте кластер и не удаляйте базы — так вы потеряете регистрацию всех информационных баз. Правильный путь: остановить службу агента сервера (1C:Enterprise 8.3 Server Agent, процесс ragent) и восстановить файлы реестра кластера из резервной копии, либо обратиться к администратору сервера.

Остановка службы агента оборвёт сеансы всех пользователей на этом сервере и остановит все базы кластера. Делайте это только в нерабочее время и предупредив коллег.

Если у вас нет прав администратора

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

Что делать:

  • Обратитесь к тому, кто ведёт вашу базу: системному администратору, ответственному за 1С бухгалтеру или партнёру, который вас сопровождает. Для него это минута работы в конфигураторе.
  • Если база арендована в облаке (сервис «1С в облаке», аренда 1С), пароль сбрасывает провайдер — пишите в его поддержку.

Чего делать не стоит: раз за разом подбирать пароль (в некоторых настройках вход после ошибок может блокироваться) и тем более искать «программы для взлома пароля». Для своей базы они бесполезны — нужен сброс, а не подбор, — а для чужой это уже незаконно.

Когда будете обращаться к администратору, сразу уточните, под каким именем числится ваша учётная запись в 1С. Иногда пользователь в базе назван не так, как сотрудник привык (например, по должности или фамилии с инициалами), и из-за этого сброс затягивается — админ просто не понимает, чей пароль менять.

Как не потерять пароль снова

Чтобы не повторять эту историю, достаточно пары привычек:

  • 🔑 Храните пароли администратора в менеджере паролей, а не в файле «пароли.txt» на рабочем столе.
  • 👥 Держите вторую учётную запись с полными правами. Когда основная недоступна, вторая спасает без всякой правки файлов.
  • 💾 Настройте регулярные копии: выгрузку .dt плюс копию файла базы (для файловой) или бэкап СУБД (для клиент-серверной).
  • 🧪 Раз в месяц проверяйте, что копия действительно разворачивается. Бэкап, который никто не восстанавливал, — это ещё не бэкап.
Чтобы не блокироваться снова
Выполнено: 0 / 4

Типичные ошибки и мифы

  • ❌ «Пароль можно посмотреть через режим отладки». В 1С 8.3 с интерфейсом «Такси» такого нет: отладка показывает исполняемый код, но не пароли пользователей. Этот миф тянется от старых версий.
  • ❌ Правка боевого файла 1Cv8.1CD без копии. Одна ошибка — и база не открывается. Всегда работайте с копией.
  • ❌ Пересоздать или удалить кластер серверов , чтобы «сбросить доступ». Теряется регистрация всех баз, восстанавливать её долго. Пароль пользователя так всё равно не сбросится.
  • ❌ Путать пароль пользователя базы с защитой лицензии. Аппаратный или программный ключ 1С к паролю входа отношения не имеет — переустановка ключа доступ не вернёт.
  • ❌ Переустанавливать платформу 1С в надежде сбросить пароль. Пароль хранится в базе, а не в платформе, — переустановка ничего не меняет.

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

Можно ли узнать старый пароль, не меняя его?
Нет. Платформа хранит только хеш, из которого исходный пароль не восстанавливается. Доступен лишь сброс и назначение нового.
Потеряю ли я данные при сбросе пароля?
Нет, если действовать штатно — через конфигуратор или на копии файла базы. Данные теряются только при откате на старую резервную копию, и то лишь те, что введены после неё.
Сбросится ли пароль, если переустановить платформу 1С?
Нет. Пользователи и пароли лежат внутри информационной базы, а не в установленной платформе. Переустановка на пароль не влияет.
Есть ли требования к длине и сложности пароля?
Сама платформа по умолчанию ничего не навязывает. Требования к сложности при желании включает администратор в настройках пользователей и прав.
Что делать, если база в облаке или на аренде 1С?
Доступ к списку пользователей там контролирует провайдер. Сброс пароля запрашивайте в его поддержке — своими силами вы до файла базы не доберётесь.