Критический баг учебной платформы 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Сv81CD

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

user на qser

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

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

Читать далее...

Зарегистрируйтесь, чтоб продолжить чтение статьи
Зарегистрироваться / Войти


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

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

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

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

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

[an error occurred while processing the directive]
[an error occurred while processing the directive]