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

· 9 мин

Содержание

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

Сделать это может пользователь с правами администрирования — за минуту, из режима 1С:Предприятие или из Конфигуратора. Разница только в том, файловая у вас база или клиент-серверная, и есть ли под рукой второй администратор. Ниже — все рабочие сценарии и что делать, если админский пароль потерян полностью.

Почему пароль в 1С нельзя подсмотреть

Когда вы задаёте пароль, 1С считает от него хеш и сохраняет в базе именно хеш. При входе платформа хеширует введённые символы заново и сравнивает два значения. Обратно из хеша пароль не достаётся — в этом и смысл защиты.

Отсюда несколько следствий, которые экономят время:

  • 🔒 В карточке пользователя (и в режиме Предприятие, и в Конфигураторе) поле пароля всегда пустое или показано точками. Это не «скрытый» пароль, который можно раскрыть, — там просто нечего показывать.
  • 🧩 Внешние обработки, прямые запросы к таблицам и «режим отладки» дадут вам максимум тот же хеш, а не сам пароль. Любой инструмент, который обещает «показать пароль из 1С», либо подменяет пароль новым, либо вводит в заблуждение.
  • ✅ Единственное законное действие — задать новый пароль вместо старого. Для этого не нужно знать прежний, нужны только права администратора.

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

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

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

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

В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11) откройте:

Администрирование → Настройки пользователей и прав → Пользователи

Дальше по шагам:

  1. Откройте в списке карточку нужного пользователя двойным щелчком.
  2. Найдите переключатель Вход в программу разрешён и ссылку/флажок управления паролем рядом с ним.
  3. Снимите текущий пароль или задайте новый в полях Пароль и Подтверждение пароля.
  4. При необходимости включите Потребовать установку пароля при входе — тогда пользователь сам придумает пароль в первый вход.
  5. Запишите карточку.

Старый пароль вводить не требуется — администратор переопределяет его напрямую. Увидеть прежние символы по-прежнему невозможно, вы просто кладёте поверх новые.

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

Этот способ работает для любой базы — и файловой, и серверной, — потому что действует внутри самой программы и не зависит от способа её хранения.

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

Если войти в Предприятие не под кем (например, единственный администратор — это вы, и пароль забыт именно у него), остаётся Конфигуратор. Для файловой базы это основной инструмент.

Запустите базу в режиме Конфигуратор. Если при входе тоже просят пароль — значит, в базе есть другой пользователь с правами, под которым можно зайти. Если список пользователей пуст (так бывает в только что развёрнутых базах), Конфигуратор откроется без пароля.

Откройте список пользователей:

Администрирование → Пользователи

  1. Найдите свою учётную запись и откройте её двойным щелчком.
  2. На закладке Основные в полях Пароль и Подтверждение пароля введите новый пароль.
  3. Проверьте, что стоит флажок Аутентификация 1С:Предприятия — именно он включает вход по паролю 1С.
  4. Нажмите ОК, затем сохраните изменения в базе.

После этого входите в Предприятие с новым паролем.

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

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

Клиент-серверная база (SQL): что можно и чего не нужно делать

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

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

Правильный порядок тот же, что и для файловой базы, только база подключается к серверу:

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

Здесь важно не путать два разных пароля:

Что за парольГде хранитсяКак сбросить
Пароль пользователя 1Св самой информационной базев Конфигураторе или режиме Предприятие
Пароль администратора кластера серверовв настройках кластера (служба сервера)см. раздел ниже — отдельная история

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

Вход без ввода пароля: аутентификация ОС и запуск с параметрами

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

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

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

Запуск с параметрами в командной строке. Платформу можно запустить сразу с логином и паролем через ярлык или .bat-файл:

1cv8.exe ENTERPRISE /F "C:\Bases\Buh" /N "Иванов" /P "пароль"

Здесь /F — путь к файловой базе (для серверной вместо него /S "сервер\имя_базы"), /N — имя пользователя, /P — пароль. Способ избавляет от ручного ввода, но пароль хранится в файле открытым текстом — держите такой ярлык только на своём рабочем месте.

Пароль в .bat-файле или в свойствах ярлыка виден всем, у кого есть доступ к этому компьютеру. Для общих и терминальных серверов используйте аутентификацию ОС, а не параметр /P.

Параметры запуска читаются платформой напрямую — это штатный механизм, а не обход защиты. Полный список ключей смотрите в документации по запуску или через 1cv8.exe /?.

Кто в базе администратор: проверка прав и ролей

Прежде чем что-то сбрасывать, полезно понять, у кого вообще есть доступ и какими ролями он задан. Иногда «потерянный» доступ находится у коллеги.

Список пользователей и их прав смотрят:

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

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

В режиме Предприятие удобнее смотреть не роли по отдельности, а профили групп доступа: один профиль Администратор обычно и выдаёт полный доступ. Если у человека несколько профилей, итоговые права складываются. Поэтому, разбираясь, кто может помочь со сбросом, ориентируйтесь на наличие админского профиля, а не на то, сколько ролей проставлено.

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

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

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

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

Действуйте по порядку, от безопасного к крайнему:

  1. Проверьте другие учётные записи с правами. Иногда вторая админская учётка есть, но о ней забыли. Пройдитесь по списку пользователей из любого доступного сеанса.
  2. Восстановите базу из резервной копии, сделанной тогда, когда пароль ещё был известен. Для рабочих баз копии обычно настроены — это самый чистый путь.
  3. Обратитесь к обслуживающей организации или партнёру 1С. Если базу разворачивали специалисты, у них может быть исходный пароль или регламент восстановления доступа.

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

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

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

Как больше не терять доступ

Пара привычек избавляет от всей этой истории на будущее:

  • 👥 Держите в базе двух администраторов — тогда потеря одного пароля не блокирует работу.
  • 💾 Проверьте, что резервные копии реально делаются и восстанавливаются, а не просто «настроены».
  • 🔑 Храните пароли в менеджере паролей, а не в блокноте у монитора.
  • 🖥 Для рабочих мест, где не нужен отдельный вход, настройте аутентификацию ОС — забывать нечего, вход по учётной записи Windows.
Какой у вас случай с паролем?

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

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