Имя: Пароль:
1C
1С v8
Печатная форма, несколько таблиц на одном листе.
0 woad2
 
13.12.13
14:11
Нужно сделать печатную форму в которой будет выводится по 4 таблицы ,табличная часть документов, на листе, т.е.
Лист 1
Документ 1   Документ 2  Документ 3  Документ 4
товар 1      товар 1     товар 1     товар 1
товар 2      товар 2     товар 2     товар 2
             товар 3                 товар 3
Сумма 100    Сумма 200   Сумма 100   Сумма 200  

Лист 2
Документ 1   Документ 2  Документ 3  Документ 4
товар 1      товар 1     товар 1     товар 1
товар 2      товар 2     товар 2    
Сумма 100    Сумма 200   Сумма 100   Сумма 200

Как это реализовать? Перепробовал кучу вариантов в итоге сделал макет с вертикально расположенным текстом, и методом присоединить вывожу каждую таблицу вертикально, но начальство это не устраивает так при изменение ширины одной строки меняется ширина на всех листах.
1 Wobland
 
13.12.13
14:12
а как ты видишь поведение формы при изменении ширины строки?
2 woad2
 
13.12.13
14:13
(1)Ну если вывести горизонтально то будет меняться ширина только в 4х таблицах.
3 woad2
 
13.12.13
14:13
(2)+ вернее высота
4 woad2
 
13.12.13
14:28
up
5 woad2
 
16.12.13
13:10
up
6 kortun
 
16.12.13
13:14
(5) попробуй настроить печать 4 страниц на одном листе
в параметрах печати
7 szhukov
 
16.12.13
13:20
(0) "начальство это не устраивает так при изменение ширины одной строки меняется ширина на всех листах." - если предварительно выделить строку(и) - то меняться ширина будет только в выделенных строках...

Если разномастные таблицы на одном листе, то обычно создают колонки состоящие из нескольких клеточек. Т.е. оперируя терминами excel - одна ячейка = (А1:А10) другая (B1:B7) и т.д.
8 woad2
 
16.12.13
13:27
(6)Пробовал, так не подходит, нужно именно в ряд 4 таблицы, а там получается 2 сверху 2 снизу.
(7)А можно поподробней? Просто никак понять не могу как можно вывести колонку со смещением в право, сначала в цикле делаем вывести() так выводим первую таблицу, а как потом остальные вывести правее этой?
9 woad2
 
17.12.13
12:18
up
10 woad2
 
20.12.13
12:51
Ну подскажите пожалуйста как хотя бы 2 таблицы на листе вывести? Хоть в какую сторону смотреть? ВставитьОбласть()? Вывести() всегда выводит после самой нижней строки? Можно вывести таблицу в нужную мне колонку?
11 Zero on a dice
 
20.12.13
13:07
формируй несколько промежуточных табличных документов, в итоговом присоединяй друг к другу
12 woad2
 
27.12.13
18:06
(11)Сделал несколько промежуточных табличных документов, все отлично выходит так как и было нужно, но, при печати на листе выходит какая то пустая область, что это и как её убрать?
Так документ выглядит в 1С:
http://yadi.sk/d/OUvlxtTqF4hmM

А так при печати:
http://yadi.sk/d/mFz0NNHaF4hpz
13 woad2
 
30.12.13
16:16
up
14 User_Agronom
 
30.12.13
16:22
По длине строки определять сколько нужно ячеек и попробовать их программно объединить? Чтобы не пришлось менять высоту строки руками.
15 woad2
 
30.12.13
16:25
(14)Да не, с тем как выводить отчет я разобрался, теперь другая проблема, пустая область на листе в(12)
16 User_Agronom
 
30.12.13
16:28
(15) В предварительном просмотре?
На печать-то всё нормально вышло, ИМХО.
17 woad2
 
30.12.13
16:32
(16)Хм..., и правда нормально печатает, но все равно мешает, что это вообще?
18 woad2
 
30.12.13
16:38
(16)Все спасибо, вопрос снят, туплю, не тот принтер выбирал.
Основная теорема систематики: Новые системы плодят новые проблемы.