Страницы разной ориентации в одном табличном документе
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Народ подскажите, пожалуйста, как можно в одном табличном документе создать страницы различной ориентации.
У меня 1С 8.1 УПП. Требовалось разработать печатную форму в которой 4 страницы. Первые две портретной ориентации, третья ландшафтная а четвертая снова портретная. Я попробовал создать три макета. В первый поместил 1и 2 страницы, во второй 3 страницу и в третий 4 страницу. Последовательно их вывожу в табличный документ. Но когда формирую на печать этот документ у меня третья и четвертая страница сильно растягиваются. А почему не пойму.
У меня 1С 8.1 УПП. Требовалось разработать печатную форму в которой 4 страницы. Первые две портретной ориентации, третья ландшафтная а четвертая снова портретная. Я попробовал создать три макета. В первый поместил 1и 2 страницы, во второй 3 страницу и в третий 4 страницу. Последовательно их вывожу в табличный документ. Но когда формирую на печать этот документ у меня третья и четвертая страница сильно растягиваются. А почему не пойму.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(13)используйте ПакетОтображаемыхДокументов и будет счастье
Пакет = Новый ПакетОтображаемыхДокументов;
ЭлементПакета = Пакет.Состав.Добавить();
ЭлементПакета.Данные = ПоместитьВоВременноеХранилище(ТабДок1);
ЭлементПакета = Пакет.Состав.Добавить();
ЭлементПакета.Данные = ПоместитьВоВременноеХранилище(ТабДок2);
ЭлементПакета = Пакет.Состав.Добавить();
ЭлементПакета.Данные = ПоместитьВоВременноеХранилище(ТабДок3);
Пакет.ЗаписатьФайлДляПечати(ИмяВременногоФайла);
Показать
Ребят не изобретайте колесо...
При добавлении команд печати в менеджер объекта пропишите идентификаторы, через запятую.
Получите сколько хотите отдельных табличных документов, каждый со своими настройками.
При добавлении команд печати в менеджер объекта пропишите идентификаторы, через запятую.
// Таблица команд печати передается в процедуры ДобавитьКомандыПечати,
// размещенные в модулях менеджеров объектов конфигурации, которые перечислены в процедуре
// УправлениеПечатьюПереопределяемый.ПриОпределенииОбъектовСКомандамиПечати.
//
// Возвращаемое значение:
// ТаблицаЗначений:
//
// * Идентификатор - Строка - идентификатор команды печати, по которому менеджер печати определяет печатную
// форму, которую необходимо сформировать.
// Например, "СчетЗаказ".
//
// Для печати нескольких печатных форм можно указывать одновременно несколько их
// идентификаторов (строкой, через запятую либо массивом строк), например:
// "СчетЗаказ,ГарантийноеПисьмо".
//
// Если необходимо задать количество копий печати для печатной формы, то ее
// идентификатор нужно продублировать столько раз, сколько копий необходимо
// сформировать. При этом следует учитывать, что порядок следования печатных
// форм в комплекте будет соответствовать порядку идентификаторов печатных форм,
// указанных в этом параметре. Например (2 счета на оплату + 1 гарантийное письмо):
// "СчетЗаказ,СчетЗаказ,ГарантийноеПисьмо".
//
// Идентификатор печатной формы может содержать в себе и альтернативный менеджер
// печати, если он отличается от указанного в параметре МенеджерПечати,
// например: "СчетЗаказ,Обработка.ПечатнаяФорма.ГарантийноеПисьмо".
//
// В этом примере ГарантийноеПисьмо формируется в менеджере печати
// Обработка.ПечатнаяФорма, а СчетЗаказ - в менеджере печати, указанном в
// параметре МенеджерПечати.
//
// - Массив - список идентификаторов команд печати.
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Идентификатор = "Идентификатор1,Идентификатор2";
КомандаПечати.Представление = НСтр("ru = 'Представление команды'");
КонецПроцедуры
ПоказатьПолучите сколько хотите отдельных табличных документов, каждый со своими настройками.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот