Снимаем, меняем и восстанавливаем пароль пользователя базы 1С

· 9 мин

Содержание

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

Отдельный случай — забыт единственный пароль администратора, и войти больше некому. Встроенной кнопки «восстановить пароль » в платформе нет. Остаётся восстановить базу из резервной копии или поправить пароль утилитой прямо в файле базы — и только если база ваша.

С чем вы столкнулись?

Где 1С хранит пользователей и пароли

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

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

Способов аутентификации у пользователя два:

  • 🔑 Аутентификация 1С:Предприятия — вход по имени и паролю. Именно этот пароль мы снимаем.
  • 🪟 Аутентификация операционной системы — вход по учётной записи Windows или домена, без пароля в 1С.

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

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

Как снять или сменить пароль через «Предприятие»

Это основной способ для типовых конфигураций, и для него не нужен Конфигуратор.

  1. Войдите в базу под пользователем с правами администратора.
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  3. Найдите нужного человека в списке и откройте его карточку двойным щелчком.
  4. Чтобы задать новый пароль — нажмите ссылку установки пароля, введите значение и запишите карточку.
  5. Чтобы закрыть вход этому сотруднику целиком — снимите флажок «Вход в программу разрешён».

Если включена политика сложности, пустой пароль система может не принять. Тогда вариантов два: задать новый пароль по требованиям политики либо смягчить саму политику (о ней — ниже).

Флажок «Вход в программу разрешён» снимает доступ полностью, а не только пароль. Человек перестанет входить в базу, пока флажок не вернут. Для разовой смены пароля он не нужен.

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

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

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

Запускают его из общего окна запуска 1С: выберите базу в списке, справа внизу переключите режим на «Конфигуратор» и нажмите кнопку запуска. Если в базе заведены пользователи, Конфигуратор тоже попросит имя и пароль — распространённое заблуждение, что он открывается без авторизации. Без прав администратора раздел с пользователями будет недоступен.

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

Пароль чувствителен к регистру и раскладке клавиатуры: Admin и admin — разные пароли.

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

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

Удаление пользователя из базы

Снять пароль и удалить пользователя — разные задачи. Удаление убирает учётную запись целиком вместе с её ролями.

В нетиповой конфигурации удаляют в Конфигураторе: Администрирование → Пользователи, выделить строку, клавиша Delete, подтвердить.

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

Если удалить пользователя в Конфигураторе, а в «Предприятии» останется связанный с ним элемент справочника «Пользователи», получите «осиротевшую» запись без входа. Разбираться с ней потом дольше, чем сделать правильно сразу.

Нельзя удалить последнего пользователя с правами администратора, если вы вошли под ним же: сначала войдите другим администратором или создайте нового.

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

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

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

Для файловой базы есть сторонние утилиты, которые работают напрямую с файлом 1Cv8.1CD и очищают пароли пользователей (одну из таких утилит называют по-разному, в том числе ChangePass). Порядок общий:

  1. Закройте базу у всех пользователей.
  2. Сделайте копию файла 1Cv8.1CD — если утилита повредит базу, откатитесь на копию.
  3. Укажите утилите путь к файлу базы и сбросьте пароль нужного пользователя.
  4. Запустите базу и задайте новый пароль штатно, через Конфигуратор.

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

Без утилит надёжнее восстановить базу из резервной копии за дату, когда пароль был известен, либо выгрузить данные и перенести их в новую базу.

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

Особенности клиент-серверной базы

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

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

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

Если же забыт именно пароль администратора кластера, не пересоздавайте кластер и не удаляйте базы. Безопасный путь:

  • остановите службу «Агент сервера 1С:Предприятия» (предупредив пользователей — все сеансы оборвутся);
  • восстановите файлы реестра кластера из резервной копии, где пароль был известен;
  • либо обратитесь к администратору сервера, который настраивал кластер.

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

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

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

Завести запасного администратора в типовой конфигурации:

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

Пароль администратора храните не только в голове: менеджер паролей или запечатанный конверт у ответственного надёжнее стикера на мониторе.

После того как доступ восстановлен, настройте требования к паролям — чтобы следующий сотрудник не поставил 123 и чтобы пароли не жили вечно.

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

НастройкаЧто регулирует
Минимальная длина пароляСколько символов минимум
Требование сложностиБуквы разных регистров, цифры, спецсимволы
Срок действия пароляЧерез сколько дней потребуется сменить
Запрет повтора прежних паролейНельзя вернуть старый пароль

Для отдельного пользователя в его карточке можно дополнительно включить «Потребовать смену пароля при входе» и «Запретить изменение пароля» (когда пароль задаёт только администратор).

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

Если снять пароль у пользователя не получается из-за политики сложности, временно ослабьте требования, очистите пароль, затем верните политику обратно.

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

Распространённые симптомы, когда вход не удаётся уже после смены пароля:

  • «Неверное имя или пароль» сразу после смены — чаще всего включён Caps Lock или не та раскладка. Пароль чувствителен к регистру.
  • База снова требует придумать пароль — у пользователя стоит флажок «Потребовать смену пароля при входе», снимите его в карточке.
  • В клиент-серверной базе пароль «не тот» — проверьте, что подключаетесь именно к нужной базе кластера, а не к одноимённой копии.
  • Изменения не видны коллеге — он остался в старом сеансе. Новый пароль действует при следующем входе, активный сеанс не разрывается.

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

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