![]() |
![]() |
|
2 схемы компоновки данных | ☑ | ||
---|---|---|---|---|
0
Vvvvv
24.02.15
✎
15:17
|
У меня 2 схемы компоновки данных. Мне нужно взять данные из первой схемы, что бы их использовать в другой схеме.
Как взять данные из первой схемы и использовать во второй я понял. В модуле объекта написал код, который выводит результат во вторую схему компоновки данных. Процедура "ПриКомпановкеРезультата" СтандартнаяОбработка = Ложь; ТЗ = ОбработкаТЗИтог(); // заполняется табличная часть СхемаКомпоновкиДанных = ПолучитьМакет("Макет1"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ВнешнийНаборДанных = Новый Структура("Свойства", тз); ВнешнийНаборДанных.Вставить("тзИтог",тз); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки); ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); /////////////////// Этот код заполнил данные из таблицы значений, во вторую схему. Код удачно отработал. Проблема наступает тогда, когда пытаюсь повторно сформировать отчет. Проблема была в том, что на второй схеме я не использовал параметры, а они на форме расположены для первой схемы. потом дописал код: СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); Теперь при повторном формировании, получаются числа не те Обычное приложение. |
|||
1
Vvvvv
24.02.15
✎
15:34
|
Проблема возникает, когда пытаюсь сформировать повторно отчет.
Я думаю, что нужно как то обнулить все. |
|||
2
Vvvvv
24.02.15
✎
15:57
|
Может кто знает как очистить схему компоновки данных. Какой нибудь совет можете дать?
|
|||
3
Vvvvv
24.02.15
✎
16:29
|
Нашел в чем проблема была. При повторном формировании, параметр сбивался. Пришлось его устанавливать программно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |