В УНФ программно указать параметры печати

1. tig.wu 02.11.23 09:44 Сейчас в теме
Здравствуйте.
Прошу помочь в следующем вопросе: необходимо программно направить печатную форму заказа покупателя на принтер с определенным именем.

Процедура СформироватьЗаказПокупателя(ПечатнаяФорма, МассивОбъектов, ОбъектыПечати, Ошибки)
	Перем ПервыйДокумент, НомерСтрокиНачало;
	
	ТабличныйДокумент = ПечатнаяФорма.ТабличныйДокумент;    
	ТабличныйДокумент.ИмяПринтера="PDF";
....


Так не работает.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 02.11.23 10:55 Сейчас в теме
(1)У 1С нет возможности программно печатать. Только через запуск приложения. Я использую - pdftoprinter.exe с параметрами имя файла и имя принтера.
3. TokarevV 30 02.11.23 13:56 Сейчас в теме
Если ИмяКомпьютера() = "Kassa" Тогда
				Таб.РазмерСтраницы="Custom";//нестандартный размер
				Таб.ВысотаСтраницы=25;
				Таб.ШиринаСтраницы=43;
				Таб.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
				Таб.Записать("c:\ДляПечатиЦенниковЭтикеток\СохраняемыйНаДискДокументДляПечат­и.pdf",ТипФайлаТабличногоДокумента.PDF);
				AdobeReader = Новый Файл("C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe");
				ЗапуститьПриложение("""" + AdobeReader.ПолноеИмя + """ /o /t ""c:\ДляПечатиЦенниковЭтикеток\СохраняемыйНаДискДокументДляПечат­и.pdf"" ""Gprinter  GP-3120TN""");
КонецЕсли;	
Показать

Да, адоб в этом случае надо установить.
https://get.adobe.com/ru/reader/
4. tig.wu 05.11.23 04:43 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот