Забытый пароль в 1С:Предприятии: сброс, восстановление доступа и защита

· 9 мин

Содержание

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

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

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

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

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

В 1С важно различать несколько видов паролей. Их путают, и из-за этого ищут решение не там.

Чей парольГде хранитсяКто сбрасывает
👤 Обычного пользователя базыВ списке пользователей информационной базыПользователь базы с правами администратора
🛡️ Администратора базыТам же, это такой же пользователь с полными правамиДругой администратор этой же базы
🖥️ Администратора кластера серверовВ настройках кластера на сервере 1САдминистратор сервера 1С
🗄️ Пользователя СУБД (SQL Server, PostgreSQL)В самой СУБДАдминистратор СУБД

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

Сброс пароля пользователя в режиме Предприятия

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) пользователей правильнее вести именно в режиме Предприятия. Программа заодно обновляет свой справочник «Пользователи», группы доступа и профили. Если менять пользователей только в Конфигураторе, справочник и список пользователей базы со временем расходятся.

Пошагово

  1. Войдите в базу под пользователем с полными правами.
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  3. Найдите сотрудника в списке и откройте его карточку.
  4. Проверьте, что включён флажок, разрешающий вход в программу. Без него пароль не поможет.
  5. Нажмите команду установки пароля в карточке. Откроется форма, где пароль вводят дважды.
  6. Введите временный пароль, например из 10–12 символов с цифрами и буквами разного регистра.
  7. Если в форме есть флажок, требующий сменить пароль при следующем входе, — включите его.
  8. Запишите карточку и передайте пароль сотруднику лично или по телефону, не через общий чат.

Если пароль не принимается со словами о несоответствии требованиям, значит, в базе включена политика паролей: минимальная длина или проверка сложности. Посмотрите её в Администрирование → Настройки пользователей и прав, раздел настроек входа.

Что происходит с открытым сеансом

Сброс пароля не выкидывает пользователя из программы. Если у него уже открыт сеанс, он продолжит работать до выхода. Когда сброс сделан из-за увольнения или подозрения на утечку, после записи карточки завершите его сеанс: в БСП это делается через список активных пользователей в разделе Администрирование → Обслуживание.

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

Вход без пароля 1С

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

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

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

Пошагово

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

Монопольный режим для этого не нужен: остальные пользователи продолжают работать.

В конфигурациях на БСП после правок в Конфигураторе откройте карточку этого пользователя в режиме Предприятия и запишите её. Так программа синхронизирует справочник «Пользователи» со списком пользователей базы, и права не «поедут».

Если список пользователей пуст

Бывает, что в Конфигураторе список пользователей пустой. Это значит, что база открывается вообще без пароля: любой, у кого есть ярлык, входит с полными правами. Так часто выглядят базы, развёрнутые «на пробу» и потом ставшие рабочими.

Исправить просто, но по порядку:

  1. Первым создайте пользователя-администратора и назначьте ему роль с правом администрирования. Платформа не даст записать первого пользователя без такой роли.
  2. Задайте ему пароль и сразу проверьте вход под ним, не закрывая Конфигуратор.
  3. Только потом заводите остальных сотрудников.

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

Чем отличаются два способа

СпособКогда подходитРиски
Режим ПредприятияТиповые конфигурации, есть рабочий администраторМинимальные, все проверки работают
КонфигураторСамописные базы, Предприятие не открываетсяРасхождение со справочником «Пользователи» в БСП
Аутентификация ОССотрудники в домене WindowsДоступ к 1С зависит от доменной учётки

Права и политика паролей: что настраивает администратор

Сбросить пароль — половина дела. Чтобы через месяц снова не искать «как узнать пароль бухгалтера», настройте правила один раз.

В Конфигураторе откройте Администрирование → Параметры информационной базы. Там задают минимальную длину пароля и включают проверку сложности. При включённой проверке сложности платформа не примет короткий пароль из одних букв или пароль, совпадающий с именем пользователя: нужны символы разных типов — заглавные и строчные буквы, цифры, знаки.

В режиме Предприятия конфигураций на БСП те же требования настраиваются в разделе Администрирование → Настройки пользователей и прав. В актуальных релизах там же задают срок действия пароля и запрет на повтор старых паролей. Набор настроек отличается от релиза к релизу, поэтому смотрите, что доступно именно у вас.

