|
Вывод результат отчета валовой прибыли в ТЗ | ☑ | ||
---|---|---|---|---|
0
AlexZ99
14.07.17
✎
13:19
|
День добрый. Есть БП 3.0. Задача следующая - Вывести результат стандартного отчета Валовой прибыли в ТЗ.
Написал следующий исходник НачалоПериода = Дата("20160501000000"); КонецПериода= Дата("20160530000000"); Об = РеквизитФормыВЗначение("Объект"); Схема = Об.ПолучитьМакет("СхемаКомпоновкиДанных"); Настройки = Схема.НастройкиПоУмолчанию; КомпоновщикНастроекДанных = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроекДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема)); КомпоновщикНастроекДанных.ЗагрузитьНастройки(Схема.НастройкиПоУмолчанию); Параметр = КомпоновщикНастроекДанных.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода"); Параметр.Использование = Истина; Параметр.Значение = НачалоПериода; Параметр = КомпоновщикНастроекДанных.Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода"); Параметр.Использование = Истина; Параметр.Значение = КонецПериода; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроекДанных.ПолучитьНастройки()); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(Макет); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ТаблицаРезультат.Очистить(); ПроцессорВывода.УстановитьДокумент(ТаблицаРезультат); ПроцессорВывода.НачатьВывод(); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ПроцессорВывода.ЗакончитьВывод(); Пока вывожу в Табличый документ, что бы видеть наглядно, приходят данные или нет. Но проблема в том, что данных там по 0. Может кто подсказать в чем проблема? |
|||
1
AlexZ99
14.07.17
✎
13:20
|
Так же уточню, что делаю это через внешнюю обработку, и нужно именно через нее. По этому из отчета взял макет компановки и пытаюсь с ним работать
|
|||
2
Адский плющ
14.07.17
✎
13:57
|
В настройках схемы по-умолчанию группировка детальных записей задана, поля выбраны?
|
|||
3
AlexZ99
14.07.17
✎
13:59
|
(2) Да, и схема сама с дефолтного отчета. Никогда не изменялась. Сам отчет данные выводит
|
|||
4
Адский плющ
14.07.17
✎
14:06
|
Период в отчете указывается двумя датами или одним полем. В последнем случае могут параметры затираться.
|
|||
5
Адский плющ
14.07.17
✎
14:07
|
Плюс вот здесь:
Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроекДанных.ПолучитьНастройки()); накладываются пользовательские настройки, это тоже надо учитывать. |
|||
6
AlexZ99
14.07.17
✎
14:07
|
(4) Двумя
|
|||
7
Адский плющ
14.07.17
✎
14:08
|
Короче вот это "КомпоновщикНастроекДанных.ПолучитьНастройки()" в отладчике кури. Что-то там не хватает имхо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |