|
СКД. Вывести произвольный подзаголовок. | ☑ | ||
---|---|---|---|---|
0
Steini
08.09.14
✎
06:43
|
Добрый день, ребята.
Поступило от пользователей задание выводить в паре отчетов на СКД под заголовком еще и пояснение типа "Внимание, такие-то расчеты выполнены таким-то методом с таким-то ограничением!" Возможные варианты решения проблемы: 1) в обработчике ПриКомпоноыкеДанных менять заголовок отчета - не подходит, ибо это заголовок огромным шрифтом, а нужно пояснение под заголовком обычным шрифтом. 2) искать решение на вкладке "Макеты" конструктора СКД - не подходит, т.к. нет там такой области "под заголовком", там стандартный перечень областей и свою область не добавишь 3) добавить свой параметр и передать в него текст, и пояснение выведется в области параметров отчета - ну это вообще по-колхозному. 4) еще можно в запрос создать поле, например, "" КАК ЗаголовокВсегоОтчета, и в макетах добавить свой макет группировки - но это будет еще более колхозно, представьте, заголовок отчета, список параметров, список отборов, шапка таблицы и только потом нужная запись Если кто-нибудь знает вывести небольшое (или большое) пояснение обычным шрифтом сразу же под заголовком отчета на СКД, подскажите, пожалуйста, как это сделать. |
|||
1
Cube
08.09.14
✎
06:46
|
(0) Упустил один вариант: перестать этого хотеть))))
Набирай в поиске: произвольный заголовок СКД. Если не найдешь, приходи ещё :) |
|||
2
Рэйв
08.09.14
✎
06:47
|
как то делали такое. Только не под заголовком будет а над ним.
Делаешь пустую таблице в настройках перед основной и назначаешь ей заголовком тот текст который нужет.Оно сначала выведит пустую с твоим заголовком, потом основную |
|||
3
Cube
08.09.14
✎
06:47
|
(1) Ещё варианты: Шапка и подвал СКД, Счет-фактура СКД.
|
|||
4
Wobland
08.09.14
✎
06:50
|
(2) можно и три таблицы забабахать
|
|||
5
Рэйв
08.09.14
✎
06:51
|
(4)Ну да. Можно и так:-)
|
|||
6
Steini
08.09.14
✎
06:53
|
(1) Спасибо, перед тем, как писать здесь, гуглил)
Все сводится к варианту "сделать свою группировку" и отказаться от вывода СКДшных заголовка, списка параметров и списка отборов. Я так полагаю, так и придется сделать, но хотелось бы получше решение =) |
|||
7
Cube
08.09.14
✎
06:58
|
(6) Да, всё верно, через группировку это делается. Другого не дано, к сожалению.
|
|||
8
Steini
08.09.14
✎
08:42
|
Итого, решение:
делаем через доп. пустую группировку, как делать можно почитать, например, в http://www.stavanalit.ru/metod/programmistu/maketyi-v-skd.html http://help1c.com/faq8/view/996.html Кроме того, если хочется сохранить адекватный порядок (Заголовок, подзаголовок, отборы), и, если отборы и так и так устанавливаются программно, то их устанавливать надо не на отчет, а на конкретную группировку (ну и настроить их вывод в конструкторе СКД) Но вот проблемка, вместе с группировкой-подзаголовком выводятся тут же и детальные записи в неприглядном виде, а если удалить у этой новой группировки-подзаголовка детальные записи (как сказано сделать по ссылкам выше), то вообще не выводится ничего (логично же). Вот как так? В чем различие, или это просто версия СКД новее? |
|||
9
Smile 8D
08.09.14
✎
08:53
|
(8) Пункт "Удалим у данной группировки из выбранных полей автополе" точно выполнил? Никаких детальных данных не должно выводиться.
|
|||
10
Steini
08.09.14
✎
08:55
|
(9) вот именно, тогда не только детальные записи не выводятся, но и сам необходимый нам заголовок
|
|||
11
Alpen906
08.09.14
✎
09:39
|
//Сформируем свой заголовок отчета
Макет = ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("ЗаголовокОтчета"); Область.Параметры.Заголовок = "Cвой заголовок за период с " + Формат(НачПериода, "ДФ=dd.MM.yyyy; ДП='не задана'") + " по " + Формат(КонПериода, "ДФ=dd.MM.yyyy; ДП='не задана'") ; ДокРезультат.Вывести(Область); |
|||
12
Steini
08.09.14
✎
10:54
|
(11) телепатирую: это надо делать перед ПроцессорВывода.НачатьВывод(); в том случае, когда весь отчет формируешь программно.
Тоже вариант, но... тут как всегда с этим СКД без нюансов не обойтись) возникает проблема с фиксацией (сверху) =) |
|||
13
Alpen906
08.09.14
✎
11:18
|
(12). Да, точно. Проблем возникает. Но она вполне решаема.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |