Пароль пользователя в 1С: сброс в Предприятии, Конфигураторе и на сервере

· 10 мин

Содержание

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

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

Что нужно, чтобы сбросить пароль пользователя

Пароли пользователей 1С 8.3 хранятся внутри самой информационной базы, в списке пользователей. Не на компьютере сотрудника и не в файле настроек. Поэтому любые изменения делаются изнутри базы.

Для работы нужно:

  • 🔑 учётная запись с правом «Администрирование» (в типовых конфигурациях это профиль «Администратор»);
  • 🖥 доступ к Конфигуратору, если сбрасывать через него;
  • 👥 знать точное имя пользователя в базе — оно может отличаться от ФИО в карточке;
  • 🕐 договорённость с сотрудником: новый пароль ему нужно передать лично, а не в общем чате.

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

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

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

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

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

Если в базе настроена минимальная длина пароля или проверка сложности, пустой пароль программа не примет. Это нормально: задайте временный, например из 8–10 символов, и попросите сотрудника сменить его при первом входе.

В карточке пользователя БСП есть и другие поля, влияющие на вход:

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

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

Снятие пароля пользователей через Конфигуратор

Конфигуратор работает с любой конфигурацией, включая самописные и старые нетиповые. Это универсальный путь.

  1. Запустите 1С, выберите базу, нажмите «Конфигуратор».
  2. Войдите под администратором.
  3. Откройте Администрирование → Пользователи.
  4. Двойным щелчком откройте нужного пользователя.
  5. На вкладке «Основные» найдите блок «Аутентификация 1С:Предприятия».
  6. Очистите поля «Пароль» и «Подтверждение пароля» или введите новый пароль.
  7. Нажмите «ОК».

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

На той же вкладке полезны ещё два флажка:

  • 🚫 «Пользователю запрещено изменять пароль» — для общих учётных записей, например «Склад» на терминале;
  • 📋 «Показывать в списке выбора» — если снять, имя придётся вводить вручную. Это немного затрудняет подбор пароля.

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

Файловая база: что делать, если забыт пароль администратора

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

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

Варианты по порядку, от безопасного к рискованному:

  1. Другой администратор. Проверьте, нет ли ещё одной учётной записи с полными правами: у бухгалтера, у внедренца, у программиста на аутсорсе.
  2. Резервная копия. Возьмите выгрузку .dt или копию каталога базы, где пароль известен. Разверните её рядом, сбросьте пароль там, затем перенесите данные. Если копия свежая, проще работать дальше в ней.
  3. Обслуживающая организация. Компания, которая внедряла и сопровождает 1С, часто хранит пароль администратора.
  4. Сторонние утилиты для файла .1CD. Они правят таблицу пользователей прямо в файле. Перед этим обязательно сделайте копию каталога базы и работайте только с копией. Утилиты не от фирмы 1С, гарантий никто не даёт, а испорченный .1CD может потребовать тестирования и исправления базы.

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

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

В серверном варианте паролей не один, а несколько. Их часто путают, отсюда лишняя паника.

ПарольГде задаётсяКак сбросить
Пользователя информационной базыСписок пользователей базыЧерез Предприятие или Конфигуратор, как выше
Администратора базы на сервере 1СКонсоль кластера, свойства базыЗнать пароль пользователя базы с правами администратора
Администратора кластераКонсоль кластера, раздел администраторовВосстановление файла реестра кластера из копии
Пользователя СУБДPostgreSQL или MS SQLСредствами СУБД

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

Потерян пароль администратора кластера

Администраторы кластера хранятся в файлах реестра сервера 1С в каталоге srvinfo (кластер обычно в подкаталоге reg_1541). Правильный путь восстановления:

  1. Предупредите пользователей: при остановке службы сервера 1С все сеансы оборвутся. Делайте это вне рабочего времени.
  2. Остановите службу агента сервера 1С.
  3. Восстановите файлы реестра кластера из резервной копии, сделанной, когда пароль был известен.
  4. Запустите службу и войдите в консоль.

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

Потерян пароль администратора информационной базы на сервере

Когда в базе нет ни одного известного администратора, а копии с известным паролем тоже нет, остаётся уровень СУБД. Список пользователей хранится в таблице 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 — копия с известным паролем решает почти любую проблему с доступом;
  • 🚪 уволенным сотрудникам снимать флажок входа в день увольнения, а не удалять учётную запись.
Проверка после сброса пароля
Выполнено: 0 / 4

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

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