|
Отчет через СКД в обработке. Нет параметра запроса. | ☑ | ||
---|---|---|---|---|
0
kiabs
19.06.14
✎
16:19
|
Есть обработка, на форме которой нужно добавить отчет, хочу формировать через СКД в табличныйДокумент на форме. Все время валится с ошибкой, что делаю не так, почему не присваивается параметр запросу?
Код: ЭлементДляВыводаРезультата.Очистить(); СхемаКомпоновкиДанных = ПолучитьМакет("ИсторияПоКлиенту"); СхемаКомпоновкиДанных.Параметры.Контрагент.Значение = ВыбранныйКонтрагент; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет); ПроцессорКомпоновки.Сбросить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементДляВыводаРезультата); ПроцессорВывода.Вывести(ПроцессорКомпоновки); Текст ошибки: Ошибка при вызове метода контекста (Вывести) ПроцессорВывода.Вывести(ПроцессорКомпоновки); по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанных1" по причине: Ошибка при исполнении запроса набора данных по причине: {(14, 44)}: Не задано значение параметра "Контрагент" uit_РезультатыТЗК.ЗаказНаряд.Контрагент = <<?>>&Контрагент |
|||
1
Vovan1975
19.06.14
✎
16:21
|
"СхемаКомпоновкиДанных.Параметры.Контрагент.Значение = ВыбранныйКонтрагент"
хыхыхыхыхы |
|||
2
kiabs
19.06.14
✎
16:23
|
0_о, что не так?
|
|||
3
Wobland
19.06.14
✎
16:24
|
а использование? а вид сравнения?
|
|||
4
Vovan1975
19.06.14
✎
16:25
|
(2) да все. Параметры устанавливаются не так.
|
|||
5
kiabs
19.06.14
✎
16:26
|
(4) Подскажи, как установить? я затем и спрашиваю, просто в Объекте Отчет так устанавливаю, все ок .
|
|||
6
Teresa
19.06.14
✎
16:32
|
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Контрагент", Контрагент);
|
|||
7
kiabs
19.06.14
✎
16:39
|
(6) Ой спасибо дорогой!! взлетело.
|
|||
8
kiabs
19.06.14
✎
16:43
|
Тлько все равно ни***а не выводит. Пустая таблица прилетает.
|
|||
9
Vovan1975
19.06.14
✎
16:47
|
а зачем "ПроцессорКомпоновки.Сбросить();"?
КомпоновщикНастроек тоже надо инициализировать, и подсовывать его в КомпоновщикМакета.Выполнить() |
|||
10
kiabs
19.06.14
✎
16:53
|
А блин, я параметр пихал не в том месте, после инициализации, в итоге они не попадали в настройку. Все ок, заработало.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |