Забыли пароль от 1С: как снова попасть в базу
Содержание
Восстановить старый пароль в 1С нельзя: платформа хранит не сам пароль, а его хеш. Зато его можно сбросить и назначить новый. Обычному пользователю это делает администратор базы в карточке пользователя. Если же утерян пароль администратора, путь зависит от того, остался ли в базе второй пользователь с полными правами, настроен ли вход через Windows и есть ли резервная копия.
Ниже способы идут от простого к радикальному. Начинайте с первого подходящего и не перескакивайте к правке служебных таблиц, пока не исключили обычные варианты.
Сначала определите свою ситуацию
От того, кто именно забыл пароль, зависит весь дальнейший порядок действий. Сравните свой случай с таблицей.
| Ситуация | Что делать | Сложность |
|---|---|---|
| Забыл пароль рядовой сотрудник | Админ задаёт новый пароль в режиме Предприятия | 5 минут |
| Забыл пароль сотрудник, админ работает только в Конфигураторе | Сброс в списке пользователей Конфигуратора | 5 минут |
| Забыт пароль администратора, есть второй админ | Второй админ сбрасывает пароль первому | 5 минут |
| Забыт пароль единственного админа, у кого-то настроен вход через Windows с полными правами | Войти под этой учётной записью Windows | 10 минут |
| Админ недоступен, база клиент-серверная | Временное переименование таблицы пользователей на SQL-сервере | 30–60 минут |
| Админ недоступен, база файловая | Резервная копия или специалист | от часа |
Перед любыми действиями проверьте три вещи:
- 🔑 точное имя пользователя в окне входа: часто «забытый» пароль на деле вводится не к той учётной записи;
- ⌨️ раскладку и Caps Lock: пароль в 1С чувствителен к регистру;
- 🗂️ ту ли базу вы открываете: у бухгалтерии нередко есть рабочая база и её копия с другими паролями.
Сброс пароля сотрудника в режиме Предприятия
Это основной и самый безопасный способ. Им пользуются в типовых конфигурациях на БСП: Бухгалтерии предприятия 3.0, ЗУП 3.1, Управлении торговлей 11 и других.
Пользователь с правами администратора делает так:
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите по ссылке
Пользователи. - Найдите сотрудника в списке и откройте его карточку двойным щелчком.
- Убедитесь, что вход в программу ему разрешён и включена аутентификация 1С:Предприятия.
- Нажмите в карточке кнопку установки пароля, дважды введите новый пароль и подтвердите.
- Запишите карточку кнопкой
Записать и закрыть.
Новый пароль передайте сотруднику лично или по телефону, а не в общем чате. Если в настройках входа включено требование менять пароль, программа попросит сотрудника придумать свой при первом входе.
Если в карточке пользователя нет блока про вход в программу, значит, у вас не хватает прав. Видеть и менять настройки входа может только пользователь с ролью полных прав или администратора системы.
Если вход в программу запрещён
Иногда пароль ни при чём: учётная запись просто отключена. В карточке снят флажок разрешения входа или истёк срок действия пользователя. Тогда достаточно вернуть флажок и проверить ограничения по сроку в той же карточке.
Сброс через Конфигуратор
Конфигуратор показывает всех пользователей информационной базы, включая служебных. Способ подходит, когда режим Предприятия по какой-то причине не открывается, а вход в Конфигуратор у администратора есть.
- Запустите 1С, выберите базу и нажмите
Конфигуратор. - Войдите под учётной записью с административными правами.
- Откройте меню
Администрирование → Пользователи. - Двойным щелчком откройте нужного пользователя.
- На вкладке
Основныеубедитесь, что включена аутентификация 1С:Предприятия. - Удалите старое значение в поле
Пароль, введите новый пароль и подтверждение. - Нажмите
ОК.
Работать пользователи в это время могут: смена пароля не требует монопольного доступа и не трогает конфигурацию.
Не удаляйте пользователя, чтобы «завести заново». В типовых конфигурациях к пользователю привязаны настройки, права доступа, подписи и история изменений документов. Новая учётная запись с тем же именем этих связей не получит.
Пустой список пользователей
Если в Конфигураторе список пользователей пуст, база вообще не спрашивает пароль. Окно входа в таком случае не появляется. Если окно входа есть, значит, пользователи заведены, и проблема в конкретной учётной записи.
Когда утерян пароль администратора базы
Здесь у многих начинается паника. Действуйте по порядку, от безопасного к сложному.
Шаг 1. Найдите второго администратора
Посмотрите, кто ещё в организации работает с полными правами: главный бухгалтер, внешний программист, сотрудник обслуживающей фирмы. Любой из них сбросит вам пароль первым способом за пару минут.
Шаг 2. Попробуйте вход через Windows
В карточке пользователя 1С можно включить аутентификацию операционной системы и привязать учётную запись Windows вида DOMAIN\ivanov. Если такая привязка когда-то была настроена у администратора, 1С пустит его без пароля. Достаточно войти в Windows под этой учётной записью и запустить базу
.
Шаг 3. Поднимите резервную копию
Если есть свежая выгрузка .dt или копия каталога файловой базы, для которой вы помните пароль, разверните её в отдельный каталог. Дальше два варианта:
- 📅 копия свежая — работайте в ней, а базу без доступа отложите;
- 🧾 копия старая — войдите в неё, но учтите, что данные за последние дни придётся дозанести.
Шаг 4. Проверьте восстановление по почте
В актуальных релизах типовых конфигураций окно входа может предлагать восстановление пароля по электронной почте. Работает это только при двух условиях: администратор заранее включил такую возможность, а в карточке пользователя указан адрес. Если ссылки восстановления в окне входа нет, способ вам недоступен.
Шаг 5. Если база в облаке
В облачных сервисах вроде 1С:Фреш или у хостинг-провайдера вход управляется учётной записью сервиса, а не только самой базой. Восстанавливают такой пароль на странице входа в сервис или через владельца абонента: он может назначить новый пароль сотруднику в своём кабинете. Если владелец абонента — вы и доступ к кабинету тоже утерян, пишите в поддержку провайдера с реквизитами договора.
Править служебные таблицы облачной базы вы не сможете: доступа к СУБД у клиента нет, и он не нужен.
Аварийный способ для опытных: служебная таблица пользователей
Список пользователей информационной базы хранится в служебной таблице v8users. В файловом варианте она находится внутри файла 1Cv8.1CD, в клиент-серверном — в базе данных на SQL-сервере.
Принцип аварийного сброса простой. Если платформа не находит таблицу пользователей, она считает, что пользователей нет, и пускает в Конфигуратор без пароля. После этого таблицу возвращают на место и меняют пароль администратору обычным способом.
Этот способ применяют только к собственной базе и только после полной резервной копии. Ошибка при правке служебных данных может сделать базу нечитаемой.
Для файловой базы прямое редактирование 1Cv8.1CD в шестнадцатеричном редакторе или сторонними утилитами — рискованная операция. Файл легко повредить, а проверить результат можно лишь после запуска. Если вы не делали этого раньше:
- Скопируйте весь каталог базы на отдельный диск.
- Не трогайте оригинал.
- Отдайте копию специалисту, который работает с внутренней структурой файловых баз.
Платить за такую работу дешевле, чем восстанавливать испорченную базу без копии.
Клиент-серверная база: сброс через SQL
В клиент-серверном варианте сделать то же самое проще и надёжнее. У администратора СУБД есть штатные средства для работы с таблицами. Нужны права на базу данных в MS SQL Server или PostgreSQL.
Пока таблица пользователей переименована, в базу может войти кто угодно без пароля. Делайте это в нерабочее время, предупредите сотрудников и завершите их сеансы заранее: при завершении сеансов несохранённые данные пользователей теряются.
Порядок для MS SQL Server:
- Сделайте полную резервную копию базы средствами SQL Server.
- Убедитесь, что в базе нет активных сеансов 1С.
- В SQL Server Management Studio выполните переименование таблицы пользователей:
USE [имя_базы];
EXEC sp_rename 'v8users', 'v8users_old';
- Запустите Конфигуратор этой базы. Окно входа не появится.
- Не закрывая Конфигуратор, верните таблице прежнее имя:
USE [имя_базы];
EXEC sp_rename 'v8users_old', 'v8users';
- В Конфигураторе откройте
Администрирование → Пользователи. Список снова заполнен. - Задайте новый пароль администратору и нажмите
ОК. - Закройте Конфигуратор и проверьте вход с новым паролем.
Для PostgreSQL команды выглядят так:
ALTER TABLE v8users RENAME TO v8users_old;
-- запуск Конфигуратора, затем:
ALTER TABLE v8users_old RENAME TO v8users;
Если на шаге 6 список пуст, значит, таблицу ещё не вернули или Конфигуратор успел закешировать пустой список. Закройте Конфигуратор, проверьте имя таблицы в СУБД и повторите шаги 3–6.
Пароль администратора кластера — это другое
Не путайте три разных пароля:
| Пароль | Где задаётся | Кто им пользуется |
|---|---|---|
| Пользователь информационной базы | Карточка пользователя в 1С или Конфигуратор | Сотрудники, вход в базу |
| Администратор кластера серверов 1С | Консоль администрирования серверов | Админ, управление базами и сеансами |
| Пользователь СУБД | SQL Server или PostgreSQL | Сервер 1С при подключении к базе данных |
Если забыт пароль администратора кластера, не пересоздавайте кластер и не удаляйте его настройки. Список администраторов хранится в файлах реестра кластера в каталоге srvinfo. Безопасный путь — остановить службу сервера 1С в нерабочее время и восстановить эти файлы из резервной копии. Без копии обратитесь к тому, кто настраивал сервер.
Остановка службы обрывает сеансы всех пользователей всех баз на этом сервере. Предупредите людей заранее.
Как не остаться без доступа снова
Потеря пароля администратора почти всегда означает, что администратор в базе один. Исправить это несложно.
- 👥 Заведите двух пользователей с полными правами: основного и резервного. Пароль резервного храните в запечатанном конверте у руководителя или в корпоративном менеджере паролей.
- 🪟 Включите администратору аутентификацию операционной системы. Тогда вход через Windows станет запасным ключом.
- 📧 Укажите в карточках пользователей электронную почту, чтобы можно было пользоваться восстановлением по почте, если оно есть в вашем релизе.
- 🔒 Настройте требования к паролям в
Администрирование → Настройки пользователей и прав → Настройки входа: минимальную длину, сложность, срок действия. - 💾 Делайте регулярные выгрузки
.dtи копии файловой базы, а для SQL-баз — резервные копии средствами СУБД. - 📝 Запишите, кто и где хранит пароли администратора кластера и СУБД. При смене подрядчика эти данные теряются чаще всего.
Частые вопросы
Можно ли узнать текущий пароль пользователя 1С?
Почему сотрудник видит окно входа без своего имени в списке?
Сбросит ли выгрузка и загрузка .dt пароли?
.dt переносит пользователей вместе с паролями, поэтому загрузка в новую базу даёт те же учётные записи.