Пароль пользователя в 1С: сброс в Предприятии, Конфигураторе и на сервере
Содержание
Снять пароль пользователя
в 1С может только администратор этой информационной базы. Быстрее всего в типовой конфигурации: Администрирование → Настройки пользователей и прав → Пользователи, открыть карточку сотрудника и задать новый пароль. Если в Предприятие не пускает или конфигурация нетиповая, то же делают в Конфигураторе: Администрирование → Пользователи, очистить поля «Пароль» и «Подтверждение пароля».
Выбор способа зависит от трёх вещей: есть ли у вас пароль администратора, какая база (файловая или на сервере 1С) и сколько пользователей нужно обработать. Один забытый пароль — пять минут в Предприятии. Двадцать сотрудников после увольнения бухгалтера-администратора — внешняя обработка. Потерян пароль единственного администратора — тут уже восстановление из копии или работа на уровне СУБД.
Что нужно, чтобы сбросить пароль пользователя
Пароли пользователей 1С 8.3 хранятся внутри самой информационной базы, в списке пользователей. Не на компьютере сотрудника и не в файле настроек. Поэтому любые изменения делаются изнутри базы.
Для работы нужно:
- 🔑 учётная запись с правом «Администрирование» (в типовых конфигурациях это профиль «Администратор»);
- 🖥 доступ к Конфигуратору, если сбрасывать через него;
- 👥 знать точное имя пользователя в базе — оно может отличаться от ФИО в карточке;
- 🕐 договорённость с сотрудником: новый пароль ему нужно передать лично, а не в общем чате.
Снять пароль и сменить его — разные действия. Пустой пароль удобен на минуту, чтобы человек вошёл и задал свой. Оставлять пользователя совсем без пароля в рабочей базе не стоит: войти под ним сможет любой, кто знает имя.
Если пароль сотрудник помнит, а не пускает по другой причине (снят флажок входа, истёк срок действия учётной записи), сбрасывать пароль не нужно. Сначала откройте карточку и посмотрите, что там стоит.
Сброс пароля пользователя в режиме Предприятия
В типовых конфигурациях на интерфейсе «Такси» (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11 и другие на БСП) пользователей ведут прямо в программе. Конфигуратор не понадобится.
- Войдите в базу под администратором.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Найдите сотрудника через поле поиска списка и откройте его карточку.
- Убедитесь, что флажок «Вход в программу разрешён» установлен.
- В блоке аутентификации 1С:Предприятия нажмите «Установить пароль ».
- Введите новый временный пароль дважды и сохраните.
- Нажмите «Записать и закрыть».
Если в базе настроена минимальная длина пароля или проверка сложности, пустой пароль программа не примет. Это нормально: задайте временный, например из 8–10 символов, и попросите сотрудника сменить его при первом входе.
В карточке пользователя БСП есть и другие поля, влияющие на вход:
| Что в карточке | Что делает | Когда трогать |
|---|---|---|
| Вход в программу разрешён | Включает или выключает учётную запись | Сотрудник уволен или пришёл новый |
| Пароль | Задаёт пароль 1С:Предприятия | Забыт пароль |
| Аутентификация ОС | Вход по учётной записи Windows без пароля 1С | Компьютеры в домене |
| Срок действия / ограничение входа | Отключает вход после даты | Временные сотрудники, подрядчики |
Не удаляйте пользователя, чтобы «пересоздать с нуля». В типовых конфигурациях пользователь связан с документами, настройками отчётов и правами. Новая запись всего этого не получит.
Снятие пароля пользователей через Конфигуратор
Конфигуратор работает с любой конфигурацией, включая самописные и старые нетиповые. Это универсальный путь.
- Запустите 1С, выберите базу, нажмите «Конфигуратор».
- Войдите под администратором.
- Откройте
Администрирование → Пользователи. - Двойным щелчком откройте нужного пользователя.
- На вкладке «Основные» найдите блок «Аутентификация 1С:Предприятия».
- Очистите поля «Пароль» и «Подтверждение пароля» или введите новый пароль.
- Нажмите «ОК».
Изменение действует сразу, обновлять конфигурацию базы данных не нужно. Сотрудник при следующем входе вводит новый пароль или оставляет поле пустым.
На той же вкладке полезны ещё два флажка:
- 🚫 «Пользователю запрещено изменять пароль» — для общих учётных записей, например «Склад» на терминале;
- 📋 «Показывать в списке выбора» — если снять, имя придётся вводить вручную. Это немного затрудняет подбор пароля.
В типовой конфигурации пользователя лучше править в Предприятии. Конфигуратор меняет только учётную запись платформы, а справочник «Пользователи» с профилями прав остаётся прежним. Для пароля это не страшно, а вот права и роли через Конфигуратор в БСП менять не надо: программа может их перезаписать.
Файловая база: что делать, если забыт пароль администратора
В файловом варианте все данные, включая список пользователей, лежат в одном файле 1Cv8.1CD. Каталог базы виден в окне запуска: выделите базу, путь указан внизу окна.
Пока в базе есть хотя бы один пользователь с правами администратора и вы знаете его пароль, сложностей нет. Работают оба способа выше. Проблема начинается, когда пароль единственного администратора потерян.
Варианты по порядку, от безопасного к рискованному:
- Другой администратор. Проверьте, нет ли ещё одной учётной записи с полными правами: у бухгалтера, у внедренца, у программиста на аутсорсе.
- Резервная копия. Возьмите выгрузку
.dtили копию каталога базы, где пароль известен. Разверните её рядом, сбросьте пароль там, затем перенесите данные. Если копия свежая, проще работать дальше в ней. - Обслуживающая организация. Компания, которая внедряла и сопровождает 1С, часто хранит пароль администратора.
- Сторонние утилиты для файла
.1CD. Они правят таблицу пользователей прямо в файле. Перед этим обязательно сделайте копию каталога базы и работайте только с копией. Утилиты не от фирмы 1С, гарантий никто не даёт, а испорченный.1CDможет потребовать тестирования и исправления базы.
Утилиты для правки файла базы ищите только из проверенных источников. Сборки «сброс пароля 1С» с файлообменников часто содержат вредоносный код. Применяйте их исключительно к своей базе: доступ к чужим данным в обход пароля — нарушение закона.
Клиент-серверная база: какой пароль вы на самом деле сбрасываете
В серверном варианте паролей не один, а несколько. Их часто путают, отсюда лишняя паника.
| Пароль | Где задаётся | Как сбросить |
|---|---|---|
| Пользователя информационной базы | Список пользователей базы | Через Предприятие или Конфигуратор, как выше |
| Администратора базы на сервере 1С | Консоль кластера, свойства базы | Знать пароль пользователя базы с правами администратора |
| Администратора кластера | Консоль кластера, раздел администраторов | Восстановление файла реестра кластера из копии |
| Пользователя СУБД | PostgreSQL или MS SQL | Средствами СУБД |
Пароль сотрудника сбрасывается точно так же, как в файловой базе. Разница только в том, что для Конфигуратора и Предприятия база выбирается по адресу сервера и имени на нём.
Потерян пароль администратора кластера
Администраторы кластера хранятся в файлах реестра сервера 1С в каталоге srvinfo (кластер обычно в подкаталоге reg_1541). Правильный путь восстановления:
- Предупредите пользователей: при остановке службы сервера 1С все сеансы оборвутся. Делайте это вне рабочего времени.
- Остановите службу агента сервера 1С.
- Восстановите файлы реестра кластера из резервной копии, сделанной, когда пароль был известен.
- Запустите службу и войдите в консоль.
Если копии нет, обратитесь к администратору сервера или к тем, кто его настраивал. Не удаляйте кластер и не регистрируйте базы заново: можно потерять параметры, блокировки регламентных заданий и настройки безопасности.
Потерян пароль администратора информационной базы на сервере
Когда в базе нет ни одного известного администратора, а копии с известным паролем тоже нет, остаётся уровень СУБД. Список пользователей хранится в таблице v8users. Администратор СУБД может временно сделать так, чтобы платформа не увидела эту таблицу, войти в базу без авторизации, завести нового администратора и вернуть таблицу на место.
Это операция для опытного администратора базы данных:
- 💾 перед началом — полная резервная копия средствами СУБД;
- 🔒 в это время к базе не должен подключаться никто, кроме вас;
- ↩️ после входа таблицу нужно вернуть сразу, иначе в базу без пароля пустит всех.
Если вы не уверены в своих действиях в PostgreSQL или MS SQL, не начинайте. Ошибка здесь обходится дороже, чем вызов специалиста.
Внешняя обработка и командная строка: сброс сразу нескольким пользователям
Когда нужно снять пароль десятку сотрудников, вручную это долго. Помогает внешняя обработка, запущенная под администратором через Файл → Открыть.
Пример кода для сброса пароля одному пользователю по имени:
&НаСервере
Процедура СброситьПарольНаСервере(ИмяПользователя, НовыйПароль)
Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
Если Пользователь = Неопределено Тогда
Сообщить("Пользователь не найден: " + ИмяПользователя);
Возврат;
КонецЕсли;
Пользователь.Пароль = НовыйПароль;
Пользователь.Записать();
Сообщить("Пароль изменён: " + ИмяПользователя);
КонецПроцедуры
Чтобы обработать всех, переберите ПользователиИнформационнойБазы.ПолучитьПользователей() и пропустите свою учётную запись. Свойство ПарольУстановлен подскажет, у кого пароль задан. Сам пароль прочитать нельзя: платформа хранит только его хеш.
Если в базе включена проверка сложности или минимальная длина пароля, пустое значение не запишется, и обработка выдаст ошибку. Передавайте временный пароль.
Вход под администратором из командной строки
Для пакетных заданий и скриптов обслуживания имя и пароль передают параметрами /N и /P:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Base\Buh" /N"Администратор" /P"пароль"
Номер версии в пути подставьте свой: он совпадает с именем папки платформы в C:\Program Files\1cv8. Для серверной базы вместо /F используют /S"сервер\имя_базы". Пароль в открытом виде в bat-файле — риск. Храните такие скрипты в каталоге, доступном только администратору.
Когда пароль меняет сам пользователь
Администратор нужен, только если пароль забыт. Сотрудник, который помнит старый пароль, может сменить его сам, без чужой помощи.
В интерфейсе «Такси» это делается через меню в заголовке окна программы: откройте главное меню (кнопка в левом верхнем углу окна) и найдите в его подменю команду изменения пароля. Программа попросит старый пароль и новый дважды.
Самостоятельная смена не сработает в трёх случаях:
- 🚫 в Конфигураторе у пользователя стоит флажок «Пользователю запрещено изменять пароль»;
- 📏 новый пароль короче или проще, чем требует политика базы;
- 🔄 сотрудник входит через аутентификацию ОС — тогда пароль 1С не используется, а меняется пароль Windows.
Хорошая практика после сброса администратором: выдать временный пароль и попросить сотрудника сразу заменить его своим. Так администратор не будет знать рабочие пароли коллег, и при спорной операции в базе не возникнет вопроса, кто её провёл.
Как защитить пароли пользователей после сброса
Сбросить пароль — половина дела. Дальше важно, чтобы ситуация не повторялась и чтобы пустые пароли не остались в базе.
Настройки на уровне платформы задаются в Конфигураторе: Администрирование → Параметры информационной базы. Там есть минимальная длина пароля и проверка его сложности. В типовых конфигурациях на БСП похожие требования настраиваются в разделе Администрирование → Настройки пользователей и прав.
Что стоит сделать сразу:
- 🔐 включить минимальную длину пароля от 8 символов и проверку сложности;
- 👤 завести второго администратора и хранить его пароль в запечатанном конверте или менеджере паролей у руководителя;
- 💻 для компьютеров в домене включить аутентификацию ОС: сотрудник входит по учётной записи Windows, пароль 1С не нужен;
- 🗂 настроить регулярные выгрузки
.dt— копия с известным паролем решает почти любую проблему с доступом; - 🚪 уволенным сотрудникам снимать флажок входа в день увольнения, а не удалять учётную запись.