Функция ПрочитатьДанныеИзБезопасногоХранилища(Владелец, Ключи = "Пароль", ОбщиеДанные = Неопределено) Экспорт
//+++ ДОРАБОТКА - ДОБАВЛЕН ВЫЗОВ ИСКЛЮЧЕНИЯ - ВОЗВРАТ НЕОПРЕДЕЛЕНО
Попытка
ОбщегоНазначенияКлиентСервер.Проверить(ЗначениеЗаполнено(Владелец),
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недопустимое значение параметра %1 в %2.
|параметр должен содержать ссылку; передано значение: %3 (тип %4).'"),
"Владелец", "ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища", Владелец, ТипЗнч(Владелец)));
Если РазделениеВключено() И ДоступноИспользованиеРазделенныхДанных() Тогда
Если ОбщиеДанные = Истина Тогда
ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанных";
Иначе
ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанныхОбластейДанных";
КонецЕсли;
Иначе
ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанных";
КонецЕсли;
Результат = ДанныеИзБезопасногоХранилища(Владелец, ИмяБезопасногоХранилищаДанных, Ключи);
Если Результат <> Неопределено И Результат.Количество() = 1 Тогда
Возврат ?(Результат.Свойство(Ключи), Результат[Ключи], Неопределено);
КонецЕсли;
возможно кому пригодится, добавление попытки исправило ошибку, но причина так и не ясна
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой