Господа. добрый день. Ай нид хелп: В отчете в зависимости от условия получаю строку (всего 2 значения). Как мне в СКД в обычном приложении сделать, чтобы в списке выбора отбора этого поля были только эти 2 значения (сейчас вообще никаких). В параметрах можно указать доступные значения. Есть ли такой же функционал для отбора? Я, конечно, могу указать для отбора в качестве правого значения параметр, а уже параметру задать доступные значения, но получается не эстетично (в обычном приложении ты либо выводишь все элементы отбора, либо программируешь+ параметры у меня слева, а отборы справа. Хочу чтобы пользователь указывал отбор справа).
Короч, я нашел только программный способ. Грядущим поколениям завещаю: при открытии у формы отчета пишем:
СЗ = новый СписокЗначений;
СЗ.Добавить("Значение 1");
СЗ.Добавить("Значение 2");
КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("МойОтбор").ДоступныеЗначения = СЗ;
//-------------------------
//ПрибавлятьФильтр=Ложь; // настройка период
Если ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных.Элементы.Количество()>0 ТОгда
Для каждого Элемент Из ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных.Элементы Цикл
Если Элемент.Использование=Истина тогда
Если Сокрлп(Элемент.Параметр)="Твой_Параметр" тогда
//Тут рисуй что хочешь предопределять в отборах
Элемент.Значение = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой