Печать макета с шириной по странице #721311


#0 by animatic
Меняю макет в одной специализированной конфе на 8.2. Там из документа по команде Печать, открывается форма отчета и формируется сам отчет. При этом макет в данном случае берется из регистра сведений "Пользовательские макеты". При этом не могу никак заставить макет печататься по ширине страницы. В модуле объекта отчета в функции отвечающей за получение и заполнение табличного документа уже стоит строчка ТабличныйДокумент.АвтоМасштаб = Истина; перед возвратом табличного документа. Но в режиме 1С Предприятия, в самой форме когда нажимаю кнопку "предварительный просмотр", там не по ширине страницы. Меняю на "по ширине". Если отчет не закрывать, то нормально. Но когда формируешь новый из нового документа опять стоит не по ширине. Где и что копать? Поставил в этой же функции после создания Табличного документа ТабличныйДокумент.ИмяПараметровПечати="ПАРАМЕТРЫ_ПЕЧАТИ_СчетНаОплату", но это тоже не помогло.
#1 by Vladal
Автомасштаб - Если признак установлен и табличный документ не помещается на одну страницу по ширине, то масштаб будет установлен таким образом, чтобы документ помещался на одну страницу по ширине. Если ширина документа меньше ширины листа, то масштаб меняться не будет. В таком случае нужно узнать ширину таблицы и ширину страницы и вычислив их соотношение, установить масштаб. Методы ШиринаТаблицы и ШиринаСтраницы. МасштабПечати - Имеет смысл, если свойство АвтоМасштаб имеет значение Ложь. Если не задано, то значение свойства будет выбираться из настроек принтера, на котором осуществляется печать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С