Пост канала
Печать своей печатной формы (без использования команды) //////////////////////////////////////////////////// Кнопка вызова печати МассивОбъектов = Новый Массив; МассивОбъектов.Добавить(СсылкаНаДокументИлиСправочник); ПараметрыПечать = Новый Структура; ПараметрыПечать.Вставить("ЗаголовокФормы", СсылкаНаДокументИлиСправочник); УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("ПУТЬ_К_МОДУЛЮ_МЕНЕДЖЕРА_ОБЪЕКТА_ПЕЧАТИ", "ИМЯ_МАКЕТА", МассивОбъектов, Неопределено, ПараметрыПечать); //////////////////////////////////////////////////// Модуль менеджера объекта печати Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ИМЯ_МАКЕТА") Тогда УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию( КоллекцияПечатныхФорм, "ИМЯ_МАКЕТА", "СИНОНИМ_МАКЕТА", ПечатнаяФорма(МассивОбъектов)); КонецЕсли; КонецПроцедуры Функция ПечатнаяФорма(МассивОбъектов) ТабличныйДокумент = Новый ТабличныйДокумент; ТабличныйДокумент.АвтоМасштаб = Истина; ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ИМЯ"; Макет = ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("ОсновнаяОбласть"); ТабличныйДокумент.Вывести(ОбластьМакета); Возврат ТабличныйДокумент; КонецФункции ✍️ @odin1C_rus
Открыть в MAX- Просмотры
- 2 119
- ER
- 1,0%
- Реакции
- 22