|
Как заполнить параметр схемы компоновки данных |
☑ |
0
Rom_Kat
20.07.17
✎
17:31
|
Нужно выполнить СКД, которая находится в макете объекта, и выгрузить результат в ТЗ. Проблема с указанием значения параметра. В свойстве Параметры этот параметр имеется, а в НастройкахПоУмолчании его нет.
Выполняю вот такой код
Схема = Документы.ЗаявкаНаПеревозку.ПолучитьМакет("РасчетСчетовКлиенту");
Настройки = Схема.НастройкиПоУмолчанию;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Возврат ТЗ;
Как всунуть значение параметра?
|
|
1
Dvoe4nik
20.07.17
✎
17:34
|
(0) например:
ПараметрДатаКон = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");
ПараметрДатаКон.Использование = Истина;
|
|
3
Dvoe4nik
20.07.17
✎
17:35
|
+(1) ПараметрДатаКон.Значение = КонецДня(Элемент.Значение);
|
|
4
Лефмихалыч
20.07.17
✎
17:36
|
тьфу, ты...
короче,есть метод УстановитьЗначениеПараметра()
аналогичен тому, который у запроса
|
|
5
Rom_Kat
20.07.17
✎
17:38
|
(1) нет моего параметра там ((
есть только Схема.Параметры.Ссылка
(4) УстановитьЗначениеПараметра() это какого объекта метод?
|
|
6
Лефмихалыч
20.07.17
✎
17:39
|
|
|
7
Лефмихалыч
20.07.17
✎
17:41
|
хотя, там лажа доисторическая в той ветке. вот так это делается:
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ИмяПараметра", ЗначениеПараметра);
|
|
8
Rom_Kat
20.07.17
✎
17:41
|
Странно.
Схема.Параметры.Ссылка.Значение = Ссылка;
так уже пытался, но получилось только вот сейчас.
|
|
9
Rom_Kat
20.07.17
✎
17:42
|
(7) а как в ПараметрыДанных мне добавить свой параметр?
|
|
10
Dvoe4nik
20.07.17
✎
17:46
|
(9) например прямо в скд?
|
|
11
Rom_Kat
20.07.17
✎
17:48
|
(10) а в СКД ПараметрыДанных это где?
|
|
12
Вафель
20.07.17
✎
17:48
|
сначала нужно компоновщик инициализировать
|
|
13
Dvoe4nik
20.07.17
✎
18:10
|
(11) в СКД это вкладка параметры вроде
|
|
14
Rom_Kat
21.07.17
✎
10:02
|
(13) уже разобрался. Ваш ответ не верен
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой