Смена и сброс пароля пользователя 1С 8.3 в файловой и серверной базе
Содержание
Поменять пароль
в 1С 8.3 проще всего в самой программе: администратор открывает Администрирование → Настройки пользователей и прав → Пользователи, выбирает сотрудника и задаёт новый пароль в его карточке. Если в программу войти нельзя, тот же пароль меняют в Конфигураторе: Администрирование → Пользователи, двойной щелчок по пользователю, поля «Пароль» и «Подтверждение пароля».
Способ зависит от трёх вещей: файловая база или серверная, чей пароль меняем (свой, сотрудника, администратора кластера) и помнит ли кто-то пароль администратора. Порядок действий для каждого случая — по разделам.
С чего начать: тип базы и чей пароль меняем
В 1С есть три разных пароля, и их часто путают.
- 👤 Пароль пользователя информационной базы. Им входят в программу и в Конфигуратор. Хранится внутри самой базы.
- 🖥 Пароль администратора кластера серверов. Нужен только в клиент-серверном варианте, чтобы управлять кластером через консоль. К пользователям базы отношения не имеет.
- 🗄 Пароль пользователя СУБД (например,
saв MS SQL илиpostgres). Его знает только сервер 1С, сотрудники его не вводят.
Тип базы видно в окне запуска. Выделите базу в списке: внизу окна показан путь.
| Что внизу окна запуска | Вариант работы | Где лежат пользователи |
|---|---|---|
File="D:\Base\Buh"; | файловая база | в файле 1Cv8.1CD в этой папке |
Srvr="srv1c";Ref="buh"; | клиент-серверная база | в таблицах базы на SQL-сервере |
Для пароля пользователя разница почти не видна: формы в 1С одинаковые. Разница появляется, когда пароль администратора забыт.
Как сменить пароль пользователя в программе 1С
Администратор меняет пароль сотрудника
В типовых конфигурациях на базе БСП пользователей ведут в режиме «1С:Предприятие». Пути меню по конфигурациям:
| Конфигурация | Путь к списку пользователей |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав → Пользователи |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Пользователи |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Пользователи |
Дальше порядок одинаковый:
- Откройте карточку сотрудника двойным щелчком.
- Нажмите кнопку установки пароля в карточке. Откроется отдельная форма.
- Введите новый пароль дважды и сохраните.
- Нажмите «Записать и закрыть» в карточке.
Сотрудник войдёт с новым паролем при следующем запуске. Текущий сеанс не прерывается.
Если нужно, чтобы сотрудник сам придумал пароль, выдайте ему временный и попросите сменить при первом входе. Администратору не стоит знать рабочие пароли бухгалтеров: это вопрос ответственности за подписанные документы.
Пользователь меняет свой пароль сам
Обычный пользователь без административных прав меняет только свой пароль. В типовых конфигурациях это делают через главное меню (кнопка с тремя полосками слева вверху): в группе команд «Сервис» есть команда смены пароля. Система спросит старый пароль, затем дважды новый.
Если команда недоступна, у пользователя стоит запрет на смену пароля. Его снимает администратор (о флажке — в разделе про Конфигуратор).
Настройки входа и требования к паролю
В конфигурациях на БСП есть раздел Настройки пользователей и прав → Настройки входа. Там задают:
- 🔐 минимальную длину и сложность пароля;
- ⏳ срок действия пароля — после него программа попросит придумать новый;
- 🚫 запрет повторять недавние пароли.
Если новый пароль не принимается, причина почти всегда в этих требованиях. Посмотрите, что там включено, и подберите пароль под условия.
Смена пароля администратора в Конфигураторе
Конфигуратор нужен, когда программа не открывается, конфигурация нетиповая или нужно поменять пароль самому администратору. Способ одинаков для файловой и серверной базы.
- В окне запуска выберите базу и нажмите «Конфигуратор».
- Войдите под пользователем с правом «Администрирование».
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю.
- На вкладке «Основные» проверьте, что включена «Аутентификация 1С:Предприятия».
- Заполните поля «Пароль» и «Подтверждение пароля», нажмите «ОК».
Пустые поля пароля означают вход без пароля. Так иногда «сбрасывают» пароль сотруднику, чтобы он задал новый сам. Делайте это только на время.
На той же вкладке есть флажки, которые влияют на смену пароля:
| Флажок | Что делает |
|---|---|
| «Пользователю запрещено изменять пароль» | пользователь не сможет сменить пароль сам, только через администратора |
| «Показывать в списке выбора» | имя видно в окне входа; сняв флажок, имя придётся вводить вручную |
| «Аутентификация операционной системы» | вход по учётной записи Windows без ввода пароля 1С |
Список пользователей в Конфигураторе и справочник «Пользователи» в программе на БСП связаны. Удалять пользователя только в Конфигураторе нельзя: в справочнике останется «осиротевшая» запись. Пароль же можно менять в любом из двух мест — он хранится в одном месте.
Для скриптов и планировщика удобен запуск с параметрами. Имя и пароль передаются ключами /N и /P:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Base\Buh" /N"Администратор" /P"НовыйПароль"
Для серверной базы вместо /F указывают /S"srv1c\buh". Пароль в bat-файле хранится открытым текстом, поэтому такие файлы держат в папке с ограниченным доступом.
Пароль администратора кластера в консоли серверов 1С
В клиент-серверном варианте есть ещё один уровень защиты — администраторы кластера. Их задают в «Консоли администрирования серверов 1С Предприятия».
- Запустите консоль и подключитесь к центральному серверу.
- Раскройте узел кластера и найдите ветку «Администраторы».
- Откройте свойства нужного администратора, задайте новый пароль, сохраните.
После этого консоль будет спрашивать логин и пароль при каждом подключении к кластеру. Отдельно могут быть заданы администраторы центрального сервера — ветка «Администраторы» на уровне самого сервера, выше кластера.
Когда в консоли открываете свойства информационной базы, она спрашивает ещё и логин с паролем пользователя этой базы. Это обычный пользователь 1С с правами администратора, а не администратор кластера.
Если пароль администратора кластера забыт, не пересоздавайте кластер: пропадут регистрации баз и настройки. Варианты такие: восстановить файлы реестра кластера из папки srvinfo по резервной копии сервера или обратиться к тому, кто настраивал сервер. Любые действия с файлами реестра требуют остановки службы сервера 1С — все пользователи потеряют сеансы, поэтому делают это вечером, предупредив людей.
Если пароль администратора базы забыт
Официальной утилиты сброса пароля у 1С нет. Нужен доступ к самой базе на уровне файлов или СУБД. Порядок действий — от безопасного к радикальному.
Сначала простые варианты
- Проверьте, нет ли в базе другого пользователя с правами администратора. Через него можно сменить пароль первому.
- Если включена аутентификация Windows для администратора, войдите под его учётной записью домена.
- Возьмите резервную копию базы , где пароль известен. Пароли из старой копии и данные из текущей объединяют выгрузкой и загрузкой данных — это работа для специалиста.
Серверная база на MS SQL
В серверной базе пользователи 1С лежат в таблице v8users, а их копия — в таблице Params в записи users.usr. Если 1С не находит список пользователей, Конфигуратор открывается без пароля.
Сначала сделайте полную резервную копию базы в SQL Server. Затем в SQL Server Management Studio:
-- 1. Прячем список пользователей
EXEC sp_rename 'v8users', 'v8users_old';
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
- Запустите Конфигуратор: он откроется без запроса пароля. Не закрывайте его.
- Верните таблицы на место:
-- 2. Возвращаем список пользователей
DROP TABLE v8users; -- только если 1С создала пустую таблицу
EXEC sp_rename 'v8users_old', 'v8users';
UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';
- В открытом Конфигураторе зайдите в
Администрирование → Пользователи, откройте администратора и задайте новый пароль. - Закройте Конфигуратор и войдите с новым паролем.
Метод работает только с вашей собственной базой и требует прав на SQL-сервере. Во время операции в базе не должно быть пользователей: заранее завершите их сеансы через консоль кластера и предупредите, что работа прервётся. Если v8users после запуска Конфигуратора не появилась, команду DROP TABLE пропустите.
Для PostgreSQL порядок тот же, меняется только синтаксис переименования: ALTER TABLE v8users RENAME TO v8users_old;.
Файловая база
В файловой базе всё хранится в одном файле 1Cv8.1CD. Встроенного способа сбросить пароль нет. Варианты:
- 📦 восстановить базу из копии
.dtили копии папки, где пароль известен; - 🛠 отдать копию базы специалисту: есть сторонние утилиты для работы со структурой файла
1Cv8.1CD, но правят ими только копию, никогда рабочий файл; - 🔁 если файловую базу можно перевести на сервер с СУБД, дальше подходит способ для SQL.
Перед любыми опытами скопируйте папку базы целиком, когда в ней никто не работает .
Вход через Windows и домен вместо пароля 1С
Аутентификация операционной системы избавляет от второго пароля. Сотрудник входит в Windows — и 1С пускает его без формы ввода.
Настройка в карточке пользователя (в программе или в Конфигураторе):
- Включите флажок «Аутентификация операционной системы».
- В поле пользователя Windows укажите учётную запись в виде
\\ДОМЕН\ivanova. - Сохраните.
Что важно знать:
- 🔑 Пароль 1С при этом можно оставить: тогда работают оба способа входа.
- 🔄 Смена пароля в Windows ничего не меняет в 1С. Пароль домена меняют средствами Windows или у администратора домена.
- ⛔ Чтобы зайти под другим пользователем с компьютера, где включён вход через Windows, запустите 1С с ключом
/WA-. Тогда появится обычная форма ввода логина и пароля. - 🖥 В серверном варианте вход через домен требует, чтобы служба сервера 1С работала под доменной учётной записью и была настроена проверка Kerberos. Если вход «через Windows» не срабатывает, проблема обычно в настройках сервера, а не в карточке пользователя.
Пример ярлыка для входа под другим пользователем:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Base\Buh" /WA-
Частые ошибки при смене пароля
- ❌ Меняют пароль в одной базе и ждут, что он сменится во всех. У каждой информационной базы свой список пользователей. Пять баз — пять смен пароля.
- ❌ Путают пароль базы и пароль кластера. Консоль серверов спрашивает пароль администратора кластера, а не пароль бухгалтера. Сменив пароль в карточке, консоль не «открыть».
- ❌ Сохраняют пароль в ярлыке или в списке баз. Ключ
/Pв ярлыке видит любой, кто откроет свойства ярлыка. - ❌ Оставляют администратора без пароля «на время». Временная мера живёт годами, а вход в Конфигуратор без пароля даёт доступ ко всей базе.
- ❌ Не проверяют раскладку и Caps Lock. Пароль в 1С чувствителен к регистру:
Buh2024иbuh2024— разные пароли.