Имя: Пароль:
1C
1С v8
макет и отчет
,
0 vip67
 
28.02.15
14:42
Все м привет! подскажите, как вывести в отчете следующий макет:
колонка 1 |  К   о    л    о    н    к   а    2|
          --------------------------------------
          | К 2.1 |  К 2.2 | К 2.3 | К2.4 | к2.5|
------------------------------------------------

При этом колонка с 2.2 по 2.5 - объеденяется в группу
С группировкой разобрался. Колонка 1 выводится К 2.2. и к 2.5 - в группу выводятся, а вот чтобы вывести колонка2 и под ней колонки 2.1-2.5 - не получается
код:
СекцияНаим = Макет.ПолучитьОбласть("ШапкаНаим");
СекцияМесяц = Макет.ПолучитьОбласть("МесяцИмя");
СекцияПлан = Макет.ПолучитьОбласть("ШапкаПлан");
СекцияФакт = Макет.ПолучитьОбласть("ШапкаФакт");
СекцияПРоц = Макет.ПолучитьОбласть("ШапкаПроц");
//ТабДок.НачатьАвтогруппировкуКолонок();

ТабДок.Вывести(СекцияНаим,1,Ложь);
//ТабДок.Присоединить(СекцияПлан,1,,Ложь);
//ТабДок.Присоединить(СекцияФакт,1,,Ложь);
////ТабДок.Присоединить(СекцияПроц,1,,Ложь);

ТабДок.НачатьГруппуКолонок("Месяц",Истина);
ТабДок.Присоединить(СекцияМесяц);
ТабДок.Вывести(СекцияПлан);
ТабДок.Присоединить(СекцияФакт);
ТабДок.Присоединить(СекцияПроц);

ТабДок.НачатьГруппуКолонок("Тест",Истина);
Секция = Макет.ПолучитьОбласть("ШапкаФактРС");
Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);
Секция = Макет.ПолучитьОбласть("ШапкаФактКасса");
Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);
Секция = Макет.ПолучитьОбласть("ШапкаФактВПУти");
Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);
Секция = Макет.ПолучитьОбласть("ШапкаФактВПодотчет");
Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
ТабДок.Присоединить(Секция,2,"Группа 2",Истина);

ТабДок.ЗакончитьГруппуКолонок();

Работает сейчас с ошибкой, потму что правится
1 Web00001
 
28.02.15
15:01
Получаешь область которую надо объединить и применяешь к ней Объединить()
2 Cyberhawk
 
28.02.15
15:03
(0) руками в макете нарисовать есть какие-то сложности?
Когда сложностей не будет, делай те же действия программно.
Например, программный аналог контекстного меню "Объединить" в (1) уже подсказали
3 vip67
 
28.02.15
15:10
с объединением (это для Колонки2) - спасибо, попробую, но толгда как вывести сначала колонку 1, потом колонку 2 (пусть необъедененную), а потом под ней - колонку 2.1.?
4 nordbox
 
28.02.15
15:17
(0) Если тебе нужен такой макет то это делается (если не брать вычисления значений) за 10-15 строчек кода
и не надо городить тут непонятно что
Недавно такой отчет по месяцам делал
5 nordbox
 
28.02.15
15:18
+4 причем секции почти с таким же названием
и дела по другому ))
6 vip67
 
28.02.15
15:29
(5) тогда подскажи - кинь пример - буду благодарен.
7 nordbox
 
28.02.15
15:30
Сейчас кину, допишу "рыбу" и скину подожди 10 мин
8 vip67
 
28.02.15
15:36
(7) = уже не надо, но спасибо за то, что откликнулся.
Все дошло, получилось!!! и (2) то-же спасибо!
9 nordbox
 
28.02.15
15:44
Не жалко, отправил уже
10 vip67
 
28.02.15
15:53
куда? на почту? спасибо вдвойне!
11 nordbox
 
28.02.15
15:57
Почту нормальную дай, мне назад вернулось
говорит такого адреса нет
12 vip67
 
28.02.15
16:06
[email protected]
счас исправлю.
13 nordbox
 
28.02.15
16:07
Отправил
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс