Забытый пароль в 1С:Предприятии: сброс, восстановление доступа и защита
Содержание
Получить чужой пароль пользователя 1С в открытом виде нельзя: платформа хранит не сам пароль, а его хеш. Легальный способ один — администратор базы задаёт пользователю новый пароль в режиме Предприятия (Администрирование → Настройки пользователей и прав → Пользователи) или в Конфигураторе (Администрирование → Пользователи), а пользователь при первом входе меняет его на свой.
Какой путь выбрать, зависит от ситуации. Если в базе есть хотя бы один рабочий администратор — хватит пяти минут в режиме Предприятия. Конфигуратор нужен, когда в режиме Предприятия войти не получается или конфигурация самописная. Сложнее всего, если забыт пароль единственного администратора: тогда спасают резервная копия, вход через учётную запись Windows или помощь специалиста, который сопровождает базу.
Почему пароль нельзя узнать и кто вправе его сбросить
Когда администратор задаёт пароль, платформа вычисляет от него хеш и сохраняет в списке пользователей информационной базы. При входе введённый пароль снова хешируется, и сравниваются хеши. Обратно из хеша пароль не восстанавливается — ни в Конфигураторе, ни в консоли кластера, ни отчётом.
Поэтому программы и «обработки», которые обещают «показать пароли всех пользователей 1С», либо подбирают их перебором, либо просто обманывают. Использовать такие инструменты на чужой базе — это неправомерный доступ к компьютерной информации, за который предусмотрена уголовная ответственность. Даже на своей базе перебор паролей сотрудников — плохая идея: пароль от 1С люди часто повторяют в почте и банк-клиенте.
В 1С важно различать несколько видов паролей. Их путают, и из-за этого ищут решение не там.
| Чей пароль | Где хранится | Кто сбрасывает |
|---|---|---|
| 👤 Обычного пользователя базы | В списке пользователей информационной базы | Пользователь базы с правами администратора |
| 🛡️ Администратора базы | Там же, это такой же пользователь с полными правами | Другой администратор этой же базы |
| 🖥️ Администратора кластера серверов | В настройках кластера на сервере 1С | Администратор сервера 1С |
| 🗄️ Пользователя СУБД (SQL Server, PostgreSQL) | В самой СУБД | Администратор СУБД |
Пользователь базы с ролью «Полные права» (или с правом «Администрирование» в самописной конфигурации) может сбросить пароль любому другому пользователю этой базы. Отдельной роли «администратор паролей» в типовых конфигурациях нет.
Сброс пароля пользователя в режиме Предприятия
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) пользователей правильнее вести именно в режиме Предприятия. Программа заодно обновляет свой справочник «Пользователи», группы доступа и профили. Если менять пользователей только в Конфигураторе, справочник и список пользователей базы со временем расходятся.
Пошагово
- Войдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Найдите сотрудника в списке и откройте его карточку.
- Проверьте, что включён флажок, разрешающий вход в программу. Без него пароль не поможет.
- Нажмите команду установки пароля в карточке. Откроется форма, где пароль вводят дважды.
- Введите временный пароль, например из 10–12 символов с цифрами и буквами разного регистра.
- Если в форме есть флажок, требующий сменить пароль при следующем входе, — включите его.
- Запишите карточку и передайте пароль сотруднику лично или по телефону, не через общий чат.
Если пароль не принимается со словами о несоответствии требованиям, значит, в базе включена политика паролей: минимальная длина или проверка сложности. Посмотрите её в Администрирование → Настройки пользователей и прав, раздел настроек входа.
Что происходит с открытым сеансом
Сброс пароля не выкидывает пользователя из программы. Если у него уже открыт сеанс, он продолжит работать до выхода. Когда сброс сделан из-за увольнения или подозрения на утечку, после записи карточки завершите его сеанс: в БСП это делается через список активных пользователей в разделе Администрирование → Обслуживание.
Принудительное завершение сеанса обрывает работу человека без сохранения. Предупредите его, если это не увольнение.
Вход без пароля 1С
В той же карточке можно включить аутентификацию операционной системы и указать доменного пользователя Windows. Тогда сотрудник входит в 1С без отдельного пароля, по своей учётной записи. Забыл пароль — его сбрасывает администратор домена, а в 1С ничего менять не нужно.
Сброс пароля через Конфигуратор
Конфигуратор нужен, если режим Предприятия недоступен: конфигурация самописная, справочника пользователей нет, или ошибка не даёт открыть программу.
Пошагово
- Запустите базу в режиме «Конфигуратор» под пользователем с правом администрирования.
- Откройте меню
Администрирование → Пользователи. - Дважды щёлкните нужного пользователя.
- На вкладке «Основные» проверьте, что включена «Аутентификация 1С:Предприятия».
- Введите новый пароль в поля «Пароль» и «Подтверждение пароля».
- Снимите флажок «Пользователю запрещено изменять пароль», если хотите, чтобы сотрудник сменил его сам.
- Нажмите «ОК».
Монопольный режим для этого не нужен: остальные пользователи продолжают работать.
В конфигурациях на БСП после правок в Конфигураторе откройте карточку этого пользователя в режиме Предприятия и запишите её. Так программа синхронизирует справочник «Пользователи» со списком пользователей базы, и права не «поедут».
Если список пользователей пуст
Бывает, что в Конфигураторе список пользователей пустой. Это значит, что база открывается вообще без пароля: любой, у кого есть ярлык, входит с полными правами. Так часто выглядят базы, развёрнутые «на пробу» и потом ставшие рабочими.
Исправить просто, но по порядку:
- Первым создайте пользователя-администратора и назначьте ему роль с правом администрирования. Платформа не даст записать первого пользователя без такой роли.
- Задайте ему пароль и сразу проверьте вход под ним, не закрывая Конфигуратор.
- Только потом заводите остальных сотрудников.
С этого момента без логина и пароля в базу уже не войти, так что пароль администратора сохраните сразу.
Чем отличаются два способа
| Способ | Когда подходит | Риски |
|---|---|---|
| Режим Предприятия | Типовые конфигурации, есть рабочий администратор | Минимальные, все проверки работают |
| Конфигуратор | Самописные базы, Предприятие не открывается | Расхождение со справочником «Пользователи» в БСП |
| Аутентификация ОС | Сотрудники в домене Windows | Доступ к 1С зависит от доменной учётки |
Права и политика паролей: что настраивает администратор
Сбросить пароль — половина дела. Чтобы через месяц снова не искать «как узнать пароль бухгалтера», настройте правила один раз.
В Конфигураторе откройте Администрирование → Параметры информационной базы. Там задают минимальную длину пароля и включают проверку сложности. При включённой проверке сложности платформа не примет короткий пароль из одних букв или пароль, совпадающий с именем пользователя: нужны символы разных типов — заглавные и строчные буквы, цифры, знаки.
В режиме Предприятия конфигураций на БСП те же требования настраиваются в разделе Администрирование → Настройки пользователей и прав. В актуальных релизах там же задают срок действия пароля и запрет на повтор старых паролей. Набор настроек отличается от релиза к релизу, поэтому смотрите, что доступно именно у вас.
Полезные правила для небольшой фирмы:
- 🔢 Минимальная длина — от 8 символов, проверка сложности включена.
- 🔁 Обязательная смена пароля при первом входе после сброса.
- 🚫 Флажок «Показывать в списке выбора» снят — посторонний не увидит готовый список логинов.
- 🧑💼 У каждого сотрудника своя учётная запись, без общих логинов «Бухгалтер» или «Склад».
- 🧹 Уволенным — снятый флажок входа в программу, а не удаление пользователя: история в журнале регистрации сохранится.
Как понять, кто и когда менял пароль
Смену пароля фиксирует журнал регистрации. В режиме Предприятия он открывается в разделе Администрирование → Обслуживание, в Конфигураторе — через Администрирование → Журнал регистрации. Отберите события изменения пользователей и посмотрите, под чьим именем и с какого компьютера их выполнили. Сам пароль журнал не хранит.
Если забыт пароль администратора
Это самый неприятный случай. Встроенной кнопки «восстановить пароль администратора » в 1С нет, и это правильно: иначе ею воспользовался бы кто угодно.
Иногда встречаются советы удалить список пользователей прямо в файле базы или в таблицах СУБД. Это недокументированная правка служебных данных. Ошибка в ней приводит к неработающей базе, а в конфигурациях на БСП — к рассинхронизации всех прав доступа. Никогда не экспериментируйте так с рабочей базой без полной резервной копии и без специалиста.
Если пароль администратора забыл бывший сотрудник или подрядчик, сначала просто спросите. Это часто быстрее любых технических способов.
Клиент-серверная база и кластер серверов
В клиент-серверном варианте к паролям пользователей базы добавляются ещё два слоя. Их часто принимают за «пароль 1С», хотя к пользователям базы они отношения не имеют.
Администраторы кластера и агента
Консоль администрирования серверов 1С подключается к агенту сервера (по умолчанию порт 1540). Если в кластере заданы администраторы, консоль спросит логин и пароль администратора кластера. Это не пользователь информационной базы: сбросить его через Конфигуратор нельзя.
Если пароль администратора кластера утерян:
- Найдите, кто настраивал сервер 1С, и уточните пароль у него.
- Если доступа нет, администратор сервера останавливает службу «Агент сервера 1С:Предприятия» и восстанавливает служебные файлы кластера из резервной копии, сделанной до установки пароля.
- После запуска службы задайте новых администраторов кластера.
Остановка службы агента обрывает все сеансы всех баз на этом сервере. Делайте это вне рабочего времени и предупредите пользователей заранее.
Не пересоздавайте кластер ради сброса пароля: вместе с ним пропадут регистрации баз, настройки рабочих серверов и требования назначения функциональности.
Пароль пользователя СУБД
В свойствах информационной базы в консоли кластера указаны сервер СУБД, имя базы данных, пользователь и пароль СУБД. Этот пароль сервер 1С использует для подключения к SQL Server или PostgreSQL. Его меняет администратор СУБД, после чего новый пароль нужно прописать в свойствах базы в консоли. Если поменять пароль только в СУБД, база перестанет открываться у всех пользователей сразу.
Администрирование из командной строки
Утилита rac тоже работает через агент сервера. Для части команд по конкретной базе она требует логин и пароль пользователя этой информационной базы с правами администратора. Узнать чужой пароль через неё нельзя. Список параметров смотрите в справке rac help.
Как не потерять доступ к базе снова
Потеря доступа почти всегда упирается в одно: администратор был один, и пароль знал только он.
Ещё две привычки, которые экономят время:
- 📝 Ведите короткий реестр доступов: какая база, кто администратор, где лежит пароль, кто подрядчик.
- 🔐 Не давайте полные права «на время» рядовому пользователю. Права забывают отозвать, а потом удивляются, кто сменил пароль главному бухгалтеру.
Частые вопросы
Можно ли узнать текущий пароль пользователя, не сбрасывая его?
Сотрудник уволился, а пароль от его учётной записи никто не знает. Что делать?
Можно ли сбросить пароль, пока пользователь работает в базе?
Почему пароль, заданный в Конфигураторе, не работает в веб-клиенте?
Пароль от 1С:Фреш или облака сбрасывается так же?
Источники
- Уголовный кодекс РФ, статья 272 «Неправомерный доступ к компьютерной информации»
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»