Для работы обработки понадобится добавление в общий модуль с флагом Привилигированный. В обработке используется общий модуль «ПолныеПрава»
Текст вызываемой функции, которую надо добавить в общий модуль «ПолныеПрава» или любой другой (в этом случае надо будет менять имя модуля в самой обработке):
Функция ПаролиСовпадают(ТекущийПароль) Экспорт
ПользовательИнформационнойБазы = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя());
ХэшНастоящегоПароля = ПользовательИнформационнойБазы.СохраняемоеЗначениеПароля;
НачатьТранзакцию();
ПользовательИнформационнойБазы.Пароль = ТекущийПароль;
ПользовательИнформационнойБазы.Записать();
ХешВведенногоПароля = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя()).СохраняемоеЗначениеПароля;
ОтменитьТранзакцию();
Если ХешВведенногоПароля = ХэшНастоящегоПароля Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
красивая штючка