|
|
|
Построитель отчета. Название колонок в отчете | ☑ | ||
|---|---|---|---|---|
|
0
VNV
10.03.06
✎
13:35
|
Использую конструктор выходной формы. И в нем ставлю флажок Использовать построитель отчета (мне это нужно, потому что только в этом случае автоматически делает кнопку Настройка и можно всячески управлять настройками отчета в пользовательском режиме).
По сути все устраивает. Главное, что не устраивает - название колонок в выходном отчете некрасивые типа НомерПачки или ПродолжительностьРазговора. Да и ширину колонок я бы изменила. Подскажите, куда залезть, где можно как-то повлиять на эти настройки? |
|||
|
1
Ste
10.03.06
✎
13:38
|
"Представление"... ни на какие мысли не наталкивает?
|
|||
|
2
VNV
10.03.06
✎
13:48
|
Наталкивает на мысли о представлении выходной информации отчета (Представление автоматически включается в запрос конструктором).
А на мысли , связанные с представлением колонок не наталкивает :( |
|||
|
3
Ste
10.03.06
✎
13:54
|
Построитель колонки именует по представлению (если такое есть).. посмотри какой запрос в качестве ИсточникаДанных у построителя...
|
|||
|
4
VNV
10.03.06
✎
14:36
|
(3)Такой вот запрос..
"ВЫБРАТЬ | РасшифровкаУслугМеждугороднейСвязи.Период, | РасшифровкаУслугМеждугороднейСвязи.Организация КАК Организация, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.Организация), | РасшифровкаУслугМеждугороднейСвязи.ТелефонныйНомер КАК ТелефонныйНомер, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.ТелефонныйНомер), | РасшифровкаУслугМеждугороднейСвязи.Владелец КАК Владелец, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.Владелец), | РасшифровкаУслугМеждугороднейСвязи.ОтветственноеЛицо КАК ОтветственноеЛицо, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.ОтветственноеЛицо), | РасшифровкаУслугМеждугороднейСвязи.Договор, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.Договор), | СУММА(РасшифровкаУслугМеждугороднейСвязи.ПродолжительностьРазговора) КАК ПродолжительностьРазговора, | СУММА(РасшифровкаУслугМеждугороднейСвязи.ВалютнаяСумма) КАК ВалютнаяСумма, | СУММА(РасшифровкаУслугМеждугороднейСвязи.Сумма) КАК Сумма, | РасшифровкаУслугМеждугороднейСвязи.ВызываемыйТелефон КАК ВызываемыйТелефон, | РасшифровкаУслугМеждугороднейСвязи.ВызываемыйГород КАК ВызываемыйГород, | ПРЕДСТАВЛЕНИЕ(РасшифровкаУслугМеждугороднейСвязи.ВызываемыйГород), | РасшифровкаУслугМеждугороднейСвязи.НомерПачки КАК НомерПачки |{ВЫБРАТЬ | ТелефонныйНомер.*, | Период, | ВызываемыйГород.*, | ВызываемыйТелефон, | НомерПачки} |ИЗ | РегистрНакопления.РасшифровкаУслугМеждугороднейСвязи КАК РасшифровкаУслугМеждугороднейСвязи |ГДЕ | РасшифровкаУслугМеждугороднейСвязи.Период >= &ДатаНач | И РасшифровкаУслугМеждугороднейСвязи.Период <= &ДатаКон | |СГРУППИРОВАТЬ ПО | РасшифровкаУслугМеждугороднейСвязи.Организация, | РасшифровкаУслугМеждугороднейСвязи.Владелец, | РасшифровкаУслугМеждугороднейСвязи.ОтветственноеЛицо, | РасшифровкаУслугМеждугороднейСвязи.ТелефонныйНомер, | РасшифровкаУслугМеждугороднейСвязи.Период, | РасшифровкаУслугМеждугороднейСвязи.Договор, | РасшифровкаУслугМеждугороднейСвязи.ВызываемыйТелефон, | РасшифровкаУслугМеждугороднейСвязи.ВызываемыйГород, | РасшифровкаУслугМеждугороднейСвязи.НомерПачки | |УПОРЯДОЧИТЬ ПО | ТелефонныйНомер, | ПродолжительностьРазговора, | ВызываемыйГород, | ВызываемыйТелефон, | НомерПачки |{УПОРЯДОЧИТЬ ПО | Организация.*, | Владелец.*, | ОтветственноеЛицо.*, | ТелефонныйНомер.*, | Период, | ВызываемыйГород.*, | ВызываемыйТелефон, | НомерПачки} |ИТОГИ | СУММА(ПродолжительностьРазговора), | СУММА(ВалютнаяСумма), | СУММА(Сумма) |ПО | ОБЩИЕ, | Организация, | Владелец, | ОтветственноеЛицо, | ТелефонныйНомер |{ИТОГИ ПО | ПродолжительностьРазговора, | ВалютнаяСумма, | Сумма}"; |
|||
|
5
VNV
10.03.06
✎
14:50
|
Посмотрела, что у построителя можно указать источник данных,
но у меня конструктор нигде не вставил ......ИсточникДанных, тот запрос, который привела - это....Текст |
|||
|
6
VNV
10.03.06
✎
15:13
|
В общем, то что создал конструктор выходной формы достаточно просто
Всего лишь несколько указанных в конструкторе настроек(привожу ниже) и текст запроса, который я привела выше. К чему здесь привязаться, чтобы задать название колонок в выводимой форме - не представляю... Подскажите, пожалуйста! ---------------------------------------------------------------- ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.Параметры.Вставить("ДатаКон", ДатаКон); ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.Параметры.Вставить("ДатаНач", ДатаНач); ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.Выполнить(); ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе; ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Вместе; ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Вместе; ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.РазмещениеИтоговВСтроках = ТипРазмещенияИтогов.Подвал; ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.РазмещениеИтоговВКолонках = ТипРазмещенияИтогов.Подвал; ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); ПостроительОтчетаРасшифровкаУслугМеждугороднейСвязи.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); |
|||
|
7
Mort
10.03.06
✎
15:28
|
Хапаешь из построителя макет ищешь в нём эту надпись, меняешь и пихаешь обратно в построитель. Иначе никак походу.
|
|||
|
8
VNV
10.03.06
✎
15:38
|
(7) Спасибо за мудрые мысли, а то у меня монолог какой-то получился :)
А подскажите ещё, плиз, как макет хапнуть,изменить, и обратно запихнуть? |
|||
|
9
Mort
10.03.06
✎
15:48
|
//Хапаем
НовМакет = ПостроительОтчетаОтчетПоПоставкам.Макет; //Меняем ШапкаДП = НовМакет.НайтиТекст("НомерСчетфактуры"); Если ШапкаДП <> Неопределено Тогда ШапкаДП.Текст = "Номер счет-фактуры"; ШапкаДП.ШиринаКолонки = 25; КонецЕсли; //Пихаем ПостроительОтчетаОтчетПоПоставкам.Макет = НовМакет; |
|||
|
10
VNV
10.03.06
✎
16:10
|
(9): Спасибо огромное! Попробую!!!
|
|||
|
11
VNV
15.03.06
✎
12:11
|
Сделала как посоветовал уважаемые Mort. (9).
Работает. Но только 1 раз. После повторного формирования данные в макете очищаются. Возможно, я не туда вставляю этот кусок кода.. Подскажите, в каком месте нужно перехватывать и править макет, чтобы и при повторном формировании все корректно выводилось? |
|||
|
12
PR
15.03.06
✎
17:25
|
(11) Перед всем этим (9) нужно еще написать
ПостроительОтчетаОтчетПоПоставкам.Макет = Неопределено; |
|||
|
13
VNV
16.03.06
✎
13:13
|
(12) Роман, огромное спасибо!Вы мне очень помогли!
|
|||
|
14
PR
16.03.06
✎
15:47
|
(13) Пожалуйста :))
Главное понимать, что этим делается. Этой строкой макет построителя сбрасывается в автогенерируемый |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |