vyvod_na_pechat_pechatnoj_formy_srazu_na_printer

Это старая версия документа!


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

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

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

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

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

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

КодЯзыкаПечать 	= Локализация.ПолучитьЯзыкФормированияПечатныхФорм();
ПечатнаяФорма 	= УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "ДокументСборки");

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

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

3. Тут процедура получения пролучения табличного документа Процедура ПолучитьТЧЛистСборкиА4 (массивОбъектов)

 ТабличныйДокумент	=	Новый ТабличныйДокумент;
 Макет	=	ПолучитьМакет("ЛистСборкиА4");

. .

 ТабличныйДокумент.АвтоМасштаб = Истина;

 Возврат ТабличныйДокумент;	

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

  • /sites/data/attic/vyvod_na_pechat_pechatnoj_formy_srazu_na_printer.1613474777.txt.gz
  • Последнее изменение: 2021/02/16 11:26
  • tro