Имя: Пароль:
1C
1С v8
СКД шапка в группировке
0 ХочуСпец
 
25.04.12
16:03
В СКД в настройках:

1. Группировка: Контрагент
1.1. Группировка: Детальные записи

В результате получается следующее:

Контрагент1
Номенклатура   План   Факт
Номен1         10     12
Номен2         13     10
Номен3         5      5

Контрагент2
Номенклатура   План   Факт
Номен4         11     13
Номен5         15     10
Номен6         51     50


В печатной форме для группировки 1.1 хочу сделать

Наименование контрагента: ---
Дата отчета: ---
ОТЧЕТ ПЛАН-ФАКТ по номенклатуре
в натур. единицах

Для этого в отчет я добавил новый Макет
В макете добавил область "ШапкаГруппировкиПланФакт"

В модуле объекта отчета в процедуре СформироватьОтчетОбъект(Форма)

Прописал следующее:


КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, Форма.ДанныеРасшифровки);

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , Форма.ДанныеРасшифровки);
   
Результат = Форма.ЭлементыФормы.Результат;
   
Результат.Очистить();
           
   
////////////////////////Собственная шапка группировки
Макет = ПолучитьМакет("Макет");
ОбластьМакета = Макет.ПолучитьОбласть("ШапкаГруппировки");
ОбластьМакета.Параметры.Контрагент = Контрагент;
       
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
       
ПроцессорВывода.НачатьВывод();
   
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Пока ЭлементРезультата <> Неопределено Цикл
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
КонецЦикла;
   
ПроцессорВывода.ЗакончитьВывод();


Выводит в общую шапку. Как добиться того чтобы выводил область макета в определенную группировку?
1 ХочуСпец
 
25.04.12
16:05
(1) Т.е. в каждую группировку 1. Группировка: Контрагент
2 ХочуСпец
 
25.04.12
16:24
подыму, а вдруг кто и сталкивался
3 ХочуСпец
 
25.04.12
16:48
неужели никто не сталкивался
Defender aka linn точно знать должен
4 le_
 
25.04.12
16:52
(3) Программно формировать отчет для этого не обязательно. Достаточно создать макет на закладке "Макеты" для группировки "Контрагент"
5 ХочуСпец
 
25.04.12
16:54
(4) все остальное ведь похерится если поставлю Макет оформления = Без оформления
6 le_
 
25.04.12
16:54
(5) Для группировки поставь.
7 ХочуСпец
 
25.04.12
17:01
(6) Я упростил задачу
опишу более подробнее

есть группировка
1.Контрагент, Проект

далее идет группировки:

1.1. Проект
1.1.1 Номенклатура
1.1.1.1 ВидРабот

В макете я добавляю Макет группировки
Но что мне в нем выбрать в качестве Группировки? Проект? Это будет неправильно
8 ХочуСпец
 
25.04.12
17:02
(7) Понял, надо задать имя группировки
9 ХочуСпец
 
25.04.12
17:03
извиняюсь
10 ХочуСпец
 
25.04.12
17:04
просто хочу хотяб вывести заголовок, но не выводит ничего
11 ХочуСпец
 
25.04.12
17:05
все сделал, спасибо всем )
12 ХочуСпец
 
25.04.12
17:17
в продолжении темы:
Для своей группировки добавил макет
Но при выводе игнорирует размер шрифта, стиль шрифта
Для этой группировки в других настройках поставил: Макет оформления = Без оформления
но еще хуже стало
13 ХочуСпец
 
25.04.12
17:35
подниму
14 le_
 
25.04.12
17:41
Нарисуй в макете, как должно быть...
15 ХочуСпец
 
25.04.12
17:44
(14) нарисовал
16 ХочуСпец
 
25.04.12
17:44
определил шрифты, стили, задал параметры. Выводит одним шрифтом стандартным
17 ХочуСпец
 
25.04.12
17:49
что не так?
18 ХочуСпец
 
25.04.12
18:02
глюки какие то