Написал данный код в модуле приложения в процедуре ПередНачаломРаботыСистемы. При попытке открыть предприятие выдает ошибку:
{ОбщийМодуль.Пользователи(353)}: Поле объекта не обнаружено (ЗапретитьОткрытиеНесколькихСеансов)
Запрос.УстановитьПараметр("Настройка" , ПланыВидовХарактеристик.НастройкиПользователей[Настройка])
Вот код этой функции:
Код
Функция ПолучитьЗначениеПоУмолчанию(Пользователь, Настройка) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Пользователь", Пользователь);
Запрос.УстановитьПараметр("Настройка" , ПланыВидовХарактеристик.НастройкиПользователей[Настройка]);
Запрос.Текст = "
|ВЫБРАТЬ
| Значение
|ИЗ
| РегистрСведений.НастройкиПользователей КАК РегистрЗначениеПрав
|
|ГДЕ
| Пользователь = &Пользователь
| И Настройка = &Настройка
|";
Выборка = Запрос.Выполнить().Выбрать();
ПустоеЗначение = ПланыВидовХарактеристик.НастройкиПользователей[Настройка].ТипЗначения.ПривестиЗначение();
Если Выборка.Количество() = 0 Тогда
Возврат ПустоеЗначение;
ИначеЕсли Выборка.Следующий() Тогда
Если ЗначениеНеЗаполнено(Выборка.Значение) Тогда
Возврат ПустоеЗначение;
Иначе
Возврат Выборка.Значение;
КонецЕсли;
Иначе
Возврат ПустоеЗначение;
КонецЕсли;
КонецФункции