Имя: Пароль:
1C
1С v8
Возможно ли вывести разные печатные формы в одном табличном документе?
0 Dmitry1c
 
23.12.13
09:44
Можно ли в одном табличном документе вывести разные по структуре области макета?

Допустим, торг-12 + расходная накладная: съезжают колонки

Лечится или так просто нельзя делать?
1 mikecool
 
23.12.13
09:46
да, можно
2 Dmitry1c
 
23.12.13
09:46
(1) что для этого нужно сделать?
3 butterbean
 
23.12.13
09:46
(1) интересно послушать
4 mikecool
 
23.12.13
09:47
лентяи, щас найду
5 Dmitry1c
 
23.12.13
09:48
(4) надеюсь, не перефигачивать все макеты в один макет, приводя ширину колонок к одной?
6 mikecool
 
23.12.13
09:50
7 mikecool
 
23.12.13
09:52
искать рядом с СоздатьФорматСтрок
8 Dmitry1c
 
23.12.13
09:52
(6)
// Производит соединение разных по форматированию табличных документов
// ТДПриемник - табличный документ, в кот. устанавливается новый формат
// Отчет - табличный документ, на основании кот. будет установлен новый формат
Процедура ДобавитьОтчет(ТДПриемник, Отчет, ВыводитьРазделительСтраниц = Ложь) Экспорт

    Если ВыводитьРазделительСтраниц Тогда
        ТДПриемник.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;    
    НачалоНовогоФорматаСтрок = ТДПриемник.ВысотаТаблицы + 1;
    ОбластьПрямоугольная = Отчет.Область(1, , Отчет.ВысотаТаблицы, );
    ТДПриемник.ВставитьОбласть(ОбластьПрямоугольная, ТДПриемник.Область(НачалоНовогоФорматаСтрок, 1));
    ТДПриемник.Область(НачалоНовогоФорматаСтрок, , НачалоНовогоФорматаСтрок + Отчет.ВысотаТаблицы - 1, ).СоздатьФорматСтрок();
    // назначим ширину колонок у новой области формата строк
    Для Счетчик = 1 По Отчет.ШиринаТаблицы Цикл
        ТДПриемник.Область(НачалоНовогоФорматаСтрок, Счетчик).ШиринаКолонки = Отчет.Область(1, Счетчик, 1, Счетчик).ШиринаКолонки;
    КонецЦикла;

КонецПроцедуры // ДобавитьОтчет


Это работает?
9 Dmitry1c
 
23.12.13
09:57
(7) спасибо!
10 1Сергей
 
23.12.13
10:07
11 Dmitry1c
 
23.12.13
10:10
Что-то вот только не работает (8)

Там предварительных манипуляций никаких не надо?
12 Dmitry1c
 
23.12.13
10:14
(11) дык она и не работает :)

Эх. Надо с колонками мучать.
13 Dmitry1c
 
23.12.13
10:20
(10) сейчас попробую
14 Dmitry1c
 
23.12.13
10:23
(10) помогло. Спасибо!