НАЗНАЧЕНИЕ
Нужно сбросить пароль администратора информационной базы, которая развернута в клиент-серверном режиме.
ПРИМЕНЕНИЕ
Для получения административного доступа к информационной базе при изначальном отсутствии доступа к ней, а также для возвращения административных прав при утере пароля.
УСЛОВИЕ
- Доступ к серверу 1С и к серверу СУБД;
- Права администратора в Windows Server (для управления службой агента сервера 1С);
- Права администратора в MS SQL (для управления БД, критично — иначе не поможет);
- Внерабочее время (если в дневное время база активно используется);
- Отсутствие сессий в информационной базе (никого не должно быть там);
- Наличие бэкапа перед изменениями.
ШАГИ
- Через диспетчер задач остановить службу агента сервера 1С;
- Проверить, что процессы rphost, rmngr и ragent (иначе завершить принудительно);
- Открыть SQL Server Management Studio и авторизоваться от имени администратора;
- Нажать в верхней панели Создать запрос;
- Ввести следующий запрос:
USE [base_prod];
GO
EXEC sp_rename 'v8users', 'v8users_tmp';
UPDATE [Params]
SET [FileName] = 'users.usr_tmp'
WHERE [FileName] = 'users.usr';
GO
где base_prod — имя вашей базы данных;
- Запустить службу агента сервера 1С обратно;
- Запустить 1С, выбрать информационную базу и зайти в Конфигуратор — должен воспроизвести автовход без логина и пароля;
- Вернуться к SQL Server Management Studio и ввести запрос:
USE [base_prod];
GO
DROP TABLE [v8users];
GO
EXEC sp_rename 'v8users_tmp', 'v8users';
GO
UPDATE [Params]
SET [FileName] = 'users.usr'
WHERE [FileName] = 'users.usr_tmp';
GO
- Вернуться в Конфигуратор, перейти в Администрирование -> Пользователи и убедиться, что список пользователей на месте;
- Найти или создать админскую учетку, установить пароль.
РЕЗУЛЬТАТ
При наличии доступа к MS SQL восстановить доступ к информационной базе возможно. Важно лишь соблюсти аккуратность и последовательность в действиях — тогда получить или вернуть доступ к базе возможно без проблем.
ТИПОВЫЕ ОШИБКИ
❌ Проблема: не впускает в Конфигуратор, требует логин и пароль.
✅ Решение: службу агента сервера надо остановить (шаг 1), затем повторить шаги 5, 6 и 7.
❌ Проблема: создал админскую учетку, но при следующем запуске 1С нет ее.
✅ Решение: если был сделан сначала шаг 10, а потом только шаг 8, то нарушается последовательность — делать наоборот.
❌ Проблема: случайно испортил базу — нет пользователей!
✅ Решение: повторить шаг 8, иначе восстановить из бэкапа (он обязателен перед изменениями!).
❌ Проблема: не выполняется запрос — ругается на ошибки.
✅ Решение: проверить корректность ввода команд запроса; проверить наличие прав пользователя SQL db_owner или sysadmin; проверить, что базой никто не пользуется; проверить состояние службы агента сервера 1С; в худшем случае, попросить администратора.



