Сброс, снятие и восстановление пароля в 1С 8.3

· 9 мин

Содержание

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

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

Пароль пользователя хранится в базе в виде необратимого хэша. «Посмотреть» старый пароль нельзя — ни в интерфейсе, ни в таблицах СУБД. Его можно только задать заново.

Два разных пароля: пользователь базы и администратор кластера

Прежде чем что-то сбрасывать, определите, какой именно пароль вам мешает.

  • 🧑‍💻 Пароль пользователя информационной базы — тот, что вводят в окне входа при запуске базы. Хранится внутри самой базы. Сбрасывается через «Предприятие» или Конфигуратор. Это 95% случаев.
  • 🖥️ Пароль администратора кластера серверов — отдельная учётная запись уровня сервера 1С, защищает список баз и действия над кластером. К окну входа в базу отношения не имеет. Задаётся в консоли администрирования или утилитой rac.

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

Какой пароль нужно убрать?

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

Самый быстрый способ, если вы заходите в базу с правами администратора. Подходит для 1С:Бухгалтерии 3.0, ЗУП 3.1, Управления торговлей 11 — интерфейс одинаков.

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

После сохранения карточки пользователь сможет войти с новым паролем (или без него).

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

В карточке есть ещё два полезных флажка:

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

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

Не видите раздела Пользователи или самой команды в меню? Значит, у вашей учётной записи нет полных прав — список пользователей доступен только администратору. Войдите под учёткой с полными правами или попросите администратора. То же окно работает и в опубликованной (веб) базе, и при входе через удалённый рабочий стол — интерфейс и путь не меняются.

Удаление пароля через Конфигуратор

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

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте меню Администрирование → Пользователи.
  3. В списке откройте карточку пользователя двойным кликом.
  4. На вкладке Основные найдите флажок Аутентификация 1С:Предприятия и поля Пароль / Подтверждение пароля.
  5. Чтобы снять пароль — очистите оба поля. Чтобы задать новый — впишите его в оба поля одинаково.
  6. Нажмите OK и закройте список пользователей.

Запустить Конфигуратор можно из окна запуска 1С: выберите базу в списке и нажмите Конфигуратор вместо 1С:Предприятие. Если в базе заведены пользователи, Конфигуратор тоже спросит логин и пароль — и пустит только того, у кого есть право администрирования. Рядовой пользователь список Пользователи не откроет.

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

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

Способы входа задаются тремя флажками в карточке:

ФлажокЧто означает
Аутентификация 1С:ПредприятияВход по логину и паролю 1С
Аутентификация операционной системыВход по учётной записи Windows без ввода пароля 1С
Аутентификация OpenIDВход через внешний провайдер OpenID

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

Файловая база: где лежат пользователи

В файловой базе весь список пользователей и их хэши паролей хранятся внутри самого файла базы 1Cv8.1CD в каталоге базы. Отдельной СУБД и SQL-таблиц, которые можно было бы «подправить руками», нет.

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

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

Перед любыми действиями с файловой базой сделайте копию каталога целиком (проще всего — скопировать папку с 1Cv8.1CD). Это и есть резервная копия на случай сбоя.

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

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

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

Отдельно стоит пароль администратора кластера серверов. Это защита списка баз и операций над кластером, а не вход в базу. Посмотреть и настроить администраторов кластера можно:

  • в оснастке Консоль администрирования серверов 1С:Предприятия;
  • утилитой командной строки rac — например, rac cluster list покажет кластеры, а список администраторов и их параметры смотрите по rac cluster admin list и в справке rac help.

Подкоманды и параметры rac лучше сверять со справкой rac help, а не набирать по памяти — набор ключей зависит от версии платформы.

Клиент при запуске обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам, диапазон портов которых задаётся в свойствах рабочего сервера. Пароль администратора кластера проверяется на уровне агента и к портам доступа отношения не имеет — если консоль «не пускает», дело именно в пароле администратора кластера.

Что делать при полной потере доступа администратора

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

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

Если резервной копии нет, а второго администратора тоже, выгрузить данные из такой базы штатными средствами уже не получится — и для файлового, и для серверного варианта. Поэтому резервная копия здесь не формальность, а единственная реальная страховка. Для файловой базы годится даже простая копия каталога, снятая, когда все пользователи были вне базы; для серверной — регламентное задание выгрузки .dt или бэкап средствами СУБД.

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

Если потерян именно пароль администратора кластера серверов (а не пользователя базы): не пересоздавайте кластер и не удаляйте базы. Остановите службу агента сервера 1C:Enterprise Server Agent (предупредив пользователей — все сеансы оборвутся), восстановите файлы служебных данных кластера из резервной копии или обратитесь к администратору сервера. Делать это стоит только в заранее согласованное окно.

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

Несколько привычек, которые избавят от повторения ситуации.

Защита от потери доступа
Выполнено: 0 / 5

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

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

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

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