|
Как передать параметр в СКД? | ☑ | ||
---|---|---|---|---|
0
johnniepasta
30.12.16
✎
13:01
|
Ситуация следующая:
Есть отчет. При изменении поля ПУТЬКФАЙЛУ происходит магия, формирующая массив значений во временное хранилище. Есть запрос, сформированный с помощью СКД. Запрос формирует столбцы, предположим, Номер и Наименования из выборки. Каким образом сделать так, что бы при формировании отчета еще один прописанный мной параметр Параметр1 (тип строка) забивался значениями из массива во временном хранилище? Точнее, как передать ссылку в СКД? Само заполнение, как я понимаю, будет в ПриКомпоновкеРезультата() Подскажите, уже второй день бьюсь, как рыба об лед. |
|||
1
aka AMIGO
30.12.16
✎
13:04
|
Простые параметры передать просто:
{ГДЕ...&ТвойПараметр} {ГДЕ...&ВторойПараметр} |
|||
2
johnniepasta
30.12.16
✎
13:09
|
(1) Речь идет не о параметрах ЗАПРОСА, а о поле запроса, которое задается на вкладке "ПАРАМЕТР".
|
|||
3
johnniepasta
30.12.16
✎
13:10
|
(1) т.е. о поле сформированного табличного документа Результата
|
|||
4
DailyLookingOnA Sunse
30.12.16
✎
13:54
|
БухгалтерскиеОтчетыКлиентСервер.УстановитьПараметр(Отчет.КомпоновщикНастроек.Настройки,"НачалоПериода",Отчет.НачалоПериода);
|
|||
5
Windyhead
30.12.16
✎
14:07
|
За два дня не научился юзать поиск?
http://joxi.ru/n2Y0jQwIobW6jm |
|||
6
SergTheGreat
30.12.16
✎
15:04
|
(0) Про событие думаешь абсолютно правильно:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных; Настройки = КомпоновщикНастроек.ПолучитьНастройки(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; // // вот тут заполняешь свой параметр в настройках // Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки); ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры |
|||
7
johnniepasta
13.01.17
✎
12:18
|
(6) Спасибо, все получилось!
(5) Очевидно, что нет. В следующий раз буду искать тщательнее. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |