96
Если УстановленныеПароли = Неопределено Тогда
УстановленныеПароли = Новый Соответствие;
ВнутренниеДанные.Вставить("УстановленныеПароли",
УстановленныеПароли);
ВнутренниеДанные.Вставить("ПоясненияУстановленныхПар
олей", Новый Соответствие);
КонецЕсли;
УстановленныйПароль =
УстановленныеПароли.Получить(Сертификат);
ДополнительныеПараметры.Вставить("ПарольУстановленПр
ограммно", УстановленныйПароль <> Неопределено);
Если УстановленныйПароль <> Неопределено Тогда
ДополнительныеПараметры.Вставить("ПояснениеПароля",
ВнутренниеДанные.Получить("ПоясненияУстановленныхПар
олей").Получить(Сертификат));
КонецЕсли;
Если
ДополнительныеПараметры.УсиленнаяЗащитаЗакрытогоКлюча
Тогда
СвойстваПароля.Значение = "";
СвойстваПароля.ПарольПроверен = Ложь;
РеквизитПароль = "";
Значение =
ХранилищеПаролей.Получить(Сертификат);
Если Значение <> Неопределено Тогда
ХранилищеПаролей.Удалить(Сертификат);
Значение = Неопределено;
КонецЕсли;
ДополнительныеПараметры.Вставить("ПарольВПамяти",
Ложь);
Возврат;
КонецЕсли;
Пароль = ХранилищеПаролей.Получить(Сертификат);
//++ Попов Д.Б. АвтоматическоеПолучениеВыписки
Если Пароль = Неопределено Тогда
ОбменСБанкамиСлужебныйВызовСервера.ПолучитьПароль(
Сертификат, РеквизитПароль);
Пароль = ?(РеквизитПароль <> Неопределено,
РеквизитПароль, Неопределено);
Если Пароль <> Неопределено Тогда
СвойстваПароля.Значение = Пароль;