Полезные правила для небольшой фирмы:

  • 🔢 Минимальная длина — от 8 символов, проверка сложности включена.
  • 🔁 Обязательная смена пароля при первом входе после сброса.
  • 🚫 Флажок «Показывать в списке выбора» снят — посторонний не увидит готовый список логинов.
  • 🧑‍💼 У каждого сотрудника своя учётная запись, без общих логинов «Бухгалтер» или «Склад».
  • 🧹 Уволенным — снятый флажок входа в программу, а не удаление пользователя: история в журнале регистрации сохранится.

Как понять, кто и когда менял пароль

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

Если забыт пароль администратора

Это самый неприятный случай. Встроенной кнопки «восстановить пароль администратора » в 1С нет, и это правильно: иначе ею воспользовался бы кто угодно.

Какая у вас ситуация?

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

Если пароль администратора забыл бывший сотрудник или подрядчик, сначала просто спросите. Это часто быстрее любых технических способов.

Клиент-серверная база и кластер серверов

В клиент-серверном варианте к паролям пользователей базы добавляются ещё два слоя. Их часто принимают за «пароль 1С», хотя к пользователям базы они отношения не имеют.

Администраторы кластера и агента

Консоль администрирования серверов 1С подключается к агенту сервера (по умолчанию порт 1540). Если в кластере заданы администраторы, консоль спросит логин и пароль администратора кластера. Это не пользователь информационной базы: сбросить его через Конфигуратор нельзя.

Если пароль администратора кластера утерян:

  1. Найдите, кто настраивал сервер 1С, и уточните пароль у него.
  2. Если доступа нет, администратор сервера останавливает службу «Агент сервера 1С:Предприятия» и восстанавливает служебные файлы кластера из резервной копии, сделанной до установки пароля.
  3. После запуска службы задайте новых администраторов кластера.

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

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

Пароль пользователя СУБД

В свойствах информационной базы в консоли кластера указаны сервер СУБД, имя базы данных, пользователь и пароль СУБД. Этот пароль сервер 1С использует для подключения к SQL Server или PostgreSQL. Его меняет администратор СУБД, после чего новый пароль нужно прописать в свойствах базы в консоли. Если поменять пароль только в СУБД, база перестанет открываться у всех пользователей сразу.

Администрирование из командной строки

Утилита rac тоже работает через агент сервера. Для части команд по конкретной базе она требует логин и пароль пользователя этой информационной базы с правами администратора. Узнать чужой пароль через неё нельзя. Список параметров смотрите в справке rac help.

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

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

Профилактика потери доступа
Выполнено: 0 / 6

Ещё две привычки, которые экономят время:

  • 📝 Ведите короткий реестр доступов: какая база, кто администратор, где лежит пароль, кто подрядчик.
  • 🔐 Не давайте полные права «на время» рядовому пользователю. Права забывают отозвать, а потом удивляются, кто сменил пароль главному бухгалтеру.

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

Можно ли узнать текущий пароль пользователя, не сбрасывая его?
Нет. Платформа хранит только хеш пароля, из которого исходный пароль не восстанавливается. Администратор может лишь задать новый.
Сотрудник уволился, а пароль от его учётной записи никто не знает. Что делать?
Пароль не нужен. Снимите в карточке флажок, разрешающий вход в программу, или задайте новый пароль, если учётная запись переходит к другому сотруднику.
Можно ли сбросить пароль, пока пользователь работает в базе?
Да, монопольный режим не нужен. Текущий сеанс сотрудника продолжится, новый пароль понадобится при следующем входе.
Почему пароль, заданный в Конфигураторе, не работает в веб-клиенте?
Проверьте, что на вкладке «Основные» включена аутентификация 1С:Предприятия, а для публикации на веб-сервере не настроен вход только через ОС. Пароль один для всех клиентов.
Пароль от 1С:Фреш или облака сбрасывается так же?
Нет. В облачных сервисах вход идёт через учётную запись сервиса, и пароль восстанавливают по почте или телефону на странице входа сервиса.

Источники

  • Уголовный кодекс РФ, статья 272 «Неправомерный доступ к компьютерной информации»
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»