Программно получить сохраненные пароли в базе данных 1С 8.3



Функция Получить_сохраненные_пароли() Экспорт // из регистра



// Функция позволяет:

// получить пароль системной учетной записи 1С

// учетный данные для обмена 1С с интернет магазином

// внутренний адрес менеджера сервиса

// пароль интернет поддержки пользователей

// и другие учетные жданные 1С



УстановитьПривилегированныйРежим(Истина);



ДанныеСтр = Новый Структура();



Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| БезопасноеХранилищеДанных.Данные КАК Данные

|ИЗ

| РегистрСведений.БезопасноеХранилищеДанных КАК БезопасноеХранилищеДанных

|ГДЕ

| БезопасноеХранилищеДанных.Владелец = &Владелец";



//будет выведен не весь список, а по конкретному владельцу

//Запрос.УстановитьПараметр("Владелец", Владелец);

РезультатЗапроса = Запрос.Выполнить().Выбрать();



Если РезультатЗапроса.Следующий() Тогда

Если ЗначениеЗаполнено(РезультатЗапроса.Данные) Тогда

ДанныеИзХранилища = РезультатЗапроса.Данные.Получить();

Если ЗначениеЗаполнено(ДанныеИзХранилища) Тогда

ЗаполнитьЗначенияСвойств(ДанныеСтр, ДанныеИзХранилища);

КонецЕсли;

КонецЕсли;

КонецЕсли;



УстановитьПривилегированныйРежим(Ложь);



Возврат ДанныеСтр;



КонецФункции




✍️ @odin1C_rus