vyvod_na_pechat_pechatnoj_formy_srazu_na_printer

1. Вызов печати

&НаКлиенте
Процедура ПесатьСразуНаПринтер()

МассивДляПечати 	=	Новый Массив;
МассивДляПечати.Добавить(СсылкаНаДокДляПечати);
ПараметрыПечати	=	Новый Структура;
УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Документ.ДокументСборки","ДокументСборки",МассивДляПечати,ПараметрыПечати);

КонецПроцедуры

2. В модуле менеджера того объекта, который мечатаем

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
	КодЯзыкаПечать 	= Локализация.ПолучитьЯзыкФормированияПечатныхФорм();
	ПечатнаяФорма 	= УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ДокументСборки");
	
	Если ПечатнаяФорма <> Неопределено Тогда		
		ПечатнаяФорма.ТабличныйДокумент = Новый ТабличныйДокумент;
		ПечатнаяФорма.ТабличныйДокумент.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ДокументСборки_ЛистСборкиА4";		
		ПечатнаяФорма.ПолныйПутьКМакету = "Документ.ДокументСборки.ЛистСборкиЧек";
		ПечатнаяФорма.СинонимМакета 	= НСтр("ru='Документ сборки';uk='Документ сборки'");
		ПечатнаяФорма.ТабличныйДокумент	= ПолучитьТЧЛистСборкиА4(МассивОбъектов);		
	КонецЕсли;
	
КонецПроцедуры

3. Тут процедура получения пролучения табличного документа

Процедура ПолучитьТЧЛистСборкиА4 (массивОбъектов)
   ТабличныйДокумент	=	Новый ТабличныйДокумент;
   Макет	=	ПолучитьМакет("ЛистСборкиА4");
.
.
   ТабличныйДокумент.АвтоМасштаб = Истина;
	
   Возврат ТабличныйДокумент;	
КонецПроцедуры
  • /sites/data/pages/vyvod_na_pechat_pechatnoj_formy_srazu_na_printer.txt
  • Последнее изменение: 2021/02/18 21:06
  • tro