Критический баг учебной платформы 1С

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

Критический баг учебной платформы 1С

Причем воспроизвести ошибку как оказалось не просто, а очень просто, достаточно в учебной платформе 1С (8.3.22 1709) при создании пользователя установить пароль!

Что ?

В «учебной» же нельзя пароли или как ?

Все верно в учебной платформе вы не можете устанавливать пароли пользователям, если конечно «по случайности» не поставите птичку возле: «Аутентификация OpenID»

Список пользователей в учебной конфигурации 1С

Вот тогда и начинается «магия» )

Поля для ввода пароля становятся доступными для ввода!

Дале что называется «картина маслом», пользователь назначает пароль и больше его в конфигурации не видели ).

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

Реально беда если под руками не будет «платной» 1С или не создан еще один «Админ», к сожалению все почти необратимо.

Хорошо что «Почти».

 

Решить проблему как оказалось можно путем сброса паролей для пользователей!

К слову такой сброс паролей вы сможете повторить и на обычной платформе 1С, если вдруг потеряли пароль «Админа», что конечно бывает.

Чиним!

Нам понадобиться любой HEX редактор.

Я буду использовать популярный WinHEX.

Открываем в редакторе файл конфигурации 1Сv8.1CD далее жмем комбинацию клавиш

Ctrl+F и в строке поиска пишем “users.usr” искать будем в юникоде, поэтому «Match case» ставим Unicode.

HEX редактором правим файл 1Сv8.1CD

В найденном бинарнике сменим users.usr на qsers.qsr

user на qser

Сохраняем Ctrl+S

Снова Ctrl+F и в поиске ищем V8USERS при этом, вернем обратно «Match case» в ASCII

поиск V8USERS

Требуется исправить только первое найденное значение V8USERS, меняем его например на Q8USERS

Q8SERS

Сохраняем Ctrl+S

И закрываем редактор, он нам больше не потребуется.

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

Вход в 1С без паролей пользователей

В обычных конфигурациях это важно!

Идем в конфигуратор (мы уже можем это сделать, паролей нет) и создаем нового пользователя, любого пользователя, даже не назначая ему никаких ролей и тд.

Создаем пользователя в 1С конфигуратор

После чего утилитой chdbfl.exe пройдемся по 1Сv8.1CD нашей конфигурации, готово!

Как использовать chdbfl.exe писал здесь >>

 

chdbfl.exe

Как я и упоминал в начале статьи, данные действия можно применять и для сброса паролей в обычной платформе 1С.

Также записал и детальное видео (5 мин на просмотр) как все выше сказанное провернуть.

К слову 25 сентября, стартует новый (первый) поток тренинга 1С 8.3 Старт 2, если хотите разобраться в программировании! 

Регистрация здесь >>>

Курс: Администратор 1С

Скидка 55% до 10.10.2025!

  • Научитесь правильно администрировать 1С
  • Получите начальные знания по программированию
  • 246 уроков и 53 часа видео
  • Домашние задания с проверкой
  • Пожизненный доступ
  • Поддержка тренера
Изображение курса Администратор 1С

2 комментария

Оставьте ответ

⚡ Твой личный 1С-эксперт онлайн.
Спроси меня что угодно — это бесплатно 🙂
База знаний 1С