![]() |
![]() |
![]() |
|
Избитый вопрос печати 2-х экземпляров на 1 странице | ☑ | ||
---|---|---|---|---|
0
del_sun
19.05.11
✎
12:12
|
Сформирован Табличный Документ. необходимо вывести 2 экземпляра данного табл документа, каждый размером с А5 и распечатать 2 копии на А4
Выглядеть должно так: берем лист А4 альбомной ориентации и видим на каждой из половин этого листа по экземпляру. Для табл документа внесены параметры: ТабДокумент.АвтоМасштаб = Истина; ТабДокумент.РазборПоКопиям = Истина; ТабДокумент.КоличествоЭкземпляров = 2; ТабДокумент.ЭкземпляровНаСтранице = 2; Результат: распечатанный 2 раза документ, каждый на А4. Как добиться описанного выше внешнего вида? |
|||
1
del_sun
19.05.11
✎
12:19
|
версия платформы 8.1
|
|||
2
shursaw
19.05.11
✎
12:20
|
возможностями драйвера принтера
|
|||
3
del_sun
19.05.11
✎
12:21
|
т.е. из самой 1С никак нельзя задавать эти параметры изначально ?
|
|||
4
Kookish
19.05.11
✎
12:23
|
Это нужно делать при формировании табличного документа, ИМХО. То есть, выводим документ в таблицу два раза, между ними разрыв страницы. И потом уже "ЭкземпляровНаСтранице". Если количество экземпляров указывать в окне вывода на печать, то документ будет распечатан на разных листах.
Я уже давно так делаю: и внешние отчеты, и печатные формы, и несколько разных документов по нескольку экземпляров в одну таблицу, а потом на печать. |
|||
5
del_sun
19.05.11
✎
12:40
|
(4)Подскажите как вставить разрыв страницы программно? или вы имели в виду в настройках печати самого макета на этапе конфигурирования поставить разрыв страницы в конце макета ?
|
|||
6
del_sun
19.05.11
✎
12:44
|
(5+) ВывестиГоризонтальныйРазделительСтраниц?
|
|||
7
Kookish
19.05.11
✎
12:52
|
Если совать разрыв страницы в макет, то он будет добавлен и в последнюю страницу, то есть будет печататься пустой лист. Соответственно, (6).
|
|||
8
Kookish
19.05.11
✎
12:54
|
Хотя, можно сделать макет, где два экземпляра документа с разрывом между ними. А можно и сразу расположить два экземпляра по горизонтали. Все в ваших руках.
|
|||
9
del_sun
19.05.11
✎
12:55
|
(8) что то совсем не хочется делать такой макет :)
Еще бы узнать как однозначно весь табл документ размещать на 1 странице каким бы он ни был. |
|||
10
Kookish
19.05.11
✎
12:58
|
СП почем купите?
ТабличныйДокумент (SpreadsheetDocument) АвтоМасштаб (FitToPage) Использование: Чтение и запись. Описание: Тип: Булево. Содержит признак автоматического масштабирования изображения при печати. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Если признак установлен и табличный документ не помещается на одну страницу по ширине, то масштаб будет установлен таким образом, чтобы документ помещался на одну страницу по ширине. |
|||
11
mikecool
19.05.11
✎
13:00
|
если пользоваться печатью через общий модуль - то количество экземпляров на странице там игнорится
|
|||
12
del_sun
19.05.11
✎
13:01
|
(10) Ключевое слово ПО ШИРИНЕ и если обратите внимание на первый пост, то автомасштаб стоит :)
узнать как бы однозначно по высоте размещать на 1 страницу (11) ага игнорим общий модуль пишем в функции Печать возврат Неопределено :) |
|||
13
mikecool
19.05.11
✎
13:02
|
(12) кто сказал, что "игнорим общий модуль"?
|
|||
14
mikecool
19.05.11
✎
13:03
|
+13
- Так, печка.... - ЛОмать? - Зачем ломать, белить! (с) к/ф Девчата |
|||
15
del_sun
19.05.11
✎
13:03
|
(13) пока не понимаю как добиться нужного результата - игнорим.
|
|||
16
mikecool
19.05.11
✎
13:07
|
(15) чтото влет не найду, но кудато я дописывал настройку про вывод экземпляров
что мешает посмотреть на УниверсальныеМеханизмы.НапечататьДокумент( и поправить там? |
|||
17
del_sun
19.05.11
✎
13:10
|
(16) да ничего не мешает поправить, вопрос в том, что не получается получить нужный результат. по-моему поправлять достаточно проблематично, если не знаешь как оно должно быть в данном случае.
|
|||
18
del_sun
19.05.11
✎
13:13
|
т.е. вопрос в том, как правильно задать параметры печати.
|
|||
19
Kookish
19.05.11
✎
13:14
|
(12) У меня, если документ не помещается на страницу по вертикали (немного), я увеличиваю ширину в макете. А вот по вертикали сложнее. Не предусмотрено это. Считать высоту документа в условных единицах, и масштабировать соответственно. Другой вопрос, нафиг это надо. Проще решить программно методом тыка: первая страница с шапкой - столько-то строк. Вторая и следующие - столько то. Редко когда делаются документы с переменной шириной.
|
|||
20
Kookish
19.05.11
✎
13:18
|
(16) ТабДок.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПриходныйКассовыйОрдер_КО2";
Не оно? Типа, без него параметры игнорятся, с ним работают. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |