Администрирование · 9 мин
Как снять пароль с базы 1С: рабочие способы сброса
Как снять или сбросить забытый пароль пользователя в базе 1С: через конфигуратор, список пользователей, копию базы и редактирование файла 1Cv8.1CD.
Пароль от базы 1С чаще всего теряется при увольнении сотрудника, который единственный знал учётные данные, после длительного перерыва в работе с программой или при передаче базы новому администратору без документации. Признак типичный: окно авторизации отклоняет любые вводимые комбинации, а список пользователей недоступен. Снимается защита штатными средствами — если в базе остался хотя бы один активный пользователь с правами администратора, сброс пароля занимает пару минут.
Сложнее, когда забыт единственный пароль администратора. Тогда применяют более радикальные методы: копирование списка пользователей из чистой базы, редактирование файла базы специальными инструментами или восстановление из резервной копии. Каждый способ имеет свои условия, риски и ограничения.
Важно понимать: все описанные действия законны только применительно к вашей собственной базе или базе, обслуживание которой вам поручено. Перед любыми манипуляциями с файлом базы обязательно делается резервная копия — ошибка при прямом редактировании данных может сделать базу неработоспособной.
Как устроена защита паролем в 1С
В файловой базе 1С список пользователей и хэши их паролей хранятся внутри единого файла 1Cv8.1CD. Пароль в открытом виде нигде не записывается — хранится только хэш, поэтому «подсмотреть» забытый пароль невозможно, его можно только сбросить или заменить.
В клиент-серверном варианте (SQL Server, PostgreSQL и другие СУБД) данные пользователей хранятся в таблицах базы данных на сервере. Принцип тот же: пароли не восстанавливаются, а перезаписываются. Дополнительно может быть включена аутентификация операционной системы — тогда вход в базу вообще не требует пароля 1С.
Отдельно существует пароль на саму информационную базу при её размещении, но в типовых конфигурациях он не используется. Чаще всего запрос «снять пароль с базы» означает именно сброс пароля пользователя, а не взлом шифрования — штатного шифрования файла базы в платформе нет.
Способ 1: сброс через список пользователей
Самый простой и безопасный вариант — когда в базу можно войти под любым пользователем с правами администратора. Это стандартная ситуация: забыл пароль бухгалтер, менеджер или кладовщик, а доступ у администратора есть.
В режиме «Конфигуратор» откройте меню «Администрирование» → «Пользователи», выберите нужного пользователя двойным щелчком и на вкладке «Основные» очистите поле пароля либо задайте новый. Сохраните изменения — при следующем входе пользователь зайдёт без пароля или с новым.
То же самое можно сделать в режиме «1С:Предприятие»: в типовых конфигурациях список пользователей находится в разделе «Администрирование» → «Настройки пользователей и прав» → «Пользователи». Откройте карточку сотрудника и установите новый пароль через ссылку изменения пароля.
- 1Откройте базу в режиме Конфигуратор под пользователем с полными правами
- 2Перейдите: Администрирование → Пользователи
- 3Дважды щёлкните по нужному пользователю
- 4На вкладке «Основные» очистите пароль или введите новый, подтвердите его
- 5Нажмите «ОК» и проверьте вход под этим пользователем в режиме Предприятия
Способ 2: вход через аутентификацию Windows
Если у пользователя в настройках включена аутентификация операционной системы и указана связь с учётной записью Windows, для входа в базу пароль 1С не нужен вовсе. Проверьте карточку пользователя: флажок «Аутентификация операционной системы» и заполненное поле «Пользователь» вида \\ДОМЕН\ИмяПользователя.
Этот приём работает и в обратную сторону как аварийный вход: если вы можете зайти в базу под любым пользователем с правами администратора, включите нужному сотруднику аутентификацию ОС, и он сможет работать без пароля. Но сначала сам администратор должен попасть внутрь — при полной потере доступа этот способ не поможет.
Способ 3: копия базы со снятым списком пользователей
Когда забыт пароль единственного администратора, применяют подмену таблицы пользователей. Суть метода: берётся чистая база той же конфигурации без пользователей (или с заведомо известным пользователем), и из неё переносится таблица со списком пользователей в вашу рабочую базу.
Для файловой базы это делается специальными утилитами, которые умеют открывать файл 1Cv8.1CD и копировать отдельные таблицы. После подмены база открывается либо совсем без пользователей (вход без запроса пароля), либо под пользователем из чистой копии — и дальше список пользователей создаётся заново.
Ограничения способа: конфигурация чистой базы должна совпадать по версии с рабочей, иначе структура таблиц может различаться. После подмены все прежние пользователи исчезнут — их придётся завести заново и заново раздать роли. Настройки, привязанные к конкретным пользователям (интерфейсы, отборы), также будут потеряны.
Способ 4: восстановление из резервной копии
Если регулярно делаются архивные копии, самый чистый вариант — развернуть копию за дату, когда пароль был известен. Выгрузка .dt или копия каталога базы восстанавливается в отдельную папку, и вы входите в неё со старым паролем.
Из восстановленной копии можно либо продолжить работу (если потеря данных за период между копией и текущим моментом допустима), либо использовать её как «донора» списка пользователей для подмены в актуальной базе по методу из предыдущего раздела.
Минус очевиден: все документы и изменения, внесённые после даты копии, пропадут, если просто перейти на старую базу. Поэтому чаще копия используется именно как источник доступа, а не как замена рабочей базе.
Способ 5: сброс в клиент-серверном варианте
В базах на SQL Server, PostgreSQL или другой СУБД файл 1Cv8.1CD отсутствует, и утилиты для файловых баз не подходят. Здесь список пользователей хранится в таблицах базы данных, и сброс выполняют либо через подмену соответствующих записей, либо проще — через выгрузку базы в файл.
Практичный путь: выгрузить базу в .dt через конфигуратор (если есть хоть какой-то доступ) или через консоль кластера, загрузить её как файловую базу, выполнить сброс пароля одним из способов выше и загрузить обратно на сервер. Это безопаснее, чем прямая правка таблиц SQL, где ошибка в структуре данных приведёт к повреждению всей базы.
Сравнение способов сброса
Подходит, если есть вход под администратором. Быстро и без рисков, но не работает при полной потере доступа
Снимает любой пароль в файловой базе, но удаляет всех пользователей и требует аккуратности и копии
Безопасно и просто, но теряются данные, внесённые после даты копии
Основной путь для клиент-серверных баз; дольше по времени, требует свободного места под выгрузку
Типичные ошибки и ограничения
Главная ошибка — работа с файлом базы без резервной копии. Вторая по частоте — попытка открыть базу утилитой, пока в ней работают пользователи или запущен сервер 1С: файл заблокирован, и правка либо не применится, либо повредит данные. Перед любыми действиями завершите все сеансы.
Ещё одна ошибка — использование чистой базы другой версии конфигурации в качестве донора списка пользователей. Структуры таблиц могут отличаться, и после подмены база перестанет открываться. Всегда проверяйте совпадение версии конфигурации.
И последнее ограничение правового характера: сброс пароля допустим только для базы, которой вы владеете или которую обслуживаете по договору. Несанкционированный доступ к чужой базе — это нарушение закона независимо от технической простоты операции.
Что важно запомнить
Пароль в 1С нельзя восстановить — только сбросить. При наличии администратора сброс делается за минуту через список пользователей; при полной потере доступа — через подмену таблицы пользователей или бэкап. Любые действия с файлом базы начинаются с резервной копии.
Частые вопросы
Можно ли узнать забытый пароль, а не сбросить его?
Нет. В базе хранится только хэш пароля, обратное преобразование которого невозможно. Единственный вариант — задать новый пароль или снять его совсем, а затем сообщить пользователю.
Что делать, если забыт пароль единственного администратора файловой базы?
Сделайте копию папки базы, затем подмените таблицу пользователей таблицей из чистой базы той же версии конфигурации с помощью утилиты для работы с файлами 1Cv8.1CD. После этого заведите пользователей заново.
Пропадут ли данные при сбросе пароля?
При сбросе через список пользователей данные не затрагиваются. При подмене таблицы пользователей документы и справочники сохраняются, но удаляются все учётные записи и их персональные настройки. Данные пропадают только при откате на старую резервную копию.
Работают ли эти способы для базы на SQL Server?
Напрямую утилиты для файловых баз не подходят. Практичный путь — выгрузить базу в файл .dt, сбросить пароль в файловой копии и загрузить базу обратно на сервер.
Можно ли защититься от подобного сброса пароля?
Полностью — нет: у того, кто имеет физический доступ к файлу базы, всегда есть возможность снять пароль. Поэтому защита строится на ограничении доступа к серверу и каталогу базы, разграничении прав на уровне операционной системы и резервном копировании.
После подмены списка пользователей база не открывается. Что случилось?
Чаще всего донорская база была другой версии конфигурации, и структура таблиц не совпала. Восстановите базу из резервной копии и повторите операцию с чистой базой точно той же версии.