Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Настройка принтера для печати этикеток


Автор: feliks 23.6.2010, 10:21
На компьютере установлена два USB принтера.
Epson стоит по умолчанию, Detamax – принтер этикеток.

Не удается вывести печать этикеток на принтер DETAMAX 
Пробовал так

Таб  = Новый ТабличныйДокумент;
Таб.ИмяПараметровПечати =  "ПАРАМЕТРЫ_ПЕЧАТИ_Этикетка"+СокрЛП(ИмяКомпьютера());
Таб.ИмяПринтера = "\\" + СокрЛП(ИмяКомпьютера()) + "\DetamaxM";
Для Каждого СтрокаИзСписка Из ТаблицаТоваров Цикл

         Таб.Вывести(ЭтикеткаОбласть);
КонецЦикла;

Вообще то возможно выводить печать на принтер который установлен не по умолчанию?????

Автор: Zero 24.6.2010, 20:42
Цитата(feliks @  23.6.2010,  10:21 Найти цитируемый пост)
Пробовал так

Цитата(feliks @  23.6.2010,  10:21 Найти цитируемый пост)
Таб.Вывести(ЭтикеткаОбласть);

Метод "Вывести" предназначен для вывода макета в объект с типом "Табличный документ" или "Поле табличного документа", но не как не на принтер.
Цитата(feliks @  23.6.2010,  10:21 Найти цитируемый пост)
Вообще то возможно выводить печать на принтер который установлен не по умолчанию?????

сложнее будет ответь что не возможно.
Вот основные свойства которые надо заполнить для печати на "нужный" принтер:
Код

.............
<набор текста по формированию табличного документа>
.............
ТабДок.ИмяПринтера=<Имя принтера (Строка)>;
.............
ТабДок.Напечатать();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)