|
ОтборКомпоновкиДанных на форме | ☑ | ||
---|---|---|---|---|
0
Loki
21.08.14
✎
09:50
|
Добрый День, подскажите, пожалуйста, как связать Отбор компановки данных на форме со схемой компановки данных объекта(обработки).
код: Настройки = ОтборСкд.ПолучитьНастройки(); ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; //Формируем макет, с помощью компоновщика макета КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; //МакетКомпоновки = Новый МакетКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(Макет, Настройки); //Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); ТабДок = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ТабДок); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ТабДок.Показать(); |
|||
1
Defender aka LINN
21.08.14
✎
09:50
|
(0) Это код вывода отчета. Что он должен символизировать в контексте вопроса?
|
|||
2
Loki
21.08.14
✎
09:51
|
ОтборСкд - реквизит с типом компоновщик настроек компоновки данных
|
|||
3
Loki
21.08.14
✎
09:52
|
как отбор из формы прикрутить к схеме?
|
|||
4
Loki
21.08.14
✎
09:54
|
Вроде как передаю настройки с формы
Настройки = ОтборСкд.ПолучитьНастройки(); и передаю их компоновщику макета... |
|||
5
vicof
21.08.14
✎
09:54
|
(3) Он и так прикручен, зачем его еще сильней прикручивать?
|
|||
6
vicof
21.08.14
✎
09:56
|
Зачем вообще этот код непонятно. Отбор можно также на форму вывести, а не настройки.
|
|||
7
Loki
21.08.14
✎
09:56
|
так отбор
и есть на форме |
|||
8
Loki
21.08.14
✎
09:56
|
вот код при открытии
Макет = ЭтотОбъект.ПолучитьМакет("Макет"); КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет)); ОтборСКД = КомпоновщикНастроек; |
|||
9
Loki
21.08.14
✎
09:57
|
связываю отбор на форме со схемой
|
|||
10
vicof
21.08.14
✎
10:00
|
(7) т.е. в (2) вранье?
(8) "ОтборСКД = КомпоновщикНастроек;" - а ты в курсе, что переменным нужно осмысленные имена давать, чтобы хотя бы самому не запутаться? |
|||
11
Loki
21.08.14
✎
10:01
|
У обработки есть реквизит ОтборСкд с типом КомпоновщикНастроекКомпоновкиДанных, на форме размещен ЭУ с типом ОтборСкд.Настройки.Отбор
|
|||
12
vicof
21.08.14
✎
10:01
|
Убирай код нафиг. На форму табличное поле с типом КомпоновщикНастроек.Настройки.Отбор. Все.
|
|||
13
Loki
21.08.14
✎
10:02
|
(10) была не права
|
|||
14
Loki
21.08.14
✎
10:03
|
ну как все, а как схему с этим отбором выполнить?
|
|||
15
vicof
21.08.14
✎
10:03
|
(13) Умение признавать ошибки радует.
Отсутствие фотки не радует. |
|||
16
vicof
21.08.14
✎
10:04
|
(14) А зачем, собснна, его в реквизите обработки хранить, а не получать из компоновщика?
|
|||
17
Loki
21.08.14
✎
10:06
|
то есть программно для ЭУ данные подставлять?
|
|||
18
vicof
21.08.14
✎
10:08
|
Обычно люди делают так: Создают отчет, в нем макет с типом "схема компоновки данных", создают форму отчета, на форму кидают ТП с типом как в (12), и не парятся. Зачем в реквизите отбор хранить непонятно.
|
|||
19
vhl
21.08.14
✎
10:09
|
(3) в поле "данные" выбери КомпоновщикНастроек.Настройки.Отбор
|
|||
20
vicof
21.08.14
✎
10:10
|
(19) см. (12)
|
|||
21
Loki
21.08.14
✎
10:34
|
(20) в 8.2 такое возможно?
|
|||
22
vhl
21.08.14
✎
10:37
|
(20) нет такого типа. Есть "данные"
|
|||
23
Loki
21.08.14
✎
11:16
|
(22)но ведь в данные можно передать только имя реквизита?
|
|||
24
Loki
21.08.14
✎
11:26
|
(18), да, попробовала, с отчетом такое с работает, но у меня обработка...
|
|||
25
Зойч
21.08.14
✎
11:27
|
||||
26
Зойч
21.08.14
✎
11:28
|
КомпоновщикНастроек - реквизит формы или обраотки
|
|||
27
Loki
21.08.14
✎
11:32
|
формы
|
|||
28
Loki
21.08.14
✎
12:06
|
ну может кто подскажет как НЕ В Отчете разместить на форме отбор компоновки данных?
|
|||
29
vhl
21.08.14
✎
12:13
|
(28) Добавь реквизит формы с типом "КомпоновщикНастроекКомпоновкиДанных", потом табличную часть, укажи в поле "мойРеквизит.Настройки.Отбор"
|
|||
30
vhl
21.08.14
✎
12:13
|
(29) в поле "Данные"
|
|||
31
DexterMorgan
21.08.14
✎
12:16
|
(8) Макет = ЭтотОбъект.ПолучитьМакет("Макет");
Адрес = ПоместитьВоВременноеХранилище(Макет); ОтборСКД .Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Адрес)); |
|||
32
DexterMorgan
21.08.14
✎
12:21
|
(8) в общем в уф источником должна выступать url схемы, а не сама схема
|
|||
33
Loki
21.08.14
✎
12:30
|
(29) я так и делала изначально, но не получается отборы, введенные в форме передать в компоновщик результата
|
|||
34
Loki
21.08.14
✎
12:31
|
(32)да, отбор на форме связать с скд получается, но обратной связи нет, как теперь результат отбора передать компоновщику?
|
|||
35
vhl
21.08.14
✎
12:42
|
(33) СхемаКомпоновкиДанных = ПолучитьМакет("Схема_Общий");
//СхемаКомпоновкиДанных = ПолучитьМакет("Схема_Общий"); КомпоновщикФинальный.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); КомпоновщикФинальный.ЗагрузитьНастройки(мойРеквизит.Настройки); |
|||
36
Loki
21.08.14
✎
13:00
|
(35) не взлетает(((((
|
|||
37
Loki
21.08.14
✎
13:07
|
апну
|
|||
38
DexterMorgan
21.08.14
✎
13:16
|
(37)МакетКомпоновки = КомпоновщикМакета.Выполнить(Макет, Настройки);
Эт че за настройки? нужно так МакетКомпоновки = КомпоновщикМакета.Выполнить(Макет, ОтборСкд.ПолучитьНастройки()); |
|||
39
Loki
22.08.14
✎
07:12
|
(38) в (1)так и написано
|
|||
40
Loki
22.08.14
✎
08:26
|
апну
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |