Отчеты и Аналитика · 11 мин
Как изменить масштаб отчета в 1С
Как изменить масштаб отчета в 1С: вариант «По ширине страницы», произвольный процент, настройки печати в типовых конфигурациях и на СКД, исправление ошибок.
Масштаб отчета в 1С определяет, как табличный документ будет размещаться на листе при печати: уместится ли он по ширине, сколько страниц получится на выходе и насколько читаемым будет текст. По умолчанию 1С печатает отчеты в масштабе 100 %, и при широких таблицах часть колонок уходит на вторую и последующие страницы. Это одна из самых частых жалоб пользователей бухгалтерских и управленческих конфигураций.
Изменить масштаб можно несколькими способами: через настройки печати табличного документа, через параметры в самом отчете (если разработчик их предусмотрел), через макет и программно — на встроенном языке 1С. Какой вариант выбрать, зависит от того, работаете вы в типовой конфигурации (Бухгалтерия, ЗУП, Управление торговлей, ERP) или дорабатываете отчет самостоятельно.
Ниже разобраны все рабочие способы с точными действиями, ограничениями и типичными ошибками. Инструкции применимы к платформе 1С:Предприятие 8.3 в режиме управляемого приложения и «Такси».
Где в 1С хранится настройка масштаба печати
Любой отчет в 1С в итоге формируется как табличный документ — объект, у которого есть свойства печати: ориентация страницы, поля, размер бумаги и масштаб. Значение масштаба задается в процентах, где 100 — печать без изменений. Значения меньше 100 уменьшают содержимое, больше 100 — увеличивают.
Важно понимать разницу между масштабом просмотра и масштабом печати. Масштаб просмотра влияет только на то, как отчет отображается на экране, и на бумагу не попадает. Масштаб печати (свойство табличного документа) определяет реальный вывод на принтер. Частая ошибка новичков — изменить масштаб на экране и ожидать, что печать изменится сама собой.
Настройки печати табличного документа сохраняются вместе с документом, если его сохранить в файл (например, в MXL), но для отчетов, формируемых «на лету», параметры применяются заново при каждом формировании — если только они не зафиксированы в макете или коде.
Как изменить масштаб при печати через параметры страницы
Самый простой способ, не требующий прав на конфигуратор, — настройка в диалоге печати. Он подходит, когда отчет уже сформирован и нужно разово вывести его на бумагу в нужном виде.
- 1Сформируйте отчет и убедитесь, что данные корректны
- 2Откройте меню «Файл → Печать» или нажмите кнопку печати на панели отчета
- 3В диалоге печати перейдите к параметрам страницы (вкладка настроек принтера или кнопка «Параметры страницы»)
- 4В поле «Масштаб» выберите режим: «По ширине страницы», «По высоте страницы», «Уместить на странице» либо укажите произвольный процент
- 5Нажмите «Предварительный просмотр» и проверьте, что все колонки помещаются и текст читаем
- 6Отправьте документ на печать
Режим «По ширине страницы» — наиболее практичный для широких отчетов: платформа сама подберет процент так, чтобы все колонки уместились по горизонтали, а строки при необходимости перенесутся на следующие листы. Режим «Уместить на странице» сжимает отчет и по ширине, и по высоте — для больших отчетов текст может стать нечитаемым.
Точное расположение элементов диалога зависит от версии платформы и конфигурации: в части типовых решений параметры страницы вынесены в отдельную форму «Настройка печати», в других доступны сразу в диалоге печати. Если поля «Масштаб» не видно, ищите кнопку «Параметры страницы» или аналогичную.
Как изменить масштаб отображения отчета на экране
Если задача — не печатать, а удобно просматривать крупный отчет на мониторе, используется масштаб просмотра. В режиме «Такси» он меняется через меню «Вид → Масштаб» либо сочетанием клавиш Ctrl + колесо мыши при активной области табличного документа.
Изменение масштаба просмотра никак не затрагивает файл и печать: это чисто экранная настройка текущего сеанса. После переформирования отчета масштаб просмотра обычно сбрасывается к значению по умолчанию.
Полезный прием: перед печатью уменьшите масштаб просмотра до 50–70 %, чтобы визуально оценить, как отчет разобьется на страницы. Линии разрыва страниц (пунктирные границы) показывают реальное деление на листы — если колонка попала за вертикальную пунктирную линию, на печати она уйдет на отдельный лист.
Настройка масштаба в типовых отчетах на СКД
Большинство отчетов в типовых конфигурациях построены на системе компоновки данных (СКД). У них масштаб печати обычно не выносится в пользовательские настройки, но на результат влияют другие параметры: ширина колонок, группировки, выбранные поля.
Практические приемы для отчетов на СКД:
- уберите лишние колонки через кнопку «Настройки» — чем уже отчет, тем крупнее масштаб удастся сохранить при печати;
- измените расположение ресурсов с вертикального на горизонтальное или наоборот — это меняет итоговую ширину таблицы;
- переключите ориентацию страницы на альбомную в параметрах печати — для широких обороток и анализов это часто решает проблему без уменьшения масштаба;
- если колонки слишком широкие из-за длинных наименований, сузьте их вручную в сформированном отчете до печати.
Некоторые типовые отчеты и печатные формы имеют собственную кнопку или настройку масштаба — например, в формах печати документов встречается выбор «Как есть», «По ширине страницы». Наличие такой опции зависит от конкретной конфигурации и её версии.
Сравнение вариантов
Подходит для широких отчетов с большим числом строк. Масштаб подбирается автоматически, строки переносятся на следующие листы. Ограничение: при очень широкой таблице текст может стать мелким.
Дает точный контроль, например 80% для оборотно-сальдовой ведомости. Требует ручного подбора и проверки в предпросмотре.
Сохраняет читаемый размер шрифта, но увеличивает расход бумаги по высоте. Не помогает, если таблица шире альбомного листа.
Устраняет причину, а не следствие: отчет становится уже и печатается в масштабе 100%. Ограничение: часть данных не попадет в печатную форму.
Как зафиксировать масштаб в макете отчета
Если отчет печатается регулярно и каждый раз менять настройки неудобно, масштаб фиксируется в макете. Для этого нужны права на изменение конфигурации или возможность работы с внешним отчетом.
Для отчета с макетом типа «Табличный документ» порядок такой: откройте конфигуратор, найдите нужный отчет, откройте его макет, затем в свойствах макета (или через «Таблица → Свойства») установите параметр масштаба печати и при необходимости ориентацию страницы. Сохраните конфигурацию и обновите базу. После этого отчет будет формироваться уже с заданным масштабом.
Для внешних отчетов и обработок макет редактируется аналогично, но без изменения основной конфигурации — это безопаснее для типовых решений на поддержке. Внешний отчет подключается через «Дополнительные отчеты и обработки» в режиме предприятия.
Программное изменение масштаба для разработчиков
При программном формировании отчета масштаб задается через свойство табличного документа до его вывода. Типовой прием выглядит так:
ТабДок = Новый ТабличныйДокумент;
// ... вывод областей макета ...
ТабДок.МасштабПечати = 80;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Ложь;Ключевые свойства:
МасштабПечати— число в процентах, например 70 или 85;АвтоМасштаб— если установить в Истина, платформа сама подберет масштаб по ширине страницы (аналог режима «По ширине страницы»);ОриентацияСтраницы— книжная или альбомная;ЧерноБелаяПечать,ПолеСверху,ПолеСлеваи другие свойства страницы — для тонкой настройки вывода.
Обратите внимание: свойства применяются к табличному документу целиком. Если отчет формируется из нескольких табличных документов или областей, выводимых в один результирующий документ, настройки задаются у итогового документа после завершения вывода всех областей.
Проверка результата и типичные ошибки
После изменения масштаба обязательно проверяйте результат в предварительном просмотре, а не на бумаге. Обращайте внимание на три вещи: все ли колонки попали на лист, читаем ли шрифт при выбранном проценте и корректно ли перенесены строки (не оборваны ли итоговые строки группировок).
Как проверить результат
Все колонки в пределах вертикальных пунктирных линий разбиения
Крайние колонки за пунктирной линией — уйдут на отдельный лист
Шрифт различим без увеличения при печати на реальном принтере
Текст мельче 6–7 пунктов визуально — масштаб слишком мал
Строки переносятся целиком, итоги групп не оторваны от данных
Строка разрезана посередине, итоги на отдельном листе
Частые вопросы
Почему отчет печатается на нескольких листах по ширине, хотя на экране помещается?
Экранное отображение не учитывает границы листа. Включите показ разрывов страниц (пунктирные линии) или откройте предварительный просмотр — увидите реальное деление. Решение: режим «По ширине страницы», альбомная ориентация или сокращение колонок в настройках отчета.
Как сделать, чтобы масштаб сохранялся при каждом формировании отчета?
Настройки диалога печати не запоминаются между сеансами формирования. Чтобы масштаб применялся всегда, его фиксируют в макете отчета (свойство масштаба табличного документа) или программно через свойство МасштабПечати в модуле отчета.
Можно ли изменить масштаб печатной формы документа, а не отчета?
Да, механизм тот же: печатная форма — это тоже табличный документ. В диалоге печати выберите нужный масштаб или режим. Для постоянного изменения правится макет печатной формы или процедура её формирования в конфигурации.
Что делать, если поле «Масштаб» в диалоге печати неактивно?
Обычно это означает, что выбран режим автоматического масштабирования (например, «По ширине страницы»), при котором процент задать нельзя. Переключите режим на произвольный масштаб — поле станет доступным. Также проверьте, не ограничены ли настройки конфигурацией.
Почему после уменьшения масштаба шрифт стал слишком мелким?
Масштаб уменьшает всё содержимое пропорционально, включая шрифты. Если при нужном проценте текст нечитаем, лучше уменьшить ширину отчета: убрать лишние колонки, сузить колонки с длинными текстами или перейти на альбомную ориентацию — тогда масштаб можно оставить крупнее.
Работает ли АвтоМасштаб во всех версиях платформы?
Свойство АвтоМасштаб табличного документа поддерживается в актуальных версиях платформы 8.3. В старых релизах его поведение могло отличаться, поэтому перед использованием в коде проверьте работу на вашей версии платформы и при необходимости задавайте МасштабПечати явным числом.
Что важно запомнить
Масштаб отчета в 1С меняется в диалоге печати (режим «По ширине страницы» или произвольный процент), фиксируется в макете табличного документа или задается программно через свойство МасштабПечати. Масштаб просмотра на печать не влияет. Для широких отчетов сначала пробуйте альбомную ориентацию и сокращение колонок, а изменения типовых макетов делайте только с резервной копией.