Администрирование · 11 мин
Как снять пароль в 1С 8: рабочие способы для администратора
Как снять или сбросить пароль пользователя в 1С 8.3 через конфигуратор, список пользователей и кластер сервера. Законные способы, риски и проверка результата.
Пароль пользователя в 1С 8 требуется снять в типичных рабочих ситуациях: сотрудник забыл пароль, уволился администратор, не передавший доступы, или нужно открыть базу, где пароль ставили «временно» и благополучно забыли. Во всех этих случаях задача решается штатными средствами платформы — при условии, что у вас есть законный доступ к базе и права администратора.
Важно различать два уровня паролей в 1С: пароль пользователя информационной базы (тот, что спрашивается при входе в режиме «Предприятие» или «Конфигуратор») и пароль кластера серверов 1С (для клиент-серверного варианта). Способы сброса для них различаются, и дальше разобраны оба сценария.
Отдельно подчеркнём: материал предназначен для администраторов и владельцев баз, восстанавливающих доступ к собственным данным. Попытка снять пароль с чужой базы без согласия владельца — это нарушение закона о неправомерном доступе к компьютерной информации, а не техническая задача.
Какие пароли бывают в 1С 8 и что именно вы снимаете
Прежде чем действовать, определите, какой именно пароль блокирует доступ. От этого зависит весь порядок работы и набор инструментов.
Пароль пользователя информационной базы. Хранится в самой базе, проверяется при входе. Снимается через конфигуратор или из режима «Предприятие» другим администратором. Это самый частый случай.
Пароль администратора кластера серверов. Используется только в клиент-серверном варианте для управления кластером через консоль. Сбрасывается остановкой службы агента сервера и правкой реестра кластера, либо запуском агента без проверки паролей.
Пароль пользователя СУБД (MS SQL, PostgreSQL и т.д.). Это уже пароль не 1С, а сервера баз данных; его сброс выполняется средствами самой СУБД и к платформе 1С отношения не имеет.
Сбрасывается через конфигуратор или другого администратора
Нужен доступ к серверу, где работает агент 1С
Сбрасывается средствами MS SQL / PostgreSQL
Сценарий восстановления зависит от типа базы: файловая или клиент-серверная
Сброс пароля через конфигуратор: основной способ
Это штатный и безопасный метод, если у вас есть доступ в конфигуратор под учётной записью с правами «Администрирование» (роль «Полные права» или административные права на уровне списка пользователей).
Порядок действий одинаков для большинства конфигураций на платформе 8.2 и 8.3:
- 1Сделайте резервную копию базы: для файловой — скопируйте файл 1Cv8.1CD, для клиент-серверной — выгрузите dt или сделайте бэкап средствами СУБД.
- 2Запустите конфигуратор под учётной записью с правами администратора.
- 3Откройте меню «Администрирование → Пользователи».
- 4В списке выберите нужного пользователя и откройте его двойным щелчком.
- 5На вкладке «Прочее» (или в полях пароля, в зависимости от версии) очистите поле «Пароль» и «Подтверждение» либо задайте новый пароль.
- 6Снимите или установите флажок «Показывать в списке выбора» по необходимости и сохраните пользователя кнопкой «ОК».
- 7Закройте конфигуратор и проверьте вход в режиме «Предприятие» под этим пользователем.
Если нужно не убрать пароль полностью, а задать новый, впишите его дважды и сообщите пользователю по защищённому каналу. Полностью пустой пароль оставляйте только на тестовых базах: в рабочей базе это создаёт дыру в доступе к коммерческим и персональным данным.
После сохранения изменения применяются сразу, перезапуск сервера или службы не требуется. Если пользователь в этот момент работал в базе, его текущий сеанс не разорвётся, но при следующем входе будет действовать уже новый (или пустой) пароль.
Смена пароля из режима «Предприятие»
Если конфигуратор недоступен (например, у пользователя нет права запуска конфигуратора, а у вас есть только режим «Предприятие»), пароль можно сменить через типовые механизмы конфигурации. В конфигурациях на БСП (Библиотека стандартных подсистем) — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» — есть раздел администрирования пользователей.
Типовой путь: «Администрирование → Настройки пользователей и прав → Пользователи». Откройте карточку пользователя и задайте новый пароль через команду смены пароля. Этот способ удобен тем, что не требует монопольного доступа и не прерывает работу других сотрудников.
Ограничение: нужен вход в базу под учётной записью с правами на администрирование пользователей. Если все административные пароли утеряны, этот путь закрыт — переходите к сценариям восстановления доступа ниже.
Что делать, если утерян пароль единственного администратора
Самая сложная ситуация: в базе есть пользователи, но ни один известный пароль не подходит, а администратор уволился. Дальнейшие действия зависят от типа базы.
Файловая база
В файловой базе список пользователей и хеши паролей хранятся внутри файла 1Cv8.1CD. Штатных средств платформы для сброса без знания пароля нет. Практические варианты:
- Восстановление из резервной копии. Если есть копия базы, сделанная до установки неизвестного пароля, разверните её и задайте новые пароли администраторов. Потеряете данные за период после копии — оцените, что важнее.
- Специализированные утилиты сброса паролей 1С. Существуют инструменты, редактирующие таблицу пользователей внутри файла 1Cv8.1CD. Используйте их только на копии базы: прямое вмешательство в структуру файла может сделать базу нечитаемой.
- Обращение к франчайзи 1С или специалисту по сопровождению. Если данные критичны и копий нет, безопаснее передать копию файла специалисту, чем экспериментировать самостоятельно.
Клиент-серверная база
В клиент-серверном варианте пользователи хранятся в таблицах СУБД. Администратор базы данных может сбросить пароль прямым обновлением записи в таблице пользователей (в MS SQL это таблица Params и связанные, в зависимости от версии платформы структура различается) либо через утилиты сброса, работающие с СУБД. Прямые UPDATE-запросы к базе 1С — крайняя мера: ошибка в запросе способна повредить данные, поэтому выполняйте её только после полного бэкапа и при понимании структуры таблиц конкретной версии платформы.
Сброс пароля кластера серверов 1С
Если утерян пароль администратора кластера (не путать с паролем пользователя базы), действия выполняются на сервере, где работает агент сервера 1С:
- Остановите службу «Агент сервера 1С:Предприятия».
- Найдите каталог реестра кластера (по умолчанию — подкаталог srvinfo в каталоге установки или в профиле служебного пользователя) и файл со списком администраторов кластера.
- Отредактируйте список администраторов кластера, удалив или сбросив пароль, либо временно запустите агент и добавьте нового администратора через консоль кластера.
- Запустите службу и проверьте подключение консолью кластера.
Точные имена файлов и их формат зависят от версии платформы, поэтому перед правкой сверяйтесь с документацией на вашу версию и сохраните исходные файлы. Также помните: пароль кластера и пароль пользователя базы — независимые вещи, сброс одного не влияет на другой.
Проверка результата и типичные ошибки
После сброса обязательно проверьте результат на копии или в контрольном сеансе, прежде чем сообщать пользователю, что доступ восстановлен.
Как проверить результат
База открывается без запроса пароля или с новым паролем
Ошибка «Неверное имя пользователя или пароль» — изменения не сохранены или сброшен не тот пользователь
Доступны его разделы и документы
Пустой интерфейс или ошибки прав — при сбросе случайно изменили роли
У пользователя пустой пароль или новый, флажки аутентификации корректны
Создан дубль пользователя вместо сброса существующего
Как не потерять доступ снова
После восстановления доступа потратьте полчаса на профилактику — это дешевле повторного сброса:
- Заведите минимум двух пользователей с правами администрирования, чтобы потеря одного пароля не блокировала базу.
- Храните пароли администраторов в корпоративном менеджере паролей или опечатанном конверте у руководства, а не в голове одного сотрудника.
- Настройте регулярное резервное копирование и периодически проверяйте восстановление из копии.
- Увольняя администратора, в тот же день меняйте пароли кластера, СУБД и административных учётных записей базы.
- Задокументируйте, какие учётные записи существуют в каждой базе и кто за них отвечает.
Что важно запомнить
Штатный способ снять пароль в 1С 8 — конфигуратор, «Администрирование → Пользователи», очистка поля пароля. Если утеряны все административные пароли, путь зависит от типа базы: файловая — копия или специализированные утилиты на копии файла, клиент-серверная — работа через администратора СУБД. Любые прямые вмешательства в файл базы или таблицы выполняйте только на копии.
Частые вопросы
Можно ли снять пароль, не зная ни одного пароля администратора?
Штатными средствами платформы — нет. Для файловой базы остаются восстановление из резервной копии или специализированные утилиты, работающие с файлом 1Cv8.1CD (только на копии). Для клиент-серверной базы задачу решает администратор СУБД, имеющий доступ к серверу баз данных.
Потеряются ли данные пользователя при сбросе пароля?
Нет. Сброс пароля меняет только реквизиты аутентификации. Документы, настройки, привязка к сотруднику и права пользователя сохраняются, если вы редактируете существующую учётную запись, а не создаёте новую.
Чем отличается снятие пароля в файловой и клиент-серверной базе?
Сам сброс через конфигуратор одинаков — различия проявляются, когда все пароли утеряны. В файловой базе работают с файлом 1Cv8.1CD, в клиент-серверной — с таблицами СУБД и, при необходимости, с реестром кластера серверов 1С.
Законно ли снимать пароль с базы 1С?
Законно, если база принадлежит вашей организации и вы восстанавливаете доступ к собственным данным. Снятие пароля с чужой базы без согласия владельца подпадает под статью о неправомерном доступе к компьютерной информации независимо от используемого инструмента.
Почему после сброса пароля пользователь всё равно не может войти?
Частые причины: сброшен пароль не у того пользователя (проверьте точное имя), включена аутентификация ОС с неверным сопоставлением, пользователь отключён (флажок в списке), либо база клиент-серверная и вход блокируется на уровне кластера или СУБД, а не на уровне списка пользователей.
Можно ли узнать текущий пароль пользователя вместо сброса?
Нет, платформа хранит пароли в виде хешей и не показывает их в открытом виде никому, включая администратора. Доступные варианты — только сброс (очистка) или установка нового пароля.