Друзья, всем привет.
В этой статье хотелось бы рассказать о способе решения актуальной проблемы связанной с 1С 8.3. У кого не было такого- приходишь к клиенту поправить/ обновить, просишь пароль администратора, а он либо давно потерян, либо забыт. Что делать в этой ситуации, ответ просто- ломать! Далее я опишу первый рабочий способ, который испробовал "на своей шкуре" и он реально работает!
Инструментарий:
- любой hex редактор, я рекомендую использовать HexEditor (как наиболее удобный и вменяемый);
- непосредственно сама база, точнее сказать файл: 1СV8.1CD
Приступаем к "оперативному вмешательству" (перед данной процедурой настоятельно рекомендую сделать резервную копию БД (способ хоть и проверенный, но "прямота рук" может и подвести")).
Наши действия:
- открываем нашу базу Hex редактором;
- нажимаем ctrl+f (найти), в появившемся окне изменяем кодировку на unicode, ищем users.usr (если ничего не нашло, ищем без регистра- галочка в этом же окне);
- в найденной строке меняем 00 (находится левее 09) на 01;
- теперь отключим таблицу V8USERS от БД, для этого снова используя поиск ищем строку V8USERS (поиск выполняем без учета регистра), (если не нашло, меняем кодировку на ASCII и повторяем поиск, в этом случае результат гарантирован на 100%);
- в названии таблицы подменяем букву V на букву H, у нас получается таблица H8USERS;
- при попытке открыть БД с помощью 1С нам скажет, что она "битая", не пугайтесь, на самом деле с базой все нормально. Запускаем "проверку физической целостности файла БД", ставим галочку "исправить найденные ошибки", ждем 5 минут, получаем отчет, что БД находится в отличном состоянии;
- запускаем конфигуратор и открываем нашу БД под администратором (пароля по умолчанию не будет), создаем новых необходимых пользователей. Все, "взлом БД окончен!
Вот таким способом можно быстро и легко решить вопрос сброса пароля администратора в 1С 8.3.
Спасибо за внимание, надеюсь, что данная статья была вам полезна!
Удачного дня!
Надеюсь, что вас заинтересуют мои статьи на тему такси: