Как напечатать свой ТабличныйДокумент, есть ли универсальные механизмы?
По теме из базы знаний
Найденные решения
(1) Ну что-то как-то так, может можно проще, но это БСП ...
Пример печати из внешней обработки, в которой есть макет. Не ЗУП3,1, но имена модулей должны совпадать.
Пример печати из внешней обработки, в которой есть макет. Не ЗУП3,1, но имена модулей должны совпадать.
&НаКлиенте
Процедура КнопкаПечать(Команда)
ТабДок = Новый ТабличныйДокумент;
Коллекция = "";
Печ(ТабДок, Коллекция);
УправлениеПечатьюКлиент.ПечатьДокументов(Коллекция,, ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура Печ(табДок, коллекция)
Об = РеквизитФормыВЗначение("Объект");
Макет = Об.ПолучитьМакет("Макет");
ТабДок.Вывести(Макет);
коллекция = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Макет");
коллекция[0].ТабличныйДокумент = табДок;
Коллекция = ОбщегоНазначения.ТаблицаЗначенийВМассив(Коллекция);
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Ну что-то как-то так, может можно проще, но это БСП ...
Пример печати из внешней обработки, в которой есть макет. Не ЗУП3,1, но имена модулей должны совпадать.
Пример печати из внешней обработки, в которой есть макет. Не ЗУП3,1, но имена модулей должны совпадать.
&НаКлиенте
Процедура КнопкаПечать(Команда)
ТабДок = Новый ТабличныйДокумент;
Коллекция = "";
Печ(ТабДок, Коллекция);
УправлениеПечатьюКлиент.ПечатьДокументов(Коллекция,, ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура Печ(табДок, коллекция)
Об = РеквизитФормыВЗначение("Объект");
Макет = Об.ПолучитьМакет("Макет");
ТабДок.Вывести(Макет);
коллекция = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Макет");
коллекция[0].ТабличныйДокумент = табДок;
Коллекция = ОбщегоНазначения.ТаблицаЗначенийВМассив(Коллекция);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот