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

· 9 мин

Содержание

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

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

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

Прежде чем снимать пароль: что нужно знать о базе

Порядок действий зависит от трёх вещей. Проверьте их заранее, это сэкономит полчаса.

  1. Тип базы. Файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (кластер серверов 1С плюс СУБД). Список баз на ПК показывает путь: у файловой он начинается с File=, у серверной с Srvr=.
  2. Есть ли у вас вход с правами администратора. Если есть, достаточно режима Предприятия. Если нет, нужен Конфигуратор и учётная запись, которая в него допущена.
  3. Способ аутентификации пользователя. Одному человеку достаточно пароля 1С, другому хватает входа по учётной записи Windows. Во втором случае «убирать пароль» не придётся вовсе.

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

Что проверитьГде посмотретьЗачем
Тип базыСтрока подключения в списке баз при выделении записиОпределяет, нужен ли доступ к серверу
Права вашей учёткиКарточка пользователя, профили групп доступаБез права управления пользователями кнопки неактивны
Способ входаКарточка пользователя в спискеЕсли включён вход через ОС, пароль 1С может быть не нужен

Снятие пароля через интерфейс программы

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

Шаги в режиме Предприятия

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

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

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

Когда пустой пароль не принимается

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

Есть и обратное ограничение. Если пользователю запрещено менять свой пароль, он не сможет сам его установить позже. После снятия пароля решите, оставлять ли этот запрет.

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

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

Как зайти в Конфигуратор

В окне запуска 1С выделите базу и нажмите «Конфигуратор» (не «1С:Предприятие»). Если база защищена паролем администратора, появится запрос имени и пароля. Если у администратора пароля нет, Конфигуратор откроется сразу.

Правка карточки пользователя

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

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

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

Что делать, если пароля администратора нет

Это самая частая причина обращений. Сразу оговорка: взламывать чужую базу мы не помогаем. Для своей базы есть законные пути:

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

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

Файловая и клиент-серверная базы: в чём разница

Путаница возникает из-за слова «пароль». В клиент-серверной схеме их как минимум три разных, и убирать нужно только один.

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

Логин и пароль СУБД 1С использует при подключении сервера к базе. Они задаются при создании базы в консоли кластера и не имеют отношения к человеку, который садится за бухгалтерию. Менять их ради снятия пароля у сотрудника не надо, это сломает работу всей базы.

Для файловой базы всё проще: файл лежит на диске, пользователи внутри него. Но есть риск: если база открыта, у другого человека в этот момент может стоять монопольный режим или блокировка. Закройте остальные сеансы и проверьте, что никто не работает , прежде чем править список пользователей.

Особенность серверной базы

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

Вход без пароля: аутентификация через Windows и другие варианты

Часто пароль в 1С убирают не потому, что он мешает, а потому, что человеку надоело вводить его каждое утро. Для этого есть штатная замена.

  • Аутентификация операционной системы. В карточке пользователя включается флаг входа через ОС, указывается учётная запись домена или локальная. Дальше 1С пропускает человека, если он уже вошёл в Windows под этой учёткой.
  • Доменная схема. Подходит организациям с Active Directory: пароль у человека один, доменный, и срок его действия контролирует системный администратор.
  • Вход по внешнему провайдеру. В новых версиях платформы есть аутентификация по протоколу OpenID. Настраивается отдельно и требует доступного сервера аутентификации.

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

Для рабочих мест в терминальном сервере вход через ОС удобен: человек подключился к серверу под своей учёткой, и 1С уже знает, кто это.

Запуск из командной строки и ярлыков

Параметры запуска иногда подставляют имя и пароль прямо в ярлык. Для безпарольного пользователя достаточно имени.

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName "Бухгалтерия" /N "Иванова"

Если пароль нужен, добавляют ключ /P. Хранить его в ярлыке открытым текстом не стоит: любой, кто откроет свойства ярлыка, увидит пароль. Ключи /N и /P задают имя и пароль пользователя, /WA- отключает аутентификацию ОС для этого запуска, а /WA+ включает её. Точный набор ключей и их поведение зависят от версии платформы, поэтому сверьтесь с описанием запуска в справке вашей версии.

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

Типичные сбои при сбросе и как их разобрать

Ниже только то, что не закрыто шагами выше.

Диагностика: выберите симптом

Как избежать повторных обращений

Снятие паролей по запросу пользователей быстро превращается в рутину. Несколько мер снижают нагрузку.

  • Заведите отдельного администратора с надёжным паролем, который хранится в менеджере паролей, а не в голове.
  • Для штатных сотрудников используйте вход через ОС там, где есть домен.
  • Не оставляйте технических пользователей без пароля. Если пароль не нужен, ограничьте их права и способ входа.
  • Раз в квартал просматривайте список пользователей и отключайте тех, кто не работает.
  • Фиксируйте в регламенте, кто имеет право сбрасывать пароли, и записывайте каждый сброс в журнал.

Хорошо работает короткий чек-лист для администратора:

Перед сбросом пароля
Выполнено: 0 / 5

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

Можно ли убрать пароль у пользователя, не зная пароля администратора?
Для своей базы восстановите доступ законно: из резервной копии, через бывшего администратора или обратившись к сопровождающей организации. Обход защиты чужой базы мы не описываем.
Пароль пользователя хранится в SQL-базе?
Он хранится внутри информационной базы в виде хеша, а не в открытом виде. Прочитать его или вернуть пользователю нельзя, можно только задать новый или снять.
Если убрать пароль, сотрудник потеряет данные или настройки?
Нет. Настройки, избранное и права привязаны к пользователю, а не к паролю. Меняется только способ входа.
Можно ли убрать пароль у пользователя сразу во всех базах?
Нет, список пользователей у каждой информационной базы свой. Для единого входа настраивают аутентификацию через ОС или внешний провайдер.
Безопасно ли работать без пароля?
На личном рабочем месте внутри защищённого контура допустимо, но любой, кто сядет за этот компьютер, получит доступ к базе. Для бухгалтерии и зарплаты лучше вход через Windows.