Ситуация, когда доступ к учетной записи администратора в информационной базе 1С оказывается утерянным, встречается достаточно часто, особенно при смене обслуживающего персонала или подрядчиков. Давайте разберем, какие существуют подходы к решению этой задачи, сохраняя при этом безопасность ваших данных.
Прежде чем приступать к любым манипуляциям с информационной базой, критически важно выполнить следующие действия:
1Cv8.1CD в надежное место. Если используете клиент-серверный вариант, выполните выгрузку базы средствами SQL Server Management Studio.Существует несколько основных путей решения проблемы в зависимости от того, как развернута ваша информационная база 1С.
В файловом варианте информация о пользователях, их правах и паролях хранится внутри файла базы данных. Существует системный файл v8users.usr, который отвечает за хранение списка пользователей.
Технически, удаление этого файла позволяет 1С «сбросить» всех настроенных пользователей. После удаления или переименования файла v8users.usr, при запуске базы 1С не обнаружит сохраненных учетных записей и позволит войти в систему под пользователем с полными правами без пароля. После успешного входа вам необходимо:
Если ваша база работает на MS SQL Server, настройки пользователей хранятся не в файле, а в таблице v8users внутри самой БД SQL. Работа с этой таблицей требует знаний администратора СУБД.
Для сброса паролей необходимо очистить содержимое таблицы v8users. Обратите внимание, что эта операция приведет к полному удалению всех существующих учетных записей. После выполнения запроса к таблице вы сможете зайти в базу под администратором по умолчанию (обычно это пустой вход) и восстановить структуру пользователей вручную.
Существуют специализированные внешние обработки, которые позволяют программно изменить пароль конкретного пользователя или создать нового администратора, используя встроенный язык программирования 1С. Эти инструменты обращаются к объекту Пользователь через механизмы платформы.
Работа с такими обработками возможна только в том случае, если у вас есть возможность запустить их под учетной записью с достаточными правами на уровне системы или если вы имеете доступ к Конфигуратору базы.
Чтобы избежать подобных проблем в будущем, проанализируем следующие рекомендации:
Active Directory, рассмотрите возможность настройки аутентификации средствами Windows. Это позволит пользователям входить в 1С без ввода отдельного пароля — доступ будет привязан к их системной учетной записи.Если описанные выше технические действия кажутся вам сложными или рискованными, самым правильным решением будет обратиться к официальному партнеру 1С (франчайзи). Обладая необходимыми компетенциями, специалисты смогут помочь вам легально и безопасно восстановить доступ, не нарушая целостность конфигурации базы данных.