Смена пароля пользователя 1С 8.3: сам, через администратора и при утере
Содержание
Пароль в 1С 8.3 меняют в карточке пользователя: Администрирование → Настройки пользователей и прав → Пользователи, откройте нужного сотрудника и нажмите кнопку установки пароля в блоке входа. Если программа не запускается в режиме Предприятия или конфигурация нетиповая, то же самое делают в Конфигураторе: Администрирование → Пользователи, двойной щелчок по пользователю, поля «Пароль» и «Подтверждение пароля».
Порядок одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых решений на платформе 8.3: список пользователей и правила входа там общие.
Где в 1С 8.3 хранятся пользователи и пароли
В базе 1С два списка пользователей, и их полезно различать до любых изменений.
- 👤 Пользователи информационной базы — список платформы. Именно в нём живут имя для входа, пароль, роли и способ аутентификации. Его видно в Конфигураторе.
- 📇 Справочник «Пользователи» — список конфигурации. Он связан с пользователями базы и хранит ФИО, физлицо, подразделение, группы доступа.
В типовых конфигурациях оба списка синхронизируются автоматически, если работать через режим Предприятия. Поэтому основной способ смены пароля — карточка пользователя в программе. Конфигуратор нужен, когда в Предприятие не войти или прав администратора там нет.
Сам пароль в базе не хранится в открытом виде — только его хеш. «Посмотреть» текущий пароль нельзя ни в Предприятии, ни в Конфигураторе. Его можно только заменить на новый.
Как сменить пароль в режиме 1С:Предприятие
Пути к списку пользователей по конфигурациям
| Конфигурация | Где открыть список пользователей |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Пользователи |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Пользователи |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Пользователи |
Администратор меняет пароль сотруднику
- Откройте список пользователей по пути из таблицы.
- Двойным щелчком откройте карточку нужного сотрудника.
- Убедитесь, что включены флажки «Вход в программу разрешён» и аутентификация 1С:Предприятия.
- Нажмите кнопку установки пароля рядом с этими флажками.
- Введите новый пароль дважды и подтвердите.
- Нажмите
Записать и закрыть.
Новый пароль начнёт действовать при следующем входе. Сеанс, который сотрудник уже открыл, не прерывается.
Пользователь меняет свой пароль
Обычному сотруднику права на весь список пользователей не дают. Но свою карточку в типовых конфигурациях он открыть может: через тот же раздел настроек пользователей, если у него есть доступ к разделу, или по просьбе к администратору.
Если в карточке у пользователя стоит запрет на изменение пароля, кнопка смены будет недоступна. Этот запрет ставит администратор — так часто делают для общих учётных записей вроде «Кассир» или «Склад».
Если вход в базу настроен с паролем в параметрах запуска ярлыка, после смены пароля этот ярлык перестанет пускать в программу. Проверьте дополнительные параметры запуска в свойствах базы в списке баз: строку вида /N"Иванов" /P"старый_пароль" нужно исправить или удалить.
Смена пароля через Конфигуратор
Этот способ работает в любой конфигурации, даже нетиповой, и не зависит от прав в режиме Предприятия. Нужны права администратора в базе.
- Запустите 1С, выберите базу и нажмите
Конфигуратор. - Войдите под пользователем с административными правами.
- Откройте меню
Администрирование → Пользователи. - Двойным щелчком откройте нужного пользователя.
- На вкладке «Основные» проверьте, что стоит флажок «Аутентификация 1С:Предприятия».
- Заполните поля «Пароль» и «Подтверждение пароля».
- Нажмите
ОК.
На той же вкладке есть флажок «Пользователю запрещено изменять пароль» и флажок «Показывать в списке выбора». Второй отвечает за то, появится ли имя в выпадающем списке при входе.
В Конфигураторе меняйте только пароль и способ входа. Новых пользователей в типовых конфигурациях заводите через режим Предприятия: созданный в Конфигураторе пользователь не попадёт в справочник «Пользователи» и не получит групп доступа, программа будет работать с ним некорректно.
Пакетная смена паролей кодом
Если паролей нужно поменять много, администратор может сделать это внешней обработкой или из консоли кода. Метод платформенный, работает в любой конфигурации:
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("Иванов");
Если ПользовательИБ <> Неопределено Тогда
ПользовательИБ.Пароль = "Нов0е-Пароль!";
ПользовательИБ.Записать();
КонецЕсли;
Код выполняется на сервере и требует административных прав. Новые пароли передайте сотрудникам отдельно, а не храните в тексте обработки.
Требования к сложности и сроку действия пароля
Пустой пароль или «123» — частая находка при проверках. Правила можно задать на двух уровнях.
Настройки входа в типовой конфигурации
В БП 3.0, ЗУП 3.1 и УТ 11 откройте раздел Настройки пользователей и прав (путь — как в таблице выше) и перейдите по ссылке «Настройки входа». Там задают:
- 🔢 минимальную длину пароля;
- 🔐 требование сложного пароля;
- 📅 максимальный срок действия, после которого программа попросит сменить пароль ;
- 🔁 запрет повторять предыдущие пароли;
- ⏸️ блокировку входа после долгого периода без работы.
Настройки можно сделать разными для обычных пользователей и для внешних (если в базе используются внешние пользователи).
Параметры информационной базы в Конфигураторе
В Конфигураторе откройте Администрирование → Параметры информационной базы. Здесь есть минимальная длина пароля и флажок проверки сложности. Эти ограничения действуют на уровне платформы — для любой конфигурации.
При включённой проверке сложности простой пароль система не примет. Надёжный ориентир, который пройдёт любые проверки:
- не короче 8–10 символов;
- заглавные и строчные буквы, цифры и спецсимвол;
- не совпадает с именем пользователя и не является последовательностью вроде
12345678илиqwerty.
Какую защиту выбрать
| Задача | Где настроить | Что учесть |
|---|---|---|
| Запретить пустые и короткие пароли | Параметры ИБ в Конфигураторе или «Настройки входа» | Действует при следующей смене пароля, старые не проверяются |
| Регулярная смена паролей | «Настройки входа» | Предупредите сотрудников, иначе утром кто-то не войдёт |
| Отключить уволенных | Карточка пользователя: снять «Вход в программу разрешён» | Пользователя не удаляют — на нём висят документы и история |
| Единый вход без пароля 1С | Аутентификация ОС | Безопасность зависит от учётной записи Windows |
Если пароль забыт: сброс пароля администратором
Забыл обычный пользователь
Это самый простой случай. Администратор открывает карточку сотрудника и задаёт новый пароль, как описано выше. Старый знать не нужно. Хорошая практика — выдать временный пароль и попросить сотрудника сразу сменить его на свой.
Забыт пароль администратора, но есть другой администратор
Войдите под вторым пользователем с полными правами и задайте пароль первому. Поэтому в базе стоит держать минимум две учётные записи с правами администратора, принадлежащие разным людям.
Забыт пароль единственного администратора
Штатной кнопки «восстановить пароль » в 1С нет. Варианты по порядку — от безопасного к рискованному:
- Найти пароль у ответственных. Часто он записан у франчайзи, бывшего программиста или в документации по внедрению.
- Восстановить базу из резервной копии, если в копии пароль известен. Подходит, только если копия свежая: всё, что введено после неё, придётся вводить заново.
- Обратиться к специалисту по сопровождению 1С. Для серверной базы он работает на уровне СУБД.
- Сброс через СУБД для своей серверной базы — приём для опытного администратора.
Схема сброса в базе на MS SQL Server выглядит так:
- Сделайте полную резервную копию базы средствами СУБД и остановите работу пользователей: все сеансы будут прерваны, работайте вне рабочего времени.
- В базе данных переименуйте таблицу
v8users, например вv8users_old. - В таблице
Paramsв полеFileNameзамените значениеusers.usrнаusers.usr_old. - Запустите Конфигуратор — платформа не найдёт список пользователей и пустит в базу без пароля.
- Не закрывая Конфигуратор, верните прежние имена: таблицу
v8users_old→v8users, значениеusers.usr_old→users.usr. - В Конфигураторе откройте
Администрирование → Пользователи, задайте пароль администратору и нажмитеОК. - Закройте Конфигуратор и проверьте вход под администратором.
-- MS SQL: шаги 2 и 3 (имя базы замените на своё)
USE [ИмяБазы];
EXEC sp_rename 'v8users', 'v8users_old';
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
Приём применяйте только к базе, которой вы законно владеете и за которую отвечаете. Без резервной копии не начинайте: ошибка в шагах может оставить базу без списка пользователей.
Для файловой базы такого простого пути нет: данные лежат в одном файле 1Cv8.1CD, и вмешательство в его структуру легко повредит базу. Здесь разумнее восстановить базу из копии или поручить работу специалисту.
Вход через учётную запись Windows
Аутентификация операционной системы избавляет от отдельного пароля 1С. Программа узнаёт сотрудника по учётной записи Windows, под которой он вошёл в компьютер.
Как включить
- В карточке пользователя (в Предприятии или в Конфигураторе) поставьте флажок «Аутентификация операционной системы».
- Укажите пользователя Windows в формате
\\ДОМЕН\имя— например,\\OFFICE\ivanova. - При желании снимите аутентификацию 1С:Предприятия, чтобы входить можно было только через Windows.
- Запишите изменения.
При следующем запуске 1С откроет базу без окна ввода пароля.
Как тогда сменить пароль
При входе через Windows пароль 1С не участвует. Сотрудник меняет пароль своей учётной записи Windows: Ctrl+Alt+Del → Изменить пароль, а в доменной сети — по правилам, которые задаёт администратор домена.
Параметры запуска
Иногда нужно войти под другим пользователем на том же компьютере. Для этого служат параметры командной строки:
/WA-— запретить вход через Windows и показать окно ввода имени и пароля;/WA+— использовать аутентификацию ОС (поведение по умолчанию).
Пример запуска Конфигуратора под конкретным пользователем:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"Пароль" /WA-
Пароль в параметрах ярлыка или в bat-файле читается любым, у кого есть доступ к компьютеру. Для постоянной работы так делать не стоит — только для разовых задач.
Частые ошибки при смене пароля
Отдельный случай — пароль администратора кластера серверов 1С. Он задаётся в консоли администрирования серверов и не связан с паролями пользователей базы. Смена пароля в базе на доступ к консоли кластера не влияет.