|
Добавление области в схеме компоновки. | ☑ | ||
---|---|---|---|---|
0
Hunteraf
11.08.11
✎
11:28
|
Доброго времени суток!
У меня такая проблема - создал новый отчет с помощью конструктора СКД. Теперь необходимо вывести область подписей(ответственных лиц за данный отчет) внизу отчета, как это сделать? |
|||
1
also
11.08.11
✎
11:30
|
вкладка макеты
|
|||
2
Hunteraf
11.08.11
✎
11:31
|
Но там же как я понимаю нужно по новой весь макет создавать, а тут он создается автоматически.
|
|||
3
also
11.08.11
✎
11:32
|
(2) не правильно понимаете
|
|||
4
le_
11.08.11
✎
11:36
|
http://1cskd.ru/2010/11/proizvolnyj-zagolovok/
примерно так же подписи создаются... |
|||
5
Hunteraf
11.08.11
✎
11:44
|
Но в заголовке верхняя ячейка получается фиксированной, а при выводе подписи как определить область где заканчивается отчет, он же динамический
|
|||
6
le_
11.08.11
✎
11:45
|
(5) Ты прочел статью-то?..
|
|||
7
le_
11.08.11
✎
11:48
|
+ (6) Для чего там группировка добавляется?
Поместишь эту группировку перед другими - будет заголовок. После других - подвал. |
|||
8
Hunteraf
11.08.11
✎
11:53
|
во первых у меня нельзя установить имя группировки (нет такого пункта в меню), во вторых вкладка макеты пустая.
|
|||
9
Cube
11.08.11
✎
11:56
|
(8) Блин... Ты конечно же первый, кто додумался вывести подвал в СКД и до тебя об этом никто не думал и в интернете, а тем более на мисте информации по этому вопросу нет...
Пользуйся поиском! http://infostart.ru/public/15702/ http://www.google.ru/search?as_sitesearch=forum.mista.ru&q=v8+%F8%E0%EF%EA%E0+%E8+%EF%EE%E4%E2%E0%EB+%D1%CA%C4 |
|||
10
le_
11.08.11
✎
12:10
|
(8) По поводу пункта меню - куда-то не туда смотришь, видимо.
По поводу пустого макета - СКД еще не настолько умна, чтобы прочесть твои мысли и самостоятельно нарисовать то, что нужно... |
|||
11
lubja
11.08.11
✎
12:18
|
(8) еще раз внимательно прочитай статью. там все по пунктам расписано
|
|||
12
Hunteraf
11.08.11
✎
16:01
|
Решил все по другому, создал новый макет (не в конструкторе СКД), где нарисовал все области которые мне нужны и тот вид который мне нужен. Формирование отчета сделал программно и дальше вывел нужные области из созданного макета (в моем случае после того как компоновка сформировала весь результат). Получилось так:
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = КомпоновщикНастроек.Настройки; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ,ДанныеРасшифровки); ЭлементыФормы.Результат.Очистить(); ДокументРезультат = ЭлементыФормы.Результат; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Макет = ЭтотОбъект.ПолучитьМакет("Печать"); Область = Макет.ПолучитьОбласть("ОбластьПодписи"); ДокументРезультат.Вывести(Область); |
|||
13
Cube
12.08.11
✎
04:59
|
(12) Можно было проще сделать и без кода, если прочитать ссылки (4) и (9)...
|
|||
14
Hunteraf
12.08.11
✎
08:26
|
Ссылки смотрел, пробовал, результат не устроил в плане внешнего вида выводимой информации, а весь макет перерисовывать мне совсем не хочется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |