public object ПолучитьТаблицуДоступныхВариантовПереопределяемая(/*НастраиваемыйОбъект, Пользователь = Неопределено, СПомеченнымиНаУдаление = Ложь, ТипНастройки = Неопределено, СписокДоступныхНастроек = Неопределено*/)
{
if(true/*Пользователь = Неопределено*/)
{
//Пользователь = глЗначениеПеременной("глТекущийПользователь");
}
if(true/*ТипНастройки = Неопределено*/)
{
//ТипНастройки = Перечисления.ТипыНастроек.ПроизвольныеНастройки;
}
//Запрос = Новый Запрос;
/*Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СохраненныеНастройкиПользователи.Ссылка,
| СохраненныеНастройкиПользователи.Ссылка.Наименование КАК Наименование,
| МАКСИМУМ(ВЫБОР
| КОГДА СохраненныеНастройкиПользователи.ПравоИзменения
| ИЛИ &ПолныеПрава
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ПравоИзменения,
| СохраненныеНастройкиПользователи.Ссылка.Описание
|ИЗ
| Справочник.СохраненныеНастройки.Пользователи КАК СохраненныеНастройкиПользователи
|ГДЕ
| СохраненныеНастройкиПользователи.Ссылка.НастраиваемыйОбъект = &НастраиваемыйОбъект
| И (СохраненныеНастройкиПользователи.Пользователь.Ссылка = &Пользователь
| ИЛИ СохраненныеНастройкиПользователи.Пользователь.Ссылка В
| (ВЫБРАТЬ
| ГруппыПользователейПользователиГруппы.Ссылка
| ИЗ
| Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы
| ГДЕ
| ГруппыПользователейПользователиГруппы.Пользователь.Ссылка = &Пользователь)
| ИЛИ СохраненныеНастройкиПользователи.Пользователь.Ссылка = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)
| И СохраненныеНастройкиПользователи.Ссылка В (&СписокДоступныхНастроек)
| И СохраненныеНастройкиПользователи.Ссылка.Предопределенный
| ИЛИ СохраненныеНастройкиПользователи.Пользователь.Ссылка = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)
| И &СписокДоступныхНастроекНеопределен
| И СохраненныеНастройкиПользователи.Ссылка.Предопределенный
| ИЛИ СохраненныеНастройкиПользователи.Пользователь.Ссылка = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)
| И (НЕ СохраненныеНастройкиПользователи.Ссылка.Предопределенный))
| И (&СПомеченнымиНаУдаление
| ИЛИ (НЕ СохраненныеНастройкиПользователи.Ссылка.ПометкаУдаления))
| И СохраненныеНастройкиПользователи.Ссылка.ТипНастройки = &ТипНастройки
|
|СГРУППИРОВАТЬ ПО
| СохраненныеНастройкиПользователи.Ссылка,
| СохраненныеНастройкиПользователи.Ссылка.Наименование,
| СохраненныеНастройкиПользователи.Ссылка.Описание
|
|УПОРЯДОЧИТЬ ПО
| Наименование
|АВТОУПОРЯДОЧИВАНИЕ";*/
//Запрос.УстановитьПараметр("Пользователь", Пользователь);
//Запрос.УстановитьПараметр("НастраиваемыйОбъект", НастраиваемыйОбъект);
//Запрос.УстановитьПараметр("СписокДоступныхНастроек", СписокДоступныхНастроек);
//Запрос.УстановитьПараметр("СписокДоступныхНастроекНеопределен", СписокДоступныхНастроек = Неопределено);
if(true/*Найти(НастраиваемыйОбъект, "ОтчетОбъект") > 0
ИЛИ ТипЗнч(НастраиваемыйОбъект) = Тип("СправочникСсылка.ПроизвольныеОтчеты")*/)
{
//Запрос.УстановитьПараметр("ТипНастройки", Перечисления.ТипыНастроек.НастройкиОтчета);
}
//Запрос.УстановитьПараметр("ПолныеПрава", РольДоступна("ПолныеПрава"));
//Запрос.УстановитьПараметр("СПомеченнымиНаУдаление", СПомеченнымиНаУдаление);
return null;
}