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