|
Вывод различных макетов последовательно | ☑ | ||
---|---|---|---|---|
0
seraf
17.11.20
✎
14:11
|
Подскажите, есть у меня обработка с реквизитом ПолеТабличногоДокумента.
Есть два макета табличных с разным форматированием. Получаю первый макет, ПолучитьМакет, Область, вывести и т.д. Всё красивенько. После получаю второй, в нем разумеется иначе ширина колонок и прочее, вываливает сжевано без учета того что в макете. Какое свойство может не вижу или что отвечает за то чтобы этот мой второй макет отразился как есть. Автомасштабирование пробовал, а так не пойму в чем проблема. Если вывести этот второй макет в отдельный реквизит, отражается хорошо, проблема что они один за другим должны следовать сохраняя форматирование. Спасибо. |
|||
1
dka80
17.11.20
✎
14:22
|
Никак. Сегодня уже был вопрос похожий.
Используй механизм пакетной печати документов |
|||
2
Kassern
17.11.20
✎
14:22
|
(0) вы это себе как представляете? Попробуйте в экселе сделать одну колонку до десятой строки одной ширины, а после к примеру в 2 раза шире у вас получится?
Так и здесь, в первом макете одна ширина колонок, во втором - другая. Объединяя 2 макета в один табличный документ, текущий макет подстроится под последний |
|||
3
dka80
17.11.20
✎
14:23
|
Либо приводи макеты к одному форматированию
|
|||
4
dka80
17.11.20
✎
14:23
|
(2) вы это себе как представляете? Попробуйте в экселе сделать одну колонку до десятой строки одной ширины, а после к примеру в 2 раза шире у вас получится? - в 1С легко, но в рамках одного макета
|
|||
5
Kassern
17.11.20
✎
14:25
|
(4) Это как если не секрет?
|
|||
6
Kassern
17.11.20
✎
14:26
|
(4) насколько я знаю ширина колонки присваивается на всю колонку, а не на выбранные строки
|
|||
7
dka80
17.11.20
✎
14:28
|
||||
8
dka80
17.11.20
✎
14:29
|
(6) выделяешь строки, а затем изменяешь ширину колонок
|
|||
9
RomanYS
17.11.20
✎
14:34
|
(8) Так "формат строк" скорее всего подойдет (0)
(4) >>но в рамках одного макета Проверял или это предположение? |
|||
10
arsik
гуру
17.11.20
✎
14:36
|
(0) Вот так попробуй. Выводи разделитель страницы
ТабДокумент = Новый ТабличныйДокумент;
|
|||
11
acht
17.11.20
✎
14:37
|
(2) Нет.
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange) СоздатьФорматСтрок (CreateFormatOfRows) Синтаксис: СоздатьФорматСтрок() Описание: Создает у области новый формат строк. В новом формате строк размеры колонок будут соответствовать размерам колонок, которые были установлены в области. |
|||
12
dka80
17.11.20
✎
14:37
|
(9) см (7)
|
|||
13
Kassern
17.11.20
✎
14:49
|
(11) Прикольно конечно, не приходилось подобным извратом страдать. Обычно хватает пакета документов для нескольких разных табличных документов. А внутри одного документа особого смысла использовать программное изменение ширины колонок я не вижу.
|
|||
14
mistеr
17.11.20
✎
14:54
|
А в конце концов пользователь говорит "а почему в Экселе криво" и возвращаемся к (3)
|
|||
15
lEvGl
гуру
17.11.20
✎
14:55
|
(7) ну да, есть такая ерунда, мышкой, я всегда думал, что все что можно сделать мышкой, можно и программно, это не пробовал, тсу надо по.удиться
|
|||
16
d4rkmesa
17.11.20
✎
15:07
|
(0) В принципе, это реально, только у последующей выводимой области должен быть другой формат строк. Можно либо как в (11) программно сделать, либо выделить в макете область построчно и дернуть за какой-нибудь разделитель колонки, как при изменении ширины и на вопрос об изменении формата строк ответить утвердительно. Т.е. сделать в другом макете другой формат строк.
|
|||
17
RomanYS
17.11.20
✎
15:18
|
(12) Что такое "формат строк" я прекрасно знаю. Вопрос, почему ты считаешь, что этот функционал не работает на двух и более макетах?
|
|||
18
dka80
17.11.20
✎
15:20
|
(17) на двух макетах оно работает, но если ты последовательно будешь выводить эти макеты в табличный документ, то ширина столбцов второго выводимого макета подгонится под ширину столбцов первого
|
|||
19
RomanYS
17.11.20
✎
15:22
|
(18) Нет. Если задан формат строк. Если он общий, тогда да - будет приводиться к первому макету
|
|||
20
Kassern
17.11.20
✎
15:34
|
(14) золотые слова...
|
|||
21
dka80
17.11.20
✎
15:43
|
(19) был не прав
|
|||
22
mikecool
17.11.20
✎
17:01
|
(0) используй пакет документов
иначе нужно много и скурпулезно программировать акт + сч-фактура в портрете, помнится, заняли порядка суток работы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |