Для работы обработки понадобится добавление в общий модуль с флагом Привилигированный. В обработке используется общий модуль "ПолныеПрава"
Текст вызываемой функции, которую надо добавить в общий модуль "ПолныеПрава" или любой другой (в этом случае надо будет менять имя модуля в самой обработке):
Функция ПаролиСовпадают(ТекущийПароль) Экспорт
ПользовательИнформационнойБазы = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя());
ХэшНастоящегоПароля = ПользовательИнформационнойБазы.СохраняемоеЗначениеПароля;
НачатьТранзакцию();
ПользовательИнформационнойБазы.Пароль = ТекущийПароль;
ПользовательИнформационнойБазы.Записать();
ХешВведенногоПароля = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя()).СохраняемоеЗначениеПароля;
ОтменитьТранзакцию();
Если ХешВведенногоПароля = ХэшНастоящегоПароля Тогда
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
Файлы обработки:
- Smena parolya.epf Для скачивания нужна регистрация
В этой группе 1С
- Анализ прав доступа к объектам конфигурации информационной базы
- Обработка "Генерация пароля"
- Перенос пользователей. by STivO
- Установка ролей пользователям по регламентному заданию из внешних файлов профилей
- Прячем счета из плана счетов
- Обязательная смена пароля для новых пользователей
- Упрощенная обработка по просмотру прав по ролям на объекты конфигурации
- Права доступа к объектам