|
Интерактивная настройка отбора для отчета (СКД) |
☑ |
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
|
у меня в настройках СКД сделан отбор, но галки на нем не стоит, смотрю в отладчике:
ЭтотОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы
и вижу там свой пустой отбор.
у тебя должно быть так же. пихай туда свой отбор.
|
|