Имя: Пароль:
1C
1С v8
Интерактивная настройка отбора для отчета (СКД)
0 Rounder
 
16.01.12
15:39
Есть отчет - СКД.
Закрываю для доступа кнопку настройка.
Но нужно чтобы пользователь мог выбрать один из двух вариантов отбора.
Каким образом можно установить программно отбор при определенном положении "радио" на форме?
1 Rounder
 
16.01.12
15:53
Апну
2 teapot123
 
16.01.12
16:04
Процедура СформироватьОтчет
В зависимости от выбора пользователя, прописываешь отбор перед выводом отчета
3 Гот
 
16.01.12
16:13
Если Форма отчета использует Шаблон универсального отчета на СКД - то там такое есть.
4 Fragster
 
гуру
16.01.12
16:23
делаешь радио, на радио вешаешь впихивание правильных настроек в компоновщик
5 Rounder
 
16.01.12
17:13
(3) Использует.
Настроен начальный отбор в по одной из Строк.
Но в процедуре обработки формирования не могу найти где получить для начала мой настроенный отбор - чтобы знать куда всунуть выбор пользователя.
Вот так обрабатывается формирование и вывод отчета:

ЭлементыФормы.Результат.Очистить();
   
   ИсполняемыеНастройки = КомпоновщикНастроек.Настройки;
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, ИсполняемыеНастройки);
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
   
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
   ПроцессорВывода.НачатьВывод();
   Пока Истина Цикл
       ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий();
       Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда
           Прервать;
       КонецЕсли;
       ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных);
   КонецЦикла;
   ПроцессорВывода.ЗакончитьВывод();
6 Rounder
 
16.01.12
17:17
Например Параметры могу видеть в ИсполняемыеНастройки.ПараметрыДанных.Элементы,
по аналогии ищу настроенный отбор в ИсполняемыеНастройки.Отбор.Элементы, а там пусто, хотя отбор в настройках настроен.
7 teapot123
 
16.01.12
17:41
у меня в настройках СКД сделан отбор, но галки на нем не стоит, смотрю в отладчике:
ЭтотОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы
и вижу там свой пустой отбор.
у тебя должно быть так же. пихай туда свой отбор.