Имя: Пароль:
1C
 
Избитый вопрос печати 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";
Не оно? Типа, без него параметры игнорятся, с ним работают.