К статье
Практический материал

Администрирование · 10 мин

Как снять пароль в 1С 7.7: пошаговое руководство

Как снять или сбросить пароль в 1С 7.7: настройка прав доступа, работа с файлами usrdef и users.usr, восстановление доступа администратора и меры предосторожности.

Пароль в 1С:Предприятии 7.7 защищает доступ к информационной базе, но нередко возникает ситуация, когда его нужно снять или сбросить: сотрудник уволился и не передал пароль, администратор забыл свой пароль, а база нужна для работы или выгрузки данных. Платформа 7.7 использует простую файловую модель хранения списка пользователей, поэтому восстановить доступ можно штатными средствами без специальных программ.

Способ снятия пароля зависит от того, есть ли у вас доступ к базе под другой учётной записью с полными правами. Если такой доступ есть — пароль снимается за минуту через конфигуратор. Если доступа нет вообще, придётся работать с файлами каталога базы напрямую. Оба сценария подробно разобраны ниже.

Перед любыми действиями обязательно сделайте резервную копию каталога информационной базы. Ошибка при ручном редактировании служебных файлов может привести к невозможности войти в базу вообще, и единственным способом восстановления останется откат на резервную копию.

Где 1С 7.7 хранит пароли и список пользователей

В 1С 7.7 нет централизованного сервера аутентификации: сведения о пользователях хранятся внутри каталога информационной базы. За это отвечает подкаталог UsrDef, внутри которого находится файл users.usr. Именно в нём записаны имена пользователей, их пароли (в хешированном виде) и назначенные наборы прав.

Такая архитектура означает две вещи. Во-первых, пароль нельзя «посмотреть» — в файле хранится не сам пароль, а его хеш, поэтому восстановить забытый пароль невозможно, можно только сбросить. Во-вторых, доступ к файлам базы равнозначен доступу к списку пользователей: любой, кто может открыть каталог базы по сети, технически способен сбросить пароли. Это стоит учитывать при организации прав на файловом уровне.

Дополнительно в каталоге UsrDef хранятся файлы настроек интерфейса отдельных пользователей. При удалении всей папки эти настройки пропадут, что нужно учитывать, если пользователи привыкли к своим настроенным меню и панелям инструментов.

Способ 1: снять пароль через конфигуратор при наличии доступа

Это штатный и самый безопасный способ. Он подходит, если вы можете войти в базу под учётной записью с полными правами (администратора), а снять пароль нужно у другого пользователя.

Порядок действий следующий. Запустите базу в режиме «Конфигуратор» под учётной записью администратора. Откройте меню «Администрирование» и выберите пункт «Пользователи». В открывшемся списке найдите нужного пользователя, дважды щёлкните по нему и в окне свойств очистите поля «Пароль» и «Подтверждение». Сохраните изменения, нажав «ОК».

После этого пользователь сможет входить в базу без ввода пароля — достаточно выбрать своё имя в списке. Учтите, что изменения вступают в силу сразу, и если пользователь в этот момент работает в базе, его сеанс не будет прерван, но при следующем входе пароль уже не потребуется.

Снятие пароля через конфигуратор
  1. 1
    Войдите в базу в режиме «Конфигуратор» под учётной записью с полными правами
  2. 2
    Откройте меню «Администрирование» → «Пользователи»
  3. 3
    Дважды щёлкните по нужному пользователю
  4. 4
    Очистите поля «Пароль» и «Подтверждение», нажмите «ОК»
  5. 5
    Проверьте вход под этим пользователем без пароля

Способ 2: сброс списка пользователей через файлы базы

Если пароль забыт у единственного администратора и войти в конфигуратор невозможно, список пользователей сбрасывается на уровне файлов. Это рабочий, но более грубый метод: он удаляет не один пароль, а весь список пользователей вместе с распределением прав.

Сначала завершите работу всех пользователей с базой — файлы не должны быть заняты. Сделайте полную копию каталога базы. Затем откройте каталог информационной базы и найдите в нём подкаталог UsrDef. Переименуйте его, например, в UsrDef_old, либо переименуйте внутри него файл users.usr в users_old.usr.

После этого запустите базу в режиме «Конфигуратор». Система не обнаружит список пользователей и предложит войти без аутентификации либо создаст пустой список. Дальше откройте «Администрирование → Пользователи» и заново заведите учётные записи с нужными правами и новыми паролями.

Способ 3: восстановление доступа без потери пользователей

Полный сброс списка не всегда приемлем: в базе может быть десяток пользователей с разными наборами прав, и восстанавливать всё вручную долго. В таком случае есть обходной путь, позволяющий сохранить структуру.

Если у вас есть архивная копия базы, сделанная в период, когда пароль администратора был известен, можно взять из неё каталог UsrDef и подложить в рабочую базу вместо текущего. Тогда вы войдёте со старым паролем и штатно назначите новые пароли всем нужным пользователям через конфигуратор. Данные (документы, справочники) при этом не затрагиваются — меняется только служебный файл пользователей.

Ещё один вариант — если в сети есть другая база той же конфигурации с аналогичным набором пользователей и известным паролем администратора, её файл users.usr также можно использовать как временный «ключ». После входа обязательно пересоздайте список пользователей корректно, чтобы права соответствовали реальным сотрудникам.

Сравнение способов снятия пароля

Через конфигуратор

Штатный и безопасный, снимает пароль точечно у одного пользователя. Требует входа с полными правами.

Переименование UsrDef / users.usr

Работает без доступа к базе, но удаляет весь список пользователей и их настройки. Требуется резервная копия.

Подмена UsrDef из архивной копии

Сохраняет список пользователей, но нужен архив с известным паролем. Подходит при регулярном резервном копировании.

Особенности для SQL-версии 1С 7.7

Если база работает в клиент-серверном варианте (SQL Server), данные хранятся в базе SQL, но список пользователей 1С по-прежнему находится в файле users.usr внутри каталога информационной базы, который задаётся при подключении. Поэтому механизм сброса пароля тот же самый: работа через конфигуратор либо переименование файла users.usr.

Отличие в том, что каталог базы в SQL-варианте обычно лежит на сервере, и нужны права доступа к этой сетевой папке. Кроме того, важно не перепутать аутентификацию 1С и аутентификацию SQL Server: пароль пользователя SQL (например, sa) к списку пользователей 1С отношения не имеет, и сброс одного не влияет на другой.

Перед операциями с файлами в SQL-варианте убедитесь, что все сеансы завершены, а служба сервера 1С (если используется) остановлена или не блокирует файлы каталога.

Проверка результата и типичные ошибки

После снятия пароля обязательно проверьте результат: запустите базу в режиме «Предприятие», выберите нужного пользователя и убедитесь, что вход выполняется без запроса пароля и права соответствуют ожиданиям. Если пользователь входит, но не видит нужных документов или отчётов — проблема не в пароле, а в наборе прав, который назначается там же, в окне свойств пользователя.

Частая ошибка — переименование всего каталога базы вместо подкаталога UsrDef: тогда ярлык подключения перестаёт находить базу, и пользователи не могут работать. Другая типичная ситуация — сброс файлов при открытых сеансах: файл users.usr оказывается заблокированным, а после принудительного удаления база может остаться в неконсистентном состоянии.

Ещё одна ошибка — забыть заново создать пользователей после сброса. Если оставить пустой список, в базу сможет войти любой сотрудник без учётной записи, что создаёт риск для данных и исключает возможность разобраться, кто внёс изменения.

Типичные ошибки
01
Работа с файлами при открытых сеансах — файл users.usr заблокирован или повреждён
02
Отсутствие резервной копии — при ошибке восстановить список пользователей нечем
03
Пустой список пользователей после сброса — вход в базу открыт для всех
04
Путаница между правами и паролем — пароль снят, но набор прав не назначен

Как защитить базу после восстановления доступа

После того как доступ восстановлен, потратьте несколько минут на базовую защиту. Заведите отдельную учётную запись администратора с надёжным паролем и храните этот пароль в защищённом месте — например, в корпоративном менеджере паролей или запечатанном конверте у руководителя. Не используйте один пароль на всех пользователей.

Ограничьте доступ к каталогу базы на уровне файловой системы: если каталог доступен всем сотрудникам по сети на запись, любой из них технически может сбросить пароли описанным выше способом. Права на каталог должны быть только у тех, кому это необходимо для работы.

Настройте регулярное резервное копирование каталога базы целиком. Это защитит не только от утерянных паролей, но и от порчи данных, сбоев диска и ошибок при обновлении конфигурации.

Итог

Что важно запомнить

Пароль пользователя 1С 7.7 снимается штатно через конфигуратор, а при полной потере доступа — переименованием каталога UsrDef или файла users.usr с обязательной резервной копией. После сброса список пользователей нужно создать заново и ограничить доступ к каталогу базы.

Частые вопросы

Можно ли узнать забытый пароль, а не сбросить его?

Нет. В файле users.usr пароль хранится в виде хеша, и восстановить исходное значение штатными средствами невозможно. Единственный корректный путь — сбросить пароль и назначить новый через конфигуратор.

Что будет с данными в базе после удаления UsrDef?

Документы, справочники, отчёты и сама конфигурация не пострадают — они хранятся в других файлах. Удаляется только список пользователей, их пароли, права и персональные настройки интерфейса.

После сброса пользователь входит, но не видит свои документы. Что делать?

Проблема в правах, а не в пароле. Откройте в конфигураторе «Администрирование → Пользователи», выберите пользователя и назначьте ему нужный набор прав и интерфейс, затем сохраните изменения.

Работает ли этот способ, если база на SQL Server?

Да. Список пользователей 1С 7.7 хранится в файле users.usr независимо от того, файловый это вариант или SQL. Находите каталог информационной базы на сервере и действуйте так же, предварительно завершив все сеансы.

Как снять пароль на конфигурацию в конфигураторе?

Это другой механизм защиты: пароль на конфигурацию задаётся в конфигураторе через «Конфигурация → Защита конфигурации» и снимается только при вводе текущего пароля. Сброс файла users.usr на него не влияет.