Забыли пароль пользователя в 1С — как восстановить доступ

· 8 мин

Содержание

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

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

Почему увидеть старый пароль невозможно

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

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

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

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

Файловая база — это папка с файлом 1Cv8.1CD. Доступ к списку пользователей даёт Конфигуратор.

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

После этого пользователь сможет войти в 1С:Предприятие без пароля. Сразу попросите его задать новый: в режиме Предприятия это делается через Сервис или раздел настроек пользователя (точное название пункта зависит от конфигурации — ищите «Настройки пользователя» или «Сменить пароль »).

Если в карточке стоит флажок «Пользователю запрещено изменять пароль», снимите его, иначе сотрудник не сможет назначить свой пароль сам.

Сброс пароля в клиент-серверной базе

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

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

Важно не путать два разных списка пользователей:

  • Пользователи информационной базы — те, кто входит в прикладное решение (Бухгалтерию, ЗУП и т. д.). Их пароли сбрасываются через Конфигуратор.
  • Администраторы кластера и центрального сервера — учётные записи в консоли администрирования серверов. Это отдельная защита уровня сервера, к паролям пользователей базы отношения не имеющая.

Останавливать службу «Агент сервера 1С» или перезагружать сервер для сброса пароля пользователя базы не нужно. Это действие оборвёт сеансы всех работающих сотрудников и к задаче не относится.

Вход в 1С без пароля через учётную запись Windows

Чтобы в будущем не зависеть от забытых паролей, в 1С есть аутентификация операционной системы: пользователь входит в базу под своей учётной записью Windows автоматически, без отдельного пароля 1С.

Настраивается это в той же карточке пользователя в Конфигураторе:

  1. Администрирование → Пользователи, открыть пользователя, закладка Основные.
  2. Поставить флажок «Аутентификация операционной системы».
  3. В поле рядом указать учётную запись в формате ДОМЕН\Имя_пользователя (или Имя_компьютера\Имя_пользователя для локальной записи).

Теперь при запуске 1С:Предприятия под этой учёткой Windows вход произойдёт без запроса пароля. Можно оставить и аутентификацию 1С одновременно — тогда с «чужого» компьютера пользователь сможет войти по логину и паролю.

Этот способ особенно удобен в организациях с доменом: администратор домена управляет учётными записями централизованно, а в 1С пароли отдельно не хранятся и теряться им негде.

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

Файл ibases.v8i и вход без ручного ввода пароля

Многие ищут пароль в файле ibases.v8i, думая, что он там хранится. Это не так. ibases.v8i — текстовый файл со списком информационных баз, которые вы видите в окне запуска 1С. Лежит он обычно в профиле пользователя Windows (%APPDATA%\1C\1CEStart\ibases.v8i). Внутри — только имена баз и путь к ним (или адрес сервера), пароля пользователя там нет и быть не может.

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

Connect=File="C:\Bases\Buh";Usr="Иванов";Pwd="пароль";

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

Правка ibases.v8i или параметров запуска не обходит проверку пароля — она лишь подставляет уже известный логин и пароль. Войти в базу, пароля к которой вы не знаете, через этот файл невозможно.

То же относится к параметрам командной строки запуска 1cv8.exe (ключи вроде /N для имени пользователя и /P для пароля): они передают платформе уже имеющиеся учётные данные, а не восстанавливают их. Если точный синтаксис ключей нужен — смотрите документацию по параметрам запуска платформы.

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

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

Сначала проверьте простые варианты:

  • Есть ли другой пользователь с полными правами. Часто кроме основного администратора права есть у главбуха или ИТ-специалиста — зайдите под ним и сбросьте пароль администратору.
  • Настроена ли у кого-то аутентификация ОС с правами администратора. Если да — вход произойдёт автоматически.
  • Сохранилась ли резервная копия базы, сделанная до смены пароля. Разверните её в отдельную папку и проверьте, помните ли вы пароль оттуда.

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

На практике в этом случае обращаются к специалистам 1С, у которых есть легальные инструменты восстановления доступа к собственной базе организации, либо восстанавливают данные из последнего архива. Для файловой базы архивом может служить и обычная копия папки с 1Cv8.1CD, сделанная ранее.

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

Как не терять доступ: политика паролей и профилактика

Несколько настроек избавят от повторения проблемы.

Политика паролей. В Конфигураторе в свойствах информационной базы (или в настройках пользователей конкретной конфигурации) можно задать минимальную длину пароля и требование сложности. Это снижает число «слабых» паролей, которые потом сбрасывают.

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

Резервные копии. Регулярный бэкап — страховка не только от утери пароля, но и от сбоев. Файловую базу копируйте целиком, серверную — средствами СУБД или выгрузкой в .dt.

Хранение паролей. Пароли администраторов держите в менеджере паролей, а не в блокноте на рабочем столе. Для рядовых сотрудников удобнее аутентификация ОС — тогда отдельный пароль 1С им вообще не нужен.

Чек-лист восстановления доступа
Выполнено: 0 / 7

Частые ошибки при сбросе пароля

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

Пытаются найти пароль в файлах базы. В 1Cv8.1CD и в ibases.v8i действующего пароля нет. Файл ibases.v8i хранит лишь список подключённых баз в окне запуска; через него можно сохранить логин и пароль для автоподключения заранее, но «подсмотреть» или обойти вход в базу он не позволяет.

Останавливают сервер без необходимости. Для сброса пароля пользователя клиент-серверной базы перезапуск службы не нужен и только мешает работающим сотрудникам.

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

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

Можно ли узнать действующий пароль пользователя, не меняя его?
Нет. 1С хранит только необратимый хеш пароля, поэтому исходную строку не покажет ни одно штатное средство. Доступ возвращают сбросом пароля, а не его просмотром.
Нужны ли особые права, чтобы сбросить пароль другому пользователю?
Да, нужна учётная запись с ролью администратора (полными правами) в этой информационной базе. Без неё список пользователей в Конфигураторе недоступен.
Что делать, если забыт пароль единственного администратора и нет резервной копии?
Штатно доступ в этом случае не восстановить — защита работает как задумано. Остаётся обращаться к специалистам 1С за легальным восстановлением доступа к своей базе либо разворачивать более ранний архив.
Как вообще не вводить пароль при входе в 1С?
Настройте в карточке пользователя аутентификацию операционной системы и укажите учётную запись Windows. Вход под этой учёткой будет происходить автоматически.
Сбросится ли пароль, если просто переустановить платформу 1С?
Нет. Пароли хранятся внутри информационной базы, а не в платформе. Переустановка 1С:Предприятия на пароли пользователей не влияет.