Имя: Пароль:
1C
1С v8
Два СКД в одном
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 ...

Спасибо.