Администрирование · 9 мин
Как узнать или восстановить пароль к базе 1С
Как узнать пароль к базе 1С: где хранятся учётные данные, как сбросить пароль пользователя через конфигуратор, кластер серверов и внешние обработки.
Узнать пароль пользователя базы 1С в открытом виде невозможно: платформа хранит не сами пароли, а их хеши. Поэтому корректная задача обычно формулируется иначе — либо найти пароль там, где он был сохранён администратором или пользователем, либо сбросить его и задать новый. Оба пути легальны, если у вас есть права администратора на базу или на сервер 1С.
Ситуации бывают разные: забыт пароль единственного администратора файловой базы, уволился сотрудник, который единственный знал учётные данные, или нужно просто поменять пароль обычному пользователю. Для каждого случая есть свой рабочий сценарий, и дальше они разобраны по отдельности — от простого сброса через конфигуратор до восстановления доступа, когда полных прав нет вообще.
Где 1С хранит пароли и почему их нельзя «посмотреть»
При создании пользователя платформа 1С не сохраняет пароль как текст. Она вычисляет от него криптографический хеш и записывает в базу только этот хеш. При входе система хеширует введённый пароль и сравнивает результат с сохранённым значением. Поскольку хеш необратим, ни конфигуратор, ни прямой доступ к файлу базы не позволят «прочитать» исходный пароль.
Из этого следует главный практический вывод: все методы восстановления доступа сводятся к замене старого хеша на новый, то есть к сбросу пароля. Инструменты, обещающие «показать забытый пароль 1С», либо бесполезны, либо опасны — часто под видом таких утилит распространяется вредоносное ПО.
Исключение — случаи, когда пароль сохранён где-то вне механизма аутентификации: в документе регламента, в менеджере паролей, в настройках внешних подключений или в файлах списка баз. Об этом — в следующем разделе.
Как найти пароль, если он где-то сохранён
Прежде чем что-то сбрасывать, стоит проверить типичные места, где пароль мог остаться в открытом виде. Это быстрее и безопаснее любых манипуляций с базой.
- Регламентная документация компании: карточки доступов, приказы о предоставлении прав, внутренние инструкции — пароли часто фиксируют при выдаче учётной записи.
- Менеджеры паролей (KeePass, 1Password, корпоративные хранилища), которыми пользуются администраторы или сами сотрудники.
- Ярлыки и файлы списка баз: в файле
ibases.v8iхранятся параметры подключения, и хотя пароль там обычно не сохраняется, стоит проверить, не используется ли скрипт запуска с параметрами/Nи/P, где пароль указан открытым текстом. - Почтовая переписка с внедренцем или франчайзи 1С, который настраивал базу.
Если база клиент-серверная, также имеет смысл уточнить у администратора кластера: возможно, доступ к консоли серверов есть у нескольких человек, и любой из них может сбросить пароль без всяких ухищрений.
Как сбросить пароль пользователю через конфигуратор
Стандартная ситуация: у вас есть вход в базу с полными правами, нужно поменять пароль другому пользователю. Это делается штатными средствами за пару минут и не требует остановки работы остальных сотрудников.
- 1Откройте базу в режиме «Конфигуратор» под учётной записью с полными правами.
- 2Перейдите в меню «Администрирование» → «Пользователи».
- 3Найдите нужного пользователя в списке и откройте его карточку двойным щелчком.
- 4На закладке «Основные» снимите или установите флажок «Аутентификация 1С:Предприятия» и введите новый пароль в поля «Пароль» и «Подтверждение».
- 5Нажмите «ОК» и сообщите пользователю новый пароль по защищённому каналу.
После смены пароля активный сеанс пользователя не завершается автоматически — старый сеанс продолжит работать до выхода. Если нужно немедленно заблокировать доступ, завершите сеанс через «Администрирование» → «Активные пользователи» (для файловой базы) или через консоль кластера (для клиент-серверной).
Аналогично работает сброс из режима «Предприятие»: в типовых конфигурациях список пользователей доступен в разделе «Администрирование» → «Настройка прав и пользователей». Там же можно установить флажок, требующий смены пароля при следующем входе, если такая настройка предусмотрена конфигурацией.
Как сбросить пароль в клиент-серверной базе через консоль кластера
Если база работает на сервере 1С:Предприятия, а доступа в саму базу нет, пароль можно сменить через консоль администрирования серверов — при условии, что у вас есть права администратора кластера или администратора информационной базы.
Откройте оснастку «Администрирование серверов 1С:Предприятия», разверните нужный кластер, найдите информационную базу и перейдите на её закладку «Пользователи». Оттуда можно открыть карточку любого пользователя и задать новый пароль — консоль обращается к базе напрямую, минуя аутентификацию в ней самой.
Если утрачен и пароль администратора кластера, потребуется доступ к серверу на уровне операционной системы: администратор кластера сбрасывается путём остановки службы агента сервера 1С и правки файлов реестра кластера (каталог srvinfo). Это работа для системного администратора: ошибка в файлах кластера может остановить все базы на сервере.
Что делать, если забыт единственный пароль администратора файловой базы
Самая тяжёлая ситуация: файловая база (файл 1Cv8.1CD), единственный пользователь с полными правами, пароль утерян. Штатными средствами войти уже нельзя, и здесь применяется известный метод с внешней обработкой.
Суть метода: конфигуратор позволяет открыть базу без аутентификации, если в ней вообще нет пользователей. Поэтому из резервной копии файла базы с помощью специализированной обработки (они свободно распространяются в сообществе 1С под названиями вроде «сброс паролей 1С») удаляется или очищается таблица пользователей. После этого база открывается в конфигураторе без пароля, и администратор заново создаёт учётные записи.
Порядок безопасной работы такой:
- Сделайте полную копию файла
1Cv8.1CDи убедитесь, что с базой никто не работает. - Примените обработку только к копии, а не к рабочему файлу.
- Откройте обработанную копию в конфигураторе, создайте пользователя-администратора с новым паролем.
- Проверьте вход в режиме «Предприятие» и целостность данных, после чего подмените рабочий файл.
У метода есть ограничения: он ориентирован на файловые базы, для клиент-серверных применяются другие подходы через СУБД. Кроме того, после очистки списка пользователей теряется привязка настроек (например, сохранённые варианты отчётов и настройки интерфейса) к конкретным учётным записям — их придётся настроить заново.
Как проверить результат и избежать повторения ситуации
После любого сброса обязательно проверьте три вещи: вход с новым паролем работает, старый пароль больше не принимается, а права пользователя соответствуют его роли. Для файловой базы дополнительно выполните тестирование и исправление в конфигураторе, если файл подвергался обработке сторонними средствами.
Как проверить результат
Новый пароль принимается, старый отклоняется
Вход возможен и со старым паролем — сброс не применился или изменена не та база
Все нужные учётные записи на месте, роли назначены
Пользователи пропали или остались без ролей
Устаревшие сеансы завершены
Пользователь продолжает работать под старым сеансом после смены пароля
Чтобы ситуация не повторилась, заведите минимум двух пользователей с полными правами, храните административные пароли в менеджере паролей, а при увольнении сотрудника включайте смену его паролей в стандартную процедуру. Для клиент-серверных баз регулярно проверяйте, что доступ к консоли кластера есть у действующего администратора.
Что важно запомнить
Посмотреть пароль 1С нельзя — можно только сбросить. Обычному пользователю пароль меняют через конфигуратор или режим «Предприятие», в клиент-серверной базе — через консоль кластера, а при полной потере доступа к файловой базе используют обработку очистки списка пользователей, обязательно на копии файла.
Частые вопросы
Можно ли узнать текущий пароль пользователя 1С, не меняя его?
Нет. Платформа хранит только хеш пароля, и ни один штатный инструмент не отображает пароль в открытом виде. Единственный вариант — найти пароль там, где он был записан отдельно: в менеджере паролей, регламентных документах или скриптах запуска.
Что делать, если пароль знал только уволившийся сотрудник?
Если есть второй администратор — он сбрасывает пароль штатно. Если нет, для файловой базы применяется обработка очистки списка пользователей на копии файла, для клиент-серверной — сброс через консоль кластера либо с участием администратора сервера.
Сохранятся ли данные после сброса паролей обработкой?
Да, обработка затрагивает только таблицу пользователей, документы и справочники не изменяются. Однако могут потеряться персональные настройки пользователей: варианты отчётов, настройки форм и интерфейса, привязанные к старым учётным записям.
Почему после смены пароля пользователь всё ещё работает в базе?
Смена пароля не завершает уже открытый сеанс — он остаётся активным до выхода пользователя. Чтобы закрыть доступ немедленно, завершите сеанс вручную через список активных пользователей или консоль кластера.
Можно ли открыть базу 1С вообще без пароля?
Только если в базе не заведено ни одного пользователя — тогда конфигуратор и режим «Предприятие» открываются без аутентификации. Именно на этом основан метод восстановления доступа через очистку списка пользователей в файловой базе.