Имя: Пароль:
1C
1С v8
Универсальный отчет и шапка
0 Clody
 
01.03.12
10:12
Отчет сделан на базе Универсального:
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент,,, ЭтотОбъект);

Как туда добавить шапку?

Пробовала так:
ОбластьЗаголовок=ТабличныйДокумент.Область(ТабличныйДокумент.ВысотаТаблицы,2,ТабличныйДокумент.ВысотаТаблицы,2);
ОбластьЗаголовок.Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Текст;
ОбластьЗаголовок.Текст = "!!!!!!!!!!!!!!!!!!!!"

И так тоже с макетом своим:

Макет= ПолучитьМакет ("Макет");
ОбластьШапа = Макет.ПолучитьОбласть("Шапа");

Макет не выводит

Пробовала колонтитулы, но мне нужно именно в табличном документе.
1 Wobland
 
01.03.12
10:15
начну намёки. неверный пол
2 Clody
 
01.03.12
10:34
Еще подсказки будут?
3 zak555
 
01.03.12
10:35
(2) начни с исправления первой
4 Clody
 
01.03.12
10:36
Тут он выдает ошибку - "Область не доступна для записи"
5 Clody
 
01.03.12
10:37
ОбластьЗаголовок=ТабличныйДокумент.Область(1,1,1,1)
6 zak555
 
01.03.12
10:38
смотрим в пост (1)
7 FIXXXL
 
01.03.12
10:41
(0) мож тебе "УниверсальныйОтчет.мНазваниеОтчета" хватит?
или рассказывай подробно чего надо
8 Clody
 
01.03.12
10:49
Мне нужна шапка документа и подвал, "Утверждаю.." и т.п. с параметрами - Ответственный и т.п. Заголовком бы я давно уже отделалась )

Может в ексель его экспортнуть сразу с шапкой. но вообще надо бы в Табличном документе. Верю в то что это можно сделать.
9 Clody
 
01.03.12
10:51
Вот тут смотрела: http://mista.ru/v8/repbuilder.htm
Вот это пробовала тоже: Построитель.Макет = ПолучитьМакет("СвойМакет"), вообще не в ту степь
10 Clody
 
01.03.12
10:56
Пол исправила, спасибо. На форуме недавно зарегилась, наверное задачи фильтруются согласно полу ))
11 Wobland
 
01.03.12
10:57
(10) отношение к девушкам просто более трепетное. к девушкам с фото, конечно ;)
12 Clody
 
01.03.12
10:59
а если фото в купальнике, то более внимательно читаем тему, да?))
13 Wobland
 
01.03.12
10:59
(12) можно и без, мы не против ;)
14 Wobland
 
01.03.12
11:00
(12) Томск? срочно начал погружаться в тему
15 Wobland
 
01.03.12
11:01
16 Clody
 
01.03.12
11:02
Создайте тогда альбом для фото, одной то фото маловато будет ) А я пока пойду отфильтрую все что в купальнике и без ) Да, Томск
17 Clody
 
01.03.12
11:03
Эту тему я тоже читала, там нет к сожалению того что нужно.. Мне нужно в универсальный отчет в ТабДок добавить область макета - шапку
18 Wobland
 
01.03.12
11:07
Функция ПолучитьМакетПостротеляОтчета() - там, к примеру:
Если Область.Имя = "Заголовок" Тогда
   ДобавитьОбластьЗаголовок(Макет);
19 Clody
 
01.03.12
11:12
Сейчас протестю..
20 Wobland
 
01.03.12
11:13
купальника нет, в этом месте всё верно
21 Clody
 
01.03.12
11:23
ДобавитьОбластьЗаголовок(Макет) - это что такое?
22 Wobland
 
01.03.12
11:30
(21) хм.. процедура такая. в которой делается шапка...
23 Wobland
 
01.03.12
11:32
+(22) кстати, в ней тоже никакие фотографии не выводятся
24 Clody
 
01.03.12
11:37
И что мне лезть в общий модуль универсального и там прописывать? Или оттуда какой-нибудь кусок полезный своровать..?
25 Wobland
 
01.03.12
11:40
(24) универсальный он на то и универсальный, чтобы быть универсальным. а твоя шапка - это частность. имхо, конечно. иного пути не вижу, возможно, из-за того, что малол имел дел с УО
26 Clody
 
01.03.12
11:41
Не не вариант, учитывая то что у меня отчет внешний..
27 Clody
 
01.03.12
11:42
Тогда может экспортнуть в ексель сразу с шапкой, чтобы было - Шапка + Таблица из универсального  + Подвал..
28 Wobland
 
01.03.12
11:43
(26) а забрать из универсального построитель и как-то приучить его к твоему макету?
29 Wobland
 
01.03.12
11:44
блин,
ТабДок.Вывести(Шапку);
Построитель.Вывести(ТабДок);
идея понятна?
30 Wobland
 
01.03.12
11:49
Процедура ОбновитьОтчет() Экспорт
   
   Макет=ПолучитьМакет("Макет");
   Область=Макет.ПолучитьОбласть("Шапка");
   ТабДок=ЭлементыФормы.ПолеТабличногоДокументаРезультат;
   ТабДок.Вывести(Область);
   СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
   
КонецПроцедуры // ОбновитьОтчет()

Процедура СформироватьОтчет(ТабличныйДокумент) Экспорт
   
   // Перед формирование отчета можно установить необходимые параметры универсального отчета.
   
   УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент, Ложь);

КонецПроцедуры // СформироватьОтчет()
31 Wobland
 
01.03.12
11:49
ну и традиционно
Тематическая ветка форума подобна нераспустившейся розе, которую нужно осветить солнцем, помочь ей подняться. Только когда вопрос уже решён, девушке можно намекнуть про фотку... И тогда распустившаяся роза будет прекрасна!
32 Clody
 
01.03.12
11:50
Макет= ПолучитьМакет ("Макет");
ОбластьШапа = Макет.ПолучитьОбласть("Шапа");
ТабличныйДокумент.Вывести(ОбластьШапа);
УниверсальныйОтчет.ПостроительОтчета.Вывести(ТабличныйДокумент);
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент,,, ЭтотОбъект);

Да я делаю пробую уже, понятна идея, спасибо
33 Wobland
 
01.03.12
11:50
поправка:
   ТабДок=ЭлементыФормы.ПолеТабличногоДокументаРезультат;
   ТабДок.Очистить();
   ТабДок.Вывести(Область);
34 Clody
 
01.03.12
11:51
Только это в Обновить надо сделать, а не в Сформировать
35 Wobland
 
01.03.12
11:51
(34) я тебе дал рабочий вариант...
36 Clody
 
01.03.12
12:00
Мы когда формируем отчет СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);

Там ТабДок все ровно очищается
37 Clody
 
01.03.12
12:04
Тупанула с параметром Очищать = Истина, извиняюсь..
38 Wobland
 
01.03.12
12:04
(37) извинений мало ;)
39 Clody
 
01.03.12
12:05
Пойду срочно фотаться в купальнике ) на снежочек самое оно..
40 Clody
 
01.03.12
12:10
а какой у Томска приоритет интересно?
41 Wobland
 
01.03.12
12:11
(40) где-то в конце. мало нас тут
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.