Два СКД в одном
☑
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 ...
Спасибо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший