|
Присвоить параметр в СКД программно | ☑ | ||
|---|---|---|---|---|
|
0
synapce
04.08.22
✎
14:24
|
Добрый день, подскажите пожалуйста.
Массив значений получаю из из запроса программно. Этот полученный массив необходимо присвоить параметру во внешний отчет СКД. Куда его прописать в какую процедуру, модуль и тд? Впервые сталкиваюсь, прошу помочь (раньше ограничивался только параметрами в самом СКД напрямую). Заранее спасибо 1с 8.3 бух |
|||
|
1
6awkup_true
04.08.22
✎
14:28
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек.ПолучитьНастройки(); Параметр = Настройки.ПараметрыДанных.Элементы.Найти("ТвойПараметр"); Если не Параметр = Неопределено тогда Параметр.Значение = ТвойМассив; Параметр.Использование = Истина; КонецЕсли; КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); ВнешниеНаборыДанных = Новый Структура; СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных, ДанныеРасшифровки, Истина); ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); КонецПроцедуры |
|||
|
2
6awkup_true
04.08.22
✎
14:28
|
в модуле внешнего отчета это
|
|||
|
3
synapce
04.08.22
✎
14:32
|
Вопрос снимается, всем спасибо!
Добавил форму отчета - в процедуре ПриОткрытии() определил через Отчет.КомпоновщикНастроек параметр и присвоил ему значение До этого пробовал и в модуле объекта передавать и в "ПриСозданииНАСервере() - не получалось, "ПриОткрытии()" - сработало) |
|||
|
4
synapce
04.08.22
✎
14:33
|
(2) премного благодарю за еще один способ ,в след раз попробую его!
|
|||
|
5
mikecool
04.08.22
✎
16:17
|
https://infostart.ru/1c/articles/286563/ кажись 11 сообщение
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |