Имя: Пароль:
1C
1С v8
Макет оборотная сторона печати
,
0 shock3r
 
14.10.12
14:30
Добрый день. Есть макет: "Командировочное удостоверение"
Макет заполняется данными и в нем есть оборотная сторона (с отметками прибыл, выбыл) Подскажите как в 1С указать, что эта оборотная сторона должна печататься на обратной стороне, для двустороннего принтера

нужно делать отдельную область и её как-то в коде описать?
1 Лефмихалыч
 
14.10.12
14:32
(0) Это к 1С не имеет отношения, поскольку печатью занимается драйвер принтера, а не 1С.
В настройках печати включи галочку "Двусторонняя печать"
2 Азат
 
14.10.12
14:33
(0) делали так - создавали у юзеров 2 копии одного и того же принтера: 1 - двухсторонний, 2 - односторонний.
дефолтовый - односторонний.
при нажатии на кнопку печать сначала переключали принтер на двухсторонний, потом печатали двухсторонку, а затем возвращали дефолтовый обратно
3 shock3r
 
14.10.12
14:34
(1) Я понимаю, но как принтер должен узнать что ему с середины макета нужно уже печатать вторую страницу... В макете данных ровно на половину листика A4 + вторая половина листика - оборотная сторона... т.е. сейчас всё вместе выводится на один а4 лист, а как указать, что с середины макета уже обрыв страницы
4 Азат
 
14.10.12
14:35
(3) Таб.НоваяСтраница()

Или ДенисЧ и тут уже наследил?
5 Лефмихалыч
 
14.10.12
14:36
(3) разрыв страницы вставь
6 Азат
 
14.10.12
14:39
а, да, накосячил... НоваяСтраница - от 77
а в 8 - вот

ТабличныйДокумент (SpreadsheetDocument)
ВывестиГоризонтальныйРазделительСтраниц (PutHorizontalPageBreak)
Синтаксис:

ВывестиГоризонтальныйРазделительСтраниц()
Описание:

Вставляет в результирующую таблицу горизонтальный разделитель страниц.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
7 shock3r
 
14.10.12
14:39
разрыв страницы вставь

Как это делается? в макете где-то?
8 kotletka
 
14.10.12
14:45
(7)можно в макете, можно в коде
9 shock3r
 
14.10.12
14:55
(8) как в макете это делается?
10 kotletka
 
14.10.12
14:59
встаешь на нужное поле , сверху в меню Таблица- настройка печати - вставить разрыв..
11 shock3r
 
14.10.12
15:00
После:
ВывестиГоризонтальныйРазделительСтраниц()

Выводится пустота.

хочу вывести еще одну область, но ничего не выводится:

ТабДокумент.Вывести(ОбластьМакета); // Вывод шапки
               
               ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
               
               ОбластьМакета = Макет.ПолучитьОбласть("ОборотнаяСторона");
               ОбластьМакета.Вывести(ОбластьМакета); //Ввод оборотной стороны
12 Азат
 
14.10.12
15:44
ТабДокумент.Вывести(ОбластьМакета);
13 shock3r
 
14.10.12
17:15
Спасибо всё получилось
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс