А можно просто обернуть в попытку и использовать стандартные объекты.
Для этого
ОбщийМодуль.УправлениеПользователями
Функция ПолучитьЗначениеПоУмолчанию(Пользователь, Настройка) Экспорт
Если Пользователь = глЗначениеПеременной("глТекущийПользователь") Тогда
//88( Администратор 03.04.2020 8:18:08
Попытка
//88) Администратор 03.04.2020 8:18:17
НастройкаСсылка = ПланыВидовХарактеристик.НастройкиПользователей[Настройка];
//88( Администратор 03.04.2020 8:19:04
Исключение
НастройкаСсылка = ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию(Настройка, Истина);
КонецПопытки;
//88) Администратор 03.04.2020 8:19:07
Показать
Функция ПолучитьЗначениеПоУмолчаниюПользователя(Пользователь, Настройка, СписокПолей = Неопределено)
//88( Администратор 03.04.2020 8:21:25
Попытка
//88) Администратор 03.04.2020 8:21:27
НастройкаТипЗнч = ПланыВидовХарактеристик.НастройкиПользователей[Настройка].ТипЗначения;
//88( Администратор 03.04.2020 8:21:45
Исключение
НастройкаТипЗнч = ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию(Настройка, Истина).ТипЗначения;
КонецПопытки;
//88) Администратор 03.04.2020 8:21:48
НастройкаТипЗнчСправочник = Справочники.ТипВсеСсылки().СодержитТип(НастройкаТипЗнч.Типы()[0]);
Если НастройкаТипЗнчСправочник Тогда
МетаданныеТипаНастройки = Метаданные.НайтиПоТипу(НастройкаТипЗнч.Типы()[0]);
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Пользователь", Пользователь);
//88( Администратор 03.04.2020 8:28:22
Попытка
//88) Администратор 03.04.2020 8:28:24
Запрос.УстановитьПараметр("Настройка" , ПланыВидовХарактеристик.НастройкиПользователей[Настройка]);
//88( Администратор 03.04.2020 8:28:46
Исключение
Запрос.УстановитьПараметр("Настройка" , ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию(Настройка, Истина));
КонецПопытки;
//88) Администратор 03.04.2020 8:28:49
Показать