Убрать пароль файловая 1с

Избранное

Tool_1CD умеет читать и редактировать файлы 1CD, т. е. файлы информационных баз.

Как открыть базу 8.3 для редактирования

В последних версиях Tool_1CD нет возможности редактировать базу версии 8.3, поэтому делаем финт ушами.

  1. Выгружаем базу в файл .dt
  2. Создаем пустую базу через платформу 8.2, запуская файл 1cv8.exe из каталога c:Program Files (x86)1cv82 in
  3. Затем в окне запуска баз платформы 8.3 сразу же меняем версию базы на 8.3 через кнопку «Изменить. »
  4. Загружаем нашу пустую базу через конфигуратор на платформе 8.3 и загружаем в неё файл .dt
  5. Теперь база спокойно открывается в версии 0.3.0_alpha и редактируется.

Сброс пароля на версии 8.2

Загружаем утилиту Tool_1CD с возможностью редактирования базы: Tool_1CD_0.3.0_alpha. Последнюю версию всегда можно скачать с репозитория, но там нет возможности редактирования.

Делаем резервную копию своей базы.

Запускаем программу Tool_1CD и в меню «Файл» выбираем «Открыть базу»

В левой части окна Tool_1CD будут перечислены доступные таблицы ИБ, нас интересует таблица V8USERS.

Кликаем по этой таблице и переходим в правой части на вкладку «Физическое представление».

Ищем учетку администратора, скорее всего она будет называться «Администратор» и кликаем в нужной строчке на колонку «DATA».

В это колонке хранится хэш пароля, который можно сбрутить, но мы поступим проще — запишем вместо старого новый хэш, соответствющий пустой строке: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=

Нажмем на кнопку «Записать BLOB/MEMO в файл» (кнопка с изображением дискеты) и сохраним данные.

Откроем файл текстовым редактором и заменим в двух местах хэш старого пароля на хэш пустой строки 2jmj7l5rSw0yVb/vlWAYkK/YBwk=

Вернемся к Tool_1CD, выделим нашу учетную запись, и нажмём кнопку «Редактировать таблицу».

Затем выделим колонку «DATA» и нажмем «Заменить BLOB/MEMO»

В появившемся окне выбираем отредактированный нами файлик и жмем кнопку «Ок». Значение колонки «Data» обновится и нам остается только нажать кнопку «Сохранить изменения» (с зеленой галочкой).

Закрываем Tool _1CD и пробуем войти под администратором.

Выходные у меня редко обходятся без программирования под платформу 1С:Предприятие 8. Всегда находятся компании с потребностью срочно перенести данные из одних документов в другие или сделать нестандартный отчет. Я редко кому отказываю, но работу предпочитаю делать дома, а не в офисе клиента. Не люблю, когда стоят над душой и постоянно спрашивают: «А долго еще?».

В итоге алгоритм работы сводится к стандартному сценарию: клиент предоставляет выгрузку своей БД (тут все зависит от вида работ), я работаю дома, потом возвращаю результат труда и получаю вознаграждение. Все элементарно, но зачастую возникают запарки вроде: клиент отдал базу, а пароль сообщить забыл. Обычно такое происходит, когда всю субботу набираешь заказы, а за исполнение берешься ночью. Тут и начинается самое интересное. Где взять пароль? Не звонить же клиенту среди ночи!

Читайте также:  Пример заполнения извещения почты россии

Способ снять пароль пользователя в 1С:Предприятие 8 существует несколько. Каждый имеет свои плюсы и минусы. Мне больше по душе вариант с использованием программы Tool_1CD.

Убираем пароль с помощью Tool_1CD

Tool_1CD умеет читать и редактировать файлы 1CD, т.е. файлы, информационных баз (речь о файловом варианте). С ее помощью можно сделать много чего интересного и полезного, но сегодня нас интересует только вопрос снятия пароля с информационной базы. Попробуем убрать пароль с информационной базы в несколько шагов.

  • Загружаем утилиту Tool_1CD. Она доступна в двух вариантах. Первый позволяет только просматривать содержимое файла с ИБ, а второй может похвастаться возможностью редактирования. Для снятия пароля определенного пользователя нам потребуется второй вариант. Загрузить последнюю версию Tool_1CD всегда можно с репозитория на bitbacket.
  • Делаем резервную копию подопытной ИБ. Не стоит полагаться на судьбу и проводить эксперименты на живой базе без предварительного сохранения. Насколько мне известно, формат файла 1CD закрыт и энтузиасты его раскручивают самостоятельно. Стоит разработчику допустить ошибку и вы сразу лишитесь своей базы. Не торопитесь, потратьте пять минут на создание резервной копии БД и только потом приступайте к опытам.
  • Запускаем программу Tool_1CD и в меню «Файл» выбираем «Открыть базу». Выбираем файл 1CD подопытной информационной базы. Время, необходимое для разбора файла с БД напрямую зависит от ее размера. В моем примере база полностью пустая, т.к. она была специально создана в качестве демке к этой заметке.
  • В левой части окна Tool_1CD перечислены доступные таблицы ИБ. В моем случае их мало, т.к. конфигурация моей БД не содержит никаких объектов метаданных. При открытии реальной БД (например, 1С:Бухгалтерия) таблиц будет значительно больше. Сколько бы таблиц не было. нас интересует в первую очередь V8USERS. Кликаем по этой табличке один раз и в правой части окна выбираем вкладку «Физическое представление».

    На вкладке «Физическое представление» представлен список пользователей ИБ. В моем случае их два: «Пользователь» и «Администратор». Выделяем запись «Администратор» (пароль будем убирать именно у этого пользователя), а затем кликаем по колонке «Data».

  • Значением колонки «Data» является ИД пользователя в системе и хеш пароля. В моем случае хеш пароля выглядит так: fEqNCco3Yq9h5ZUglD3CZJT4lBs. Повторюсь, это не пароль в чистом виде, а его хеш. Вот так просто взять и заюзать его не получится. Что можно делать с этим хешем? Можно пробовать сбрутить. Для этого в сети есть специальных сервисы, но ждать придется долго. Проще заменить его на хеш заведомо известного пароля. Например, хеш 2jmj7l5rSw0yVb/vlWAYkK/YBwk= соответствует пустой строке.
  • Нажмем на кнопку «Записать BLOB/MEMO в файл» (кнопка с изображением дискеты) и сохраним данные, соответствующие записи «Администратор» в файл. После чего откроем файл в каком-нибудь текстовом редакторе и заменим хеш пароля пользователя на хеш пустой строки.
  • Читайте также:  Invensys 475550bb схема атлант

  • Вернемся к Tool_1CD, вновь выделим запись, соответствующую учетной записи «Администратор», и нажмем кнопку «Редактировать таблицу», расположенную на панели инструментов. Затем выделим колонку «DATA» и нажмем «Заменить BLOB/MEMO», которая должна была появиться возле кнопки «Сохранить».
  • В появившемся окне выбираем отредактированный нами файлик и жмем пимпу «Ок». Значение колонки «Data» обновиться и нам остается только нажать кнопку «Сохранить изменения» (с зеленой галочкой).
  • Закрываем Tool 1CD и пробуем открыть отредактированную информационную БД под пользователем «Администратор». Если все действия были проделаны верно, то пароля вводить не придется.

    Озвученный выше способ актуален для снятия паролей как для 8.2, так и для 8.3.

    Одной из самых пугающих ситуаций является потеря пароля от учетной записи администратора 1С. Однако разработчики платформы больше заботятся об удобстве пользователей, чем о безопасности, поэтому пути решения этой проблемы достаточно просты. Но при выполнении подобных операций нужно быть предельно внимательными и понимать всю ответственность за свои действия. Обязательно сделайте резервную копию базы перед тем, как осуществить сброс пароля администратора 1С.

    Работа с файловой версией 1С 8.3

    Основные действия мы будем производить с файлом формата 1CD из папки, где расположена информационная база. Существует два варианта убрать пароли для входа в 1С – HEX-редакторы и программа TOOL1CD. Программы эти можно без труда найти в интернете и большинство из них бесплатны.

    В первом случае смысл заключается в отключении таблицы с пользователями, чтобы заставить 1С считать, что в ИБ их нет. После этого платформа запускает конфигурацию с правами администратора, и мы можем создать новых пользователей: открываем файл 1CD в установленном HEX-редакторе и через поиск ищем в формате Unicode «users.usr».

    В найденной строке найдем значение «09» и изменим число, расположенное левее, с «00» на «01». После этого, воспользовавшись поиском, находим строку «v8users» и меняем первую букву на любую другую. Делаем мы это, чтобы 1С не нашел эту строку и подумал, что в нашей базе нет ни одного пользователя. На этом работа с HEX-редактором закончена, но нам еще нужно воспользоваться утилитой «chdbfl.exe».

    Найти ее можно в папке bin, находящейся внутри каталога, куда установлена платформа. Это программа проверяет и исправляет файловые базы, а в нашем случае может помочь избежать встречи с ошибкой формата потока.

    Читайте также:  Ds4windows не видит dualshock 4

    Второй способ основан на том, чтобы именно изменить пароль у конкретного пользователя на пустой. Для этого открываем файл ИБ в программе TOOL1CD и в списке таблиц находим «V8USERS», где содержатся данные всех пользователей. Чтобы получить пароль в виде хеш-формата SHA-1, нажимаем на поле DATA строки конкретного пользователя и заменяем значение там на «2jmj7l5rSw0yVb/vlWAYkK/YBwk= », означающее пустой пароль.

    С помощью кнопки «Записать» под табличной частью сохраняем данные поля в текстовый файл. В текстовом редакторе осуществляем замену и сохраняем файл, не меняя его наименования. Чтобы загрузить изменения, включаем режим редактирования таблицы с помощью кнопки слева над таблицей, и снизу появляется возможность «Прочитать из файла». После этого остается подтвердить изменения кнопкой с зеленой галкой. Снятие пароля в 1С успешно завершилось!

    Если у вас остались вопросы по работе с файловой базой, обратитесь на нашу линию консультации 1С в Москве, мы с радостью вам поможем.

    Работа с клиент-серверной 1С

    Если у вас 1С работает на сервере, то действия будут совершенно другими. В первую очередь, нужен доступ к консоли сервера базы данных, так как изменения будут производиться именно там. Суть решения заключается в том, чтобы заставить 1С подумать, что пользователей нет, поэтому любой сеанс запустится с правами администратора. В этом нам поможет простой алгоритм:

    1. Запускаем утилиту для управления БД;
    2. Создаем запрос, в котором будем переименовывать таблицу v8users и файл users.usr, чтобы 1С не смогла их распознать. Вместо «DatabaseName» пропишем имя собственной базы
  • Выполняем запрос кнопкой F5;
  • Запускаем 1С. Если все сделали верно, 1С не спросит логина и пароля, а запустится сразу же с полными правами;
  • Не закрывая конфигуратор, создаем еще один запрос в утилите управления БД. Его суть в возвращении таблицы пользователей
  • После очередного выполнения текста запроса возвращаемся в конфигуратор и создаем нового пользователя с правами администратора. Также можно просто изменить пароль у одного из действующих;
  • Перезагружаем конфигуратор и входим под тем пользователем, которому назначили новый пароль.
  • После этих действий сброс пароля пользователя 1С 8.3 можно считать успешно выполненным. Помните, что каждая подобная операция – большой риск, так как администратор может ошибиться при написании запроса. При этом и 1С далеко не самая устойчивая система к внешним взаимодействиям. Поэтому обязательно заведите правило хранить пароли в надежном месте и пользуйтесь вышеприведенными алгоритмами в крайних случаях.

    Если помимо сброса пароля у вас регулярно возникают вопросы, обратитесь к нашим специалистам. Мы с радостью проконсультируем вас, а также подберем для вас оптимальную цену на сопровождение 1С, ориентируясь на ваши индивидуальные задачи.

    Оцените статью
    Добавить комментарий

    Adblock
    detector