Добрый день! Как настроить в 1С БП печать разных отчетов в разных форматах (например: книжный, альбомный, поля и т.п.), чтобы данные настройки сохранялись для печать данных отчетов в последующие обращения к ним?
Например, каждый раз приходится настраивать формат альбомной печати отчета обороты счета, анализ учета по налогу на прибыль и т.п. отчеты, которые не умещаются в книжном формате.
Здравствуйте!
К сожалению, в 1С нет собственной настройки принтера, она берется из системы и поэтому сохраняются настройки не по конкретному отчету, а просто по последним настройкам печати.
Например, вы настроили печать оборотов счета на альбомном формате. Но после вас кто-то запустил другой отчет, ему не подошел альбомный формат и он выполнил настройку на книжном формате, распечатал. Система запомнила, что последняя настройка была с книжным форматом, вы снова заходите и пытаетесь распечатать обороты счета, но настройки вам выдаются последнего пользователя, т.е. того, кто их менял последним и это книжный формат.
Тогда вам приходится настраивать печать сначала. И другой пользователь, который печатал после вас в книжном формате тоже будет перенастраивать печать. Это если в сам код печатной формы не введены команды, управляющие настройкой печати.
И если такие команды специально в код не введены, то только программная доработка программистом.
…
При выводе на печать есть команды, которые указывают: как разворачивать лист: книжный формат или альбомный, устанавливать ли масштабирование и какой нужно брать масштаб, или устанавливать автомасштабирование по ширине странице, какую при выводе на печать брать высоту строки, какую брать ширину…
Именно поэтому печать накладных всегда идет в альбомном формате: там эта команда уже встроена в программный код и даже если другой пользователь менял настройки принтера, срабатывает перенастройка, описанная в самом программном коде печатной формы.
А вот там, где это не запрограммировано, приходится настраивать постоянно.
То есть вы можете настроить и сохранить форму справочника или документа, список, отборы, но вот с печатью — нет, 1С берет системные настройки или последние настройки пользователя.
Приложение
Вот как пример прямо из программного кода.
Видите, я выделила установленную команду для принтера для формата Ландшафт.
Спасибо за разъяснения