Имя: Пароль:
1C
1С v8
Ориентация печатной формы для нового счёта-фактуры
0 zhenya17
 
30.01.12
13:50
Скачала и прикрутила новую внешнюю печатную форму с/ф для УПП (http://its.1c.ru/invoice1137/ ). Но вот попалась на такие грабли:. счёт-фактура печатается вертикально и размещается по ширине на 2 листа. Посмотрела "внутренности" печатной формы: в макете указано ориентация=ландшафт и галка "по ширине страницы", также в процедуре "Печать()" явно указано "ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;", но при печати, если явно не выставить настройки, всё равно с/ф выходит как книжная страница. В чём ещё может быть загвоздка?
Тестировала на платформах 8.2.13.219 и 8.2.14.540.
1 polymorph
 
30.01.12
14:15
была аналогичная проблема
после
ТабДокумент = Новый ТабличныйДокумент;
напиши
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура283";
2 polymorph
 
30.01.12
14:15
можно не 283 а какая там после нее была...
3 zhenya17
 
31.01.12
06:24
(2) Спасибо. Но, честно говоря, я в ауте :)
В процедуре "Печать" добавила вывод в окно служебных сообщений ориентации и имени параметров: в итоге выходит всё нормально - "Ландшафт" и "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура1137". Но при открытии в предварительном просмотре ориентация всё равно портретная. Т.е. получается, что после процедуры "Печати" что-то ещё перезатирает настройки? Единственное, чем помог "ИмяПараметровПечати", это тем, что хотя бы настройки пользователя сохраняются. Т.е. если пользователь 1 раз установит, что печать всё-таки ландшафтная, то эта настройка не сбрасывается.
[QUOTE]Функция Печать() Экспорт

   ТабДокумент = Новый ТабличныйДокумент;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СчетФактураВыданный_СчетФактура1137";
   ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   ТабДокумент.ПолеСверху = 13;
   
   ПечатьСчетаФактуры1137(СсылкаНаОбъект, ТабДокумент);
   ...

   Сообщить(ТабДокумент.ОриентацияСтраницы);
   Сообщить(ТабДокумент.ИмяПараметровПечати);
   Возврат ТабДокумент;

КонецФункции[/QUOTE]