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

Администрирование · 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
    Запустите 1С и выделите нужную базу в списке
  2. 2
    Скопируйте путь к каталогу из нижней строки окна
  3. 3
    Откройте каталог в Проводнике и перейдите в подпапку usrdef
  4. 4
    Убедитесь, что файл users.usr на месте и имеет ненулевой размер
  5. 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 не поддерживает доменную аутентификацию и ролевую модель в современном понимании — всё управление доступом сводится к наборам прав, назначенным в Конфигураторе.

Типичные ошибки
01
Копирование users.usr при работающей 1С — файл получается битым, вход в базу блокируется
02
Резервное копирование только DBF-файлов без папки usrdef — при восстановлении список пользователей утерян
03
Удаление users.usr «для сброса пароля» без копии — пропадают все пользователи, права и интерфейсы
04
Перенос файла в базу с другой конфигурацией — у пользователей ломаются права и интерфейсы

Проверка результата после действий

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

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

Контрольные точки

Как проверить результат

Окно входа в базу
Норма

Появляется список пользователей, вход по паролю работает

Тревожный признак

База открывается без выбора пользователя или список пуст

Файл usrdef\users.usr
Норма

Файл существует, размер больше нуля, дата совпадает с последней правкой

Тревожный признак

Файл отсутствует или имеет нулевой размер

Права пользователей
Норма

После входа доступны привычные документы и отчёты

Тревожный признак

Пустой интерфейс или сообщения об отсутствии прав

Итог

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

Список пользователей 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 пользователи входят, но у них пустой интерфейс?

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