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

· 10 мин

Содержание

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

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

Кто может снять пароль и как устроены права в 1С

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

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

Есть три уровня защиты, которые часто путают:

  • 🔐 Пароль пользователя базы — то, что спрашивает окно входа. Именно его мы снимаем.
  • 🖥️ Учётная запись администратора кластера — нужна только в клиент-серверном варианте для консоли кластера. К входу пользователей в базу она отношения не имеет.
  • 🗄️ Логин и пароль СУБД (например, SQL Server) — их указывают при регистрации базы на сервере. Пользователь 1С их не вводит.

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

Как убрать пароль через Конфигуратор

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

Пошагово

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

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

Если окно входа нужно убрать полностью

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

Окно входа не появляется в двух случаях:

  • в базе вообще нет пользователей (тогда все входят без авторизации и с полными правами);
  • пользователь опознан автоматически — по учётной записи Windows или по параметрам запуска (об этом ниже).

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

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

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

КонфигурацияГде список пользователей
Бухгалтерия предприятия 3.0Администрирование → Настройки пользователей и прав → Пользователи
ЗУП 3.1Администрирование → Настройки пользователей и прав → Пользователи
Управление торговлей 11НСИ и администрирование → Настройки пользователей и прав → Пользователи

Порядок действий:

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

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

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

Особенности клиент-серверной базы

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

Чем отличается работа на сервере:

  • 🔑 Администратор кластера. Если в консоли кластера заданы администраторы, при подключении консоль спросит их логин и пароль. Это отдельные учётные данные, их не меняют через список пользователей базы.
  • 🗝️ Администратор базы на сервере. При создании базы или изменении её параметров в консоли кластера могут спросить пользователя и пароль самой базы. После снятия пароля поле пароля там оставляйте пустым.
  • 🌐 Вход по домену. На сервере удобнее не убирать пароль, а включить аутентификацию Windows. Пользователь входит под своей доменной учётной записью, пароль 1С не вводит.
  • 👥 Активные сеансы. Изменение пароля не завершает уже открытые сеансы. Если нужно, чтобы новые настройки сработали сразу, попросите пользователя перезайти. Принудительное завершение сеанса в консоли кластера обрывает его работу без сохранения — делайте это только с предупреждением.

Если у вас веб-клиент или публикация на веб-сервере, пустой пароль работает и там. Но базу, опубликованную в интернете, без пароля оставлять нельзя.

Политика паролей: почему пустой пароль не сохраняется

В платформе 8.3 есть встроенные требования к паролям. Если они включены, 1С откажется записать пользователя с пустым паролем и сообщит, что пароль не соответствует требованиям.

Где посмотреть настройки:

  • В Конфигураторе: Администрирование → Параметры информационной базы.
  • В типовых конфигурациях: в разделе Администрирование → Настройки пользователей и прав есть настройки входа.

Что там регулируется:

ПараметрЧто делаетКак влияет на снятие пароля
Минимальная длина пароляЗапрещает короткие паролиЕсли больше нуля, пустой пароль не сохранится
Проверка сложностиТребует цифры, буквы разного регистра, символыПустой пароль не пройдёт проверку
Максимальный срок действияЧерез N дней заставляет сменить парольНе мешает, но пустой пароль тоже «устаревает»
Количество неудачных попытокПорог блокировки после ошибок вводаНе мешает снятию, полезен для защиты
Длительность блокировкиСколько минут пользователь заблокированНе мешает

Чтобы снять пароль у одного пользователя, придётся обнулить минимальную длину и выключить проверку сложности. Эти параметры действуют на всю базу. После этого любой пользователь сможет поставить себе пароль «1». Поэтому для большой базы разумнее не отменять пароль, а перевести конкретного сотрудника на вход по Windows.

Вход без ввода пароля: Windows и параметры запуска

Часто под «отменить пароль» на деле имеют в виду «не вводить его каждый раз». Для этого есть два законных способа, и оба безопаснее пустого пароля.

Аутентификация операционной системы

  1. Откройте пользователя в Конфигураторе или в карточке пользователя в режиме Предприятия.
  2. Включите флажок «Аутентификация операционной системы».
  3. Укажите учётную запись Windows в формате \\ИМЯКОМПЬЮТЕРА\ИмяПользователя или \\ДОМЕН\ИмяПользователя.
  4. Сохраните.

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

Параметры командной строки

Имя и пароль можно передать при запуске:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Кладовщик" /P"Пароль123"

Здесь /F — путь к файловой базе, /N — имя пользователя, /P — пароль. Для серверной базы вместо /F указывают /S"Сервер\ИмяБазы". Ключ /WA+ принудительно включает вход по учётной записи Windows, /WA- — запрещает его.

Те же ключи /N и /P можно вписать в свойства базы: в окне запуска выделите базу, нажмите Изменить и пройдите мастер до последней страницы — там есть поле «Дополнительные параметры запуска».

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

Какой способ выбрать

СпособКогда подходитРиск
Пустой парольДемо-база, учебная база, один компьютер без постороннихВойдёт любой, кто сел за компьютер
Вход по WindowsОфис с доменом или с личными учётками WindowsМинимальный, защита на уровне Windows
Пароль в ярлыкеТерминал, где у каждого своя сессия WindowsПароль виден в свойствах ярлыка
Что вам на самом деле нужно?

Если пользователь заблокирован или пароль администратора утерян

Пользователь забыл пароль

Посмотреть старый пароль нельзя: 1С хранит не сам пароль, а его хеш. Администратор просто задаёт новый пароль или очищает поле, как описано выше. Звонить в поддержку для этого не нужно.

Пользователь заблокирован после неудачных попыток

Если в параметрах базы задано число неудачных попыток, после превышения порога вход блокируется на заданное время. Варианты:

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

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

Это самый неприятный случай. Что делать, по порядку:

  1. Найти другого пользователя с административными правами. Часто такой есть: бывший внедренец, главный бухгалтер, учётка «Администратор» без пароля.
  2. Попробовать вход по Windows. Если у администратора включена аутентификация ОС, войдите в Windows под той учётной записью, к которой он привязан.
  3. Восстановить из резервной копии. Если есть выгрузка .dt или копия файла базы с известным паролем, можно восстановить её во временную базу и сверить, сколько данных потеряно.
  4. Серверная база — через СУБД. У администратора SQL Server есть доступ к таблицам базы. Список пользователей 1С хранится в таблице v8users. Известный приём: временно переименовать эту таблицу, после чего платформа не видит пользователей и пускает в Конфигуратор без авторизации. Затем таблицу возвращают на место и меняют пароль администратора через обычный список пользователей.
-- Только на своей базе, после полной резервной копии SQL!
EXEC sp_rename 'v8users', 'v8users_old';
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
-- войти в Конфигуратор, не закрывая его, вернуть имена обратно:
-- EXEC sp_rename 'v8users_old', 'v8users';
-- UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';

Перед любыми правками в SQL сделайте полную резервную копию базы средствами СУБД. На время операции другие пользователи не должны работать в базе: предупредите их и выберите нерабочее время. Если вы не администрируете SQL Server сами, поручите это тому, кто его обслуживает.

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

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

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