|
СКД. открыть в обработке расшифровки дополнительный макет скд | ☑ | ||
---|---|---|---|---|
0
sanja26
14.02.12
✎
12:40
|
Отчет по оплаченной прибыли.
По одной реализации может быть несколько оплат, одна оплата может быть по нескольким реализациям. Суммировать надо и по документам продажи, и по документам оплаты, поэтому решил в основном отчете выводить только документы продажи, но обе суммы, иначе неправильно происходит суммирование по группировкам. Надо сделать вывод по расшифровке отчета по документам оплаты (доп. макет СКД полями ДокОплаты и Сумма, где параметром задана Сделка из документа продажи). В модуле объекта пишу Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие; СтандартнаяОбработка = Ложь; СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Расшифровка"); ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных); КомпоновщикНастроек2 = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек2.Инициализировать(ИсточникДоступныхНастроек); НастройкаПоУмолчанию = КомпоновщикНастроек2.ПолучитьНастройки(); Настройки = НастройкаПоУмолчанию; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(Расшифровка, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); КонецПроцедуры В эту процедуру отладчик вообще не входит. Что не так? |
|||
1
sanja26
14.02.12
✎
13:54
|
В отладчик попал. Теперь надо вывести второй отчет по расшифровке
|
|||
2
DexterMorgan
14.02.12
✎
14:03
|
Не читал что ты там выводишь, но проще два разных отчета сделать и в обработке расшифровки
ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить(<твои параметры>); ОткрытьФорму("Отчет.твойотчет.Форма", ПараметрыФормы); |
|||
3
sanja26
14.02.12
✎
14:56
|
В обработке расшифровки основной формы делаю так
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие; СтандартнаяОбработка = Ложь; СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Расшифровка"); Отчет = Отчеты.ОтчетПоОплаченнойПрибыли.Создать(); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); Форма = Отчет.ПолучитьФорму("ФормаОтчетаРасшифровки"); Форма.Открыть(); КонецПроцедуры Настройки основной формы сбиваются и в ФормаОтчетаРасшифровки тоже перетасованы. Параметры из макета расшифровки, все остальное из основного макета |
|||
4
sanja26
14.02.12
✎
16:15
|
ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |