Вход в 1С без пароля: очистка, автовход и сброс забытого пароля
Содержание
Чтобы удалить пароль при входе в 1С, откройте базу в Конфигураторе, зайдите в Администрирование → Пользователи, откройте нужного пользователя и очистите поля «Пароль» и «Подтверждение пароля». После сохранения 1С:Предприятие будет пускать этого пользователя без пароля, но окно выбора пользователя останется.
Если нужно, чтобы окно входа не появлялось вовсе, есть два штатных способа: вход через учётную запись Windows или параметры запуска /N и /P в свойствах базы. А если пароль администратора забыт и войти некому, придётся работать с самой базой: с копией файла 1Cv8.1CD или с таблицами на SQL-сервере.
Что проверить, прежде чем убирать пароль
Пароль в 1С защищает не только от посторонних. По имени пользователя программа записывает автора документов в журнал регистрации, применяет права и персональные настройки. Поэтому сначала ответьте себе на несколько вопросов.
- 👥 Сколько людей работает в базе. Если один — пароль часто можно снять без потерь. Если пятеро под разными пользователями, без пароля любой войдёт под чужим именем.
- 🌐 Опубликована ли база в интернете. Веб-клиент, мобильное приложение или публикация на сервере с пустым паролем — открытая дверь к учёту.
- 🔑 У кого полные права. Пользователь с ролью «Полные права» и пустым паролем может удалить данные и поменять конфигурацию.
- 💾 Есть ли свежая копия базы. Обычная очистка пароля безопасна. Но для сброса забытого пароля (разделы про файловую и SQL-базу ниже) копия обязательна.
Компромиссный вариант для офиса: пароли оставить, а вход сделать через Windows. Сотрудник вводит пароль один раз — при входе в компьютер, а 1С открывается сразу.
Как убрать пароль пользователя в Конфигураторе
Этот способ работает в любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, самописной. Нужно знать пароль администратора базы или войти под пользователем с полными правами.
- Запустите 1С и в окне выбора баз нажмите Конфигуратор.
- Войдите под администратором.
- Откройте
Администрирование → Пользователи. - Двойным щелчком откройте пользователя.
- На вкладке «Основные» очистите поля «Пароль» и «Подтверждение пароля».
- Нажмите ОК и закройте Конфигуратор.
Монопольный режим для этого не нужен: список пользователей можно править, пока другие работают в базе. Новые параметры применятся при следующем входе пользователя.
На той же вкладке есть ещё две полезные настройки:
| Настройка | Что даёт |
|---|---|
| «Аутентификация 1С:Предприятия» | Вход по имени и паролю 1С. Если снять флажок, войти по паролю 1С этот пользователь не сможет |
| «Показывать в списке выбора» | Имя видно в выпадающем списке окна входа. Без флажка имя надо вводить вручную |
| «Аутентификация операционной системы» | Вход под учётной записью Windows без окна 1С (подробно — в следующем разделе) |
Если удалить из списка всех пользователей, 1С перестанет спрашивать имя и пароль вообще. Но тогда в журнале регистрации пропадёт авторство, а в типовых конфигурациях часть механизмов, завязанных на пользователя, будет работать иначе. Для рабочей базы этот путь не подходит.
То же самое из режима 1С:Предприятие
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пользователей правят прямо в программе. В Бухгалтерии путь такой: Администрирование → Настройки пользователей и прав → Пользователи. Откройте карточку сотрудника и найдите на ней команду установки пароля. Оставьте новый пароль пустым и сохраните.
В этом же разделе настроек, в группе про вход в программу, задаются требования к паролям: минимальная длина, сложность, срок действия. Если там включены требования, пустой или простой пароль программа сохранить не даст. Сначала ослабьте требования, потом снимайте пароль.
Вход без окна авторизации через учётную запись Windows
Аутентификация операционной системы — самый аккуратный способ убрать ввод пароля и не ослабить защиту. 1С сверяет пользователя Windows с привязанным к нему пользователем базы и пускает без вопросов.
Настройка в Конфигураторе:
- Откройте
Администрирование → Пользователии нужного пользователя. - Поставьте флажок «Аутентификация операционной системы».
- В поле «Пользователь» укажите учётную запись в формате
\\ДОМЕН\имяили\\ИМЯ-КОМПЬЮТЕРА\имя. Кнопка выбора рядом с полем открывает список пользователей Windows. - Сохраните.
В карточке пользователя в режиме 1С:Предприятие та же настройка тоже есть: ищите флажок про аутентификацию операционной системы.
Чтобы проверить имя, под которым сотрудник вошёл в Windows, выполните в командной строке:
whoami
Команда вернёт строку вида office\buh1. В 1С её записывают с двумя обратными косыми: \\office\buh1.
Если на компьютере работают двое под разными учётками Windows, каждому достанется свой пользователь 1С. Никто не попадёт под чужое имя случайно.
Когда вход через Windows почему-то не срабатывает, а нужно войти под другим пользователем
, запустите 1С с параметром /WA-. Он отключает аутентификацию ОС на этот запуск, и появится обычное окно ввода имени и пароля.
Автовход через свойства базы и ярлык
Второй способ — передать имя и пароль программе при запуске. Пароль при этом не исчезает, но вводить его больше не нужно.
Через список информационных баз
- В окне запуска выделите базу и нажмите Изменить.
- Пройдите мастер кнопкой Далее до последнего шага.
- В поле «Дополнительные параметры запуска» впишите:
/N"Бухгалтер" /P"Пароль123"
- Нажмите Готово.
Если пароль у пользователя пустой, достаточно одного /N"Бухгалтер". Параметры сохраняются в файле ibases.v8i в профиле пользователя Windows. Поэтому на чужом рабочем месте автовход не сработает.
Через ярлык на рабочем столе
Для ярлыка укажите в поле «Объект» полный путь к программе и параметры. Пример для файловой базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Бухгалтер" /P"Пароль123"
Для серверной базы вместо /F пишут /S"имя-сервера\имя-базы". Для входа в Конфигуратор вместо ENTERPRISE указывают DESIGNER.
| Параметр | Что значит |
|---|---|
/F"путь" | Каталог файловой базы |
/S"сервер\база" | Серверная база |
/N"имя" | Имя пользователя 1С |
/P"пароль" | Пароль пользователя |
/WA- | Не использовать вход через Windows |
/WA+ | Использовать вход через Windows |
Пароль в ярлыке и в ibases.v8i хранится открытым текстом. Любой, кто откроет свойства ярлыка или сам файл, его увидит. Для пользователя с полными правами так делать нельзя.
Пароль администратора забыт: файловая база
Самая неприятная ситуация: пароль администратора никто не помнит, а снять пароль у других некому. Действуйте по нарастающей, от безопасного к рискованному.
- Поищите другого пользователя с полными правами. Часто в базе остаётся учётка внедренца или старого главбуха. Под ним можно зайти в Конфигуратор и очистить пароль администратора.
- Проверьте ярлыки и
ibases.v8iна рабочих местах. Если кто-то настроил автовход с/P, пароль лежит там. - Поднимите резервную копию. Если в копии пароль известен, восстановите из неё список пользователей. Данные за период после копии придётся переносить отдельно.
- Правка копии файла базы. Список пользователей хранится внутри
1Cv8.1CDв служебной таблицеV8USERS. Специалисты восстанавливают доступ, редактируя эту таблицу сторонними утилитами. Это не штатный механизм 1С: утилиты поддерживают не все форматы файла, а ошибка повреждает базу.
Если дошли до пункта 4 — сначала скопируйте всю папку базы и работайте только с копией. Перед копированием все пользователи должны выйти из 1С, иначе копия может оказаться несогласованной.
Восстанавливать доступ так допустимо только к своей базе, данными которой вы законно владеете. Пароль пользователя к лицензии 1С отношения не имеет: сброс пароля базы не снимает защиту программы и не заменяет её покупку.
Пароль администратора забыт: база на MS SQL Server
В клиент-серверном варианте пользователи лежат в таблице v8users базы данных на SQL-сервере. Если таблицы нет, платформа считает, что пользователей в базе нет, и пускает в Конфигуратор без пароля. На этом построен известный приём. Выполняет его администратор СУБД в SQL Server Management Studio.
Перед началом:
- 🛑 попросите всех выйти из базы — во время работы сеансы пользователей могут оборваться с ошибками;
- 💾 сделайте полную резервную копию базы средствами SQL Server;
- 🕐 выберите нерабочее время.
Порядок действий
- Переименуйте таблицу пользователей и запись о ней в служебной таблице
Params:
EXEC sp_rename 'v8users', 'v8users_old';
GO
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
GO
- Запустите Конфигуратор этой базы. Он откроется без запроса пароля. Не закрывайте его.
- Верните всё обратно в SSMS:
DROP TABLE v8users; -- только если платформа создала новую пустую таблицу
GO
EXEC sp_rename 'v8users_old', 'v8users';
GO
UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';
GO
- В открытом Конфигураторе зайдите в
Администрирование → Пользователи. Список снова виден. Откройте администратора, очистите или задайте новый пароль, сохраните. - Закройте Конфигуратор и проверьте вход под администратором.
Перед командой DROP TABLE убедитесь, что новая v8users действительно появилась и пустая. Если таблицы нет, пропустите эту строку.
Пароль администратора кластера серверов 1С — это другой пароль, он к пользователям базы не относится. Если забыт он, не пересоздавайте кластер: восстановите файлы настроек кластера из резервной копии при остановленной службе агента или обратитесь к администратору сервера.
Для PostgreSQL принцип тот же, но команды переименования другие. Их пишет администратор этой СУБД.
Как вернуть защиту, когда она снова понадобится
Вход без пароля удобен, пока база стоит на одном компьютере у одного бухгалтера. Ситуация меняется быстро: пришёл второй сотрудник, базу перенесли на сервер, настроили удалённый доступ. В этот момент защиту стоит вернуть.
Порядок простой:
- В Конфигураторе или в карточке пользователя задайте пароль заново. Начните с администратора и пользователей с полными правами.
- Уберите
/Pиз свойств баз и ярлыков на всех рабочих местах. Иначе старый пароль так и останется лежать открытым текстом. - Если включали вход через Windows, оставьте его: он не мешает паролю 1С и дальше избавляет сотрудников от лишнего ввода.
- В типовых конфигурациях включите требования к паролям в настройках входа: минимальную длину и срок действия.
Раз в квартал полезно пройтись по списку пользователей и отключить вход тем, кто уже не работает . Для этого в карточке снимают разрешение на вход, а самого пользователя не удаляют: иначе в документах и журнале регистрации пропадёт ссылка на автора.
Почему пароль не удаётся убрать
Если вы всё сделали, а 1С по-прежнему спрашивает пароль или не даёт его очистить, проверьте причины ниже.