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