|
Два СКД в одном |
☑ |
0
first_may
01.06.16
✎
15:17
|
Добрый день. Формирую один отчет на основании двух СКД:
СхемаКомпоновкиДанных = ПолучитьМакет("Макет1");
НастройкиКомпоновки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновки);
ПараметрДатаСегодня = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаСегодня");
ПараметрДатаСегодня.Использование = Истина;
ПараметрДатаСегодня.Значение = ТекущаяДата();
ПараметрСостояниеЗаказа = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("СостояниеЗаказа");
ПараметрСостояниеЗаказа.Использование = Истина;
ПараметрСостояниеЗаказа.Значение = МассивСостояниеЗаказа;
СкомпоноватьРезультат(ЭтаФорма.ЭлементыФормы.Результат, ДанныеРасшифровки1);
СхемаКомпоновкиДанных = ПолучитьМакет("Макет2");
НастройкиКомпоновки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКомпоновки);
ПараметрДатаСегодня = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаСегодня");
ПараметрДатаСегодня.Использование = Истина;
ПараметрДатаСегодня.Значение = ТекущаяДата();
ПараметрСостояниеЗаказа = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("СостояниеЗаказа");
ПараметрСостояниеЗаказа.Использование = Истина;
ПараметрСостояниеЗаказа.Значение = МассивСостояниеЗаказа;
СкомпоноватьРезультат(ЭтаФорма.ЭлементыФормы.Результат, ДанныеРасшифровки2);
но затем, когда я обрабатываю нажатие в процедуре
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
получается, что ДанныеРасшифровки1 теряются и видны только ДанныеРасшифровки2.
Можно ли их как то объединить, что бы получить один массив данных напрмиер ДанныеРасшифровки?
|
|
1
xxTANATORxx
01.06.16
✎
16:16
|
после того как скомпоновал вторую СКД у тебя данные расшифровки1 доступны?, можешь их перелить в ДанныеРасшифровки2?
|
|
2
first_may
01.06.16
✎
16:21
|
(1) Да, есть значения ДанныеРасшифровки1 и ДанныеРасшифровки2 отдельно. Как их перелить в ДанныеРасшифровки? Я это и не знаю.
|
|
3
xxTANATORxx
01.06.16
✎
16:35
|
Толстая форма?
Объяви переменные ДанныеРасшифровки1 и ДанныеРасшифровки2, используй их в обработке расшифровки
|
|
4
first_may
01.06.16
✎
17:00
|
(3) нашел выход... проверяю на какой клетке кликал и соответственно либо ДанныеРасшифровки1 , либо ДанныеРасшифровки2 ...
Спасибо.
|
|
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн