Администрирование · 9 мин
1С 7.7: где хранится список пользователей базы
Где 1С 7.7 хранит список пользователей: файл users.usr в папке usrdef, как найти каталог базы, восстановить или перенести список, типичные ошибки и FAQ.
Список пользователей информационной базы 1С:Предприятие 7.7 хранится в файле users.usr, который находится в подкаталоге usrdef внутри каталога информационной базы. Это отдельный файл, не связанный с основным файлом данных 1Cv7.md или таблицами DBF/CDX, поэтому при копировании базы его легко потерять.
Знание точного расположения этого файла нужно при переносе базы на другой компьютер, восстановлении доступа после утери пароля администратора, а также при диагностике ситуации, когда 1С запускается и не предлагает выбор пользователя. Все манипуляции с файлом выполняются при закрытой программе и только после создания резервной копии.
Ниже разобраны структура каталога базы, способы найти нужную папку, варианты восстановления и переноса списка пользователей, а также ограничения, о которых важно помнить, чтобы не ухудшить ситуацию.
Структура каталога информационной базы 1С 7.7
Информационная база 1С 7.7 — это обычная папка на диске или в сети. Внутри неё находятся файл метаданных 1Cv7.md, словарь данных 1Cv7.dd (для файлового формата), таблицы .dbf и .cdx, журнал регистрации, а также служебные подкаталоги.
Ключевые подкаталоги:
- usrdef — здесь лежит файл
users.usrсо списком пользователей, их паролями (в зашифрованном виде) и назначенными интерфейсами и правами; - syslog — журнал регистрации событий;
- extforms — внешние отчёты и обработки (если каталог используется);
- каталоги вида
usr1,usr2и т.д. — индивидуальные настройки отдельных пользователей (параметры, временные файлы).
Если папка usrdef отсутствует или файл users.usr удалён, 1С при запуске не запрашивает пользователя и открывает базу без авторизации — это важный диагностический признак.
Как найти каталог конкретной базы
Если баз несколько или путь к нужной неизвестен, проще всего узнать его из стартового окна 1С. Запустите ярлык 1С:Предприятия, в списке информационных баз выделите нужную строку — в нижней части окна отобразится полный путь к каталогу базы.
Альтернативный способ — открыть файл списка баз 1cv7.mnl в папке установки 1С (обычно C:\Program Files\1Cv77\BIN или аналогичный) любым текстовым редактором: там перечислены имена баз и их пути.
Далее в Проводнике Windows откройте найденный каталог и перейдите в подпапку usrdef. Если файла users.usr там нет — список пользователей в этой базе не заведён либо был удалён.
- 1Запустите 1С и выделите нужную базу в списке
- 2Скопируйте путь к каталогу из нижней строки окна
- 3Откройте каталог в Проводнике и перейдите в подпапку usrdef
- 4Убедитесь, что файл users.usr на месте и имеет ненулевой размер
- 5Перед изменениями скопируйте файл (или всю папку базы) в надёжное место
Что именно хранится в файле users.usr
Файл users.usr содержит перечень учётных записей: имя пользователя, полное имя, зашифрованный пароль, назначенные наборы прав и интерфейс, а также признак административных полномочий. Формат файла закрытый, штатных средств его чтения вне Конфигуратора нет.
Штатное редактирование списка выполняется через Конфигуратор: меню Администрирование → Пользователи. Там же задаются права и интерфейсы, которые физически описаны в метаданных (1Cv7.md), а в users.usr хранятся лишь привязки пользователей к ним.
Важное следствие: при переносе users.usr в другую базу наборы прав и интерфейсы должны существовать и в её конфигурации, иначе пользователи получат пустые права или ошибки при входе.
Типовые сценарии работы со списком пользователей
Перенос списка пользователей в копию базы
Если база скопирована целиком (вся папка), список пользователей переносится автоматически вместе с папкой usrdef. Проблемы возникают, когда копировали только файлы данных через выгрузку или частичное копирование — тогда в новой базе пользователей нет.
Чтобы восстановить список, закройте 1С на всех компьютерах, скопируйте файл users.usr из папки usrdef исходной базы в одноимённую папку целевой базы (папку при необходимости создайте вручную) и запустите базу заново. Если конфигурации совпадают, пользователи войдут со своими паролями.
База не спрашивает пользователя при входе
Если раньше при запуске появлялся выбор пользователя, а теперь база открывается сразу, проверьте наличие и размер файла usrdef\users.usr. Нулевой размер или отсутствие файла означают, что список утрачен — восстановите его из резервной копии.
Утерян пароль администратора
Штатного механизма сброса пароля в 1С 7.7 нет. Правильный путь — восстановить users.usr из архивной копии, где пароль известен. Удаление файла откроет доступ к базе без пароля, но уничтожит всех пользователей, их права и персональные настройки — это крайняя мера, допустимая только с согласия владельца данных и после полной резервной копии.
Частые ошибки и ограничения
Работа с файлом users.usr проста, но типичные промахи встречаются регулярно:
- копирование файла при открытой базе — файл может быть записан не полностью, итоговая копия окажется повреждённой;
- перенос
users.usrв базу с другой конфигурацией — права и интерфейсы пользователей перестают действовать; - хранение резервной копии без папки
usrdef— при восстановлении список пользователей теряется, хотя данные целы; - путаница между
usrdefи каталогами видаusr1,usr2— последние хранят лишь индивидуальные настройки, а не учётные записи; - ожидание, что пароль можно «посмотреть» в файле — пароли хранятся в зашифрованном виде, штатного способа их прочитать нет.
Также помните об ограничении платформы: 1С 7.7 не поддерживает доменную аутентификацию и ролевую модель в современном понимании — всё управление доступом сводится к наборам прав, назначенным в Конфигураторе.
Проверка результата после действий
После восстановления или переноса файла запустите базу в обычном режиме. Признак успеха — окно выбора пользователя со знакомым списком имён. Войдите под одной-двумя учётными записями и убедитесь, что открываются ожидаемые интерфейсы и доступны нужные документы.
Дополнительно откройте в Конфигураторе раздел «Администрирование → Пользователи» и сверьте количество записей с ожидаемым. Если список пуст при наличии файла — файл, скорее всего, повреждён, и следует взять копию из другого архива.
Как проверить результат
Появляется список пользователей, вход по паролю работает
База открывается без выбора пользователя или список пуст
Файл существует, размер больше нуля, дата совпадает с последней правкой
Файл отсутствует или имеет нулевой размер
После входа доступны привычные документы и отчёты
Пустой интерфейс или сообщения об отсутствии прав
Что важно запомнить
Список пользователей 1С 7.7 — это файл users.usr в подкаталоге usrdef каталога базы. Путь к каталогу виден в окне запуска 1С. Любые операции с файлом делайте при закрытой программе и только после резервного копирования всей папки базы.
Частые вопросы
Где находится users.usr, если база на SQL Server?
В SQL-варианте 1С 7.7 список пользователей по-прежнему хранится в файле users.usr в подкаталоге usrdef каталога базы — SQL-хранилище используется только для данных. Каталог базы при этом может содержать лишь служебные файлы и файл 1Cv7.DDS.
Можно ли посмотреть пароль пользователя из файла users.usr?
Нет. Пароли хранятся в зашифрованном виде, штатных средств их просмотра не существует. Если пароль утерян, восстановите users.usr из резервной копии с известным паролем или пересоздайте учётные записи в Конфигураторе.
Что произойдёт, если удалить файл users.usr?
База начнёт открываться без запроса пользователя и пароля, но исчезнут все учётные записи, назначенные права и интерфейсы. Делать это допустимо только с полной резервной копией и пониманием последствий.
Переносится ли список пользователей при выгрузке данных через Конфигуратор?
Нет. Выгрузка данных (Загрузка/Выгрузка данных) переносит только содержимое справочников и документов. Список пользователей переносится отдельно — копированием файла users.usr или повторным заведением пользователей в Конфигураторе.
Для чего нужны папки usr1, usr2 рядом с usrdef?
Это каталоги индивидуальных настроек отдельных пользователей: там хранятся параметры, временные файлы и настройки по умолчанию. Учётные записи в них не хранятся, поэтому их потеря не лишает доступа к базе.
Почему после переноса users.usr пользователи входят, но у них пустой интерфейс?
Потому что в целевой базе отсутствуют или переименованы наборы прав и интерфейсы, на которые ссылаются записи. Откройте Конфигуратор и заново назначьте пользователям существующие права и интерфейсы этой конфигурации.