![]() |
![]() |
![]() |
|
Вывод пакета запросов в массив из компоновки данных | ☑ | ||
---|---|---|---|---|
0
Morphius
16.06.11
✎
12:56
|
Рисую отчет по типу рапорта руководителю, в кот. будут выводиться данные по разным разделам учета. Подумал, будет удобно так: Создать пакет запросов, затем при помощи .ВыполнитьПакет() обработать данные по каждому разделу. СКД используется с целью получить полноценный отбор.
Собсно, как соединить пространство и время, то бишь выполнить пакет запросов при помощи СКД, и затем работать с результатами выполнения пакетов. |
|||
1
Офелия
16.06.11
✎
13:00
|
Хм. Я делала что-то подобное. Ежедневная отчетность филиала, 36 отчетов одной кнопкой. Но по другому :)
|
|||
2
Morphius
16.06.11
✎
13:01
|
(1) Поделись бесценным опытом;)
|
|||
3
Morphius
16.06.11
✎
13:02
|
Можно конечно использовать ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений, но гораздо удобнее было бы как в (0).
|
|||
4
Офелия
16.06.11
✎
13:03
|
Выводила результат компоновки в таблицу значений. Дальше обрабатывала как мне надо. Как у Хрусталёвой на стр. 480.
|
|||
5
Офелия
16.06.11
✎
13:03
|
:)
|
|||
6
Офелия
16.06.11
✎
13:05
|
(3) А в чем выигрыш?
|
|||
7
Morphius
16.06.11
✎
13:08
|
(6)Ну допустим, в 1-м наборе данных у меня будут взаиморасчеты
во 2-м продажи. Это все упадет в одну ТЗ? |
|||
8
poligraf
16.06.11
✎
13:09
|
(0) а в макет ручками выводить планируешь? это я для повышения образованности
|
|||
9
Morphius
16.06.11
✎
13:12
|
(8) Планирую ручками. Я уже делал аналогичный отчет с выводом в макет средствами СКД, потом долго извращался , чтобы закинуть в один запрос все "хотелки". Решил на сей раз пойти другим путем;)
|
|||
10
poligraf
16.06.11
✎
13:17
|
(9) вложенные схемы?
|
|||
11
Офелия
16.06.11
✎
13:18
|
(7) В разные. А надо в одну?
|
|||
12
Defender aka LINN
16.06.11
✎
13:18
|
(0) Текст запроса можно вытащить из СКД и юзать как хочешь.
|
|||
13
Morphius
16.06.11
✎
13:21
|
(11)Как сделать, чтобы в разные? Я делал так:
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ДокументРезультат = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.ОтображатьПроцентВывода=Истина; ПроцессорВывода.УстановитьОбъект(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,Истина); |
|||
14
Morphius
16.06.11
✎
13:24
|
(12)Текст запроса да. А параметры запроса- руками прописывать?
|
|||
15
Офелия
16.06.11
✎
13:25
|
(13) Это к Defender aka LINN
У меня другая была ситуация - разные типовые и свои отчеты, которым надо задать программно отборы, параметры, и все кучей вывести. Т.е. разные запросы. |
|||
16
Defender aka LINN
16.06.11
✎
13:36
|
||||
17
Morphius
16.06.11
✎
14:01
|
(16)От оно чо;) Сэнкю вери мач;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |