|
Отчет через СКД в обработке. Нет параметра запроса. |
☑ |
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
|
А блин, я параметр пихал не в том месте, после инициализации, в итоге они не попадали в настройку. Все ок, заработало.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой