К статье
Практический материал

Документы и Печать · 11 мин

Ориентация страницы «Ландшафт» в 1С: что это и как настроить

Что означает ландшафтная ориентация страницы в 1С, как изменить её при печати документов и отчётов, в макете и в коде. Пошаговая инструкция и решение типичных проблем.

Ландшафтная ориентация страницы в 1С — это горизонтальное расположение листа при печати: ширина листа больше его высоты. Термин пришёл из полиграфии и соответствует английскому Landscape (альбомная ориентация). Противоположный вариант — портретная ориентация (Portrait), когда лист расположен вертикально, как обычная страница текста.

В программах 1С ландшафтная ориентация чаще всего нужна для широких таблиц: оборотно-сальдовых ведомостей, отчётов с большим количеством колонок, товарных накладных с расширенной номенклатурой, графиков и планов. Если таблица не помещается по ширине листа А4 в портретном виде, часть колонок «уезжает» на следующие страницы, и документ становится неудобным для чтения.

Изменить ориентацию можно несколькими способами: через параметры страницы перед печатью, в настройках табличного документа, в макете печатной формы или программно — через свойство объекта табличного документа. Выбор способа зависит от того, кто вы: обычный пользователь, печатающий документ, или разработчик, настраивающий печатную форму.

Когда в 1С нужна ландшафтная ориентация

Признак того, что документу нужен ландшафт, — таблица шире, чем помещается на вертикальном листе А4. Типичные случаи: оборотно-сальдовая ведомость по счёту с субконто, анализ счёта, карточка складского учёта, ТОРГ-12 с длинными наименованиями и множеством граф, отчёты по зарплате с разбивкой по видам начислений.

Многие типовые печатные формы 1С уже настроены разработчиками конфигурации: например, оборотно-сальдовая ведомость в «1С:Бухгалтерии» по умолчанию выводится в альбомной ориентации. Но если вы формируете произвольный отчёт, сохраняете табличный документ или печатаете собственную форму, ориентацию часто приходится менять вручную.

Ландшафт не всегда лучшее решение. Для текстовых документов — договоров, приказов, писем — стандартом остаётся портретная ориентация. Горизонтальный лист для сплошного текста читается хуже и выглядит непривычно для контрагентов и проверяющих.

Сравнение вариантов

Портретная ориентация

Подходит для договоров, актов, счетов-фактур, приказов и любых документов с преобладанием текста. Ограничение: узкие таблицы, колонки могут переноситься на следующие листы.

Ландшафтная ориентация

Подходит для широких таблиц, оборотных ведомостей, отчётов с множеством колонок, графиков. Ограничение: меньше строк помещается по вертикали, документ может получиться длиннее по числу страниц.

Как изменить ориентацию перед печатью (для пользователя)

Самый простой способ — настроить параметры страницы непосредственно перед выводом на принтер. Откройте сформированный документ или отчёт, затем перейдите в меню «Файл» и выберите пункт «Параметры страницы» (в некоторых конфигурациях — «Параметры печати»). В открывшемся окне найдите блок «Ориентация» и переключите значение с «Книжная» на «Альбомная» — это и есть ландшафт.

После смены ориентации обязательно откройте предварительный просмотр («Файл → Предварительный просмотр» или кнопка с лупой на панели). Проверьте, что все колонки таблицы поместились на лист, колонтитулы отображаются корректно, а поля не обрезают содержимое. Если таблица всё ещё не влезает, уменьшите масштаб печати в тех же параметрах страницы или включите автоподбор ширины.

Учтите: изменение параметров страницы действует на текущий табличный документ. Если вы закроете отчёт и сформируете его заново, настройки могут сброситься к значениям, заданным в макете конфигурации. Для постоянного эффекта ориентацию нужно менять в макете печатной формы или в настройках отчёта.

Порядок действий
  1. 1
    Сформируйте документ или отчёт, который нужно напечатать.
  2. 2
    Откройте «Файл → Параметры страницы».
  3. 3
    Установите ориентацию «Альбомная» (ландшафт).
  4. 4
    Откройте предварительный просмотр и проверьте, что все колонки поместились на лист.
  5. 5
    При необходимости уменьшите масштаб или поля, затем отправьте документ на печать.

Настройка ориентации в макете печатной формы

Если печатная форма должна всегда выводиться в альбомной ориентации, правильнее задать это один раз в макете, а не менять вручную при каждой печати. Для этого нужны права на изменение конфигурации (или доработку выполняет специалист по 1С).

Откройте конфигуратор, найдите нужный макет (обычно в ветке объекта документа или отчёта, раздел «Макеты»). Откройте макет табличного документа, затем перейдите в его свойства — через меню «Таблица → Свойства» или двойным щелчком по серой области макета. В палитре свойств найдите параметр «Ориентация страницы» и установите значение «Ландшафт». Сохраните конфигурацию и обновите базу.

После этого все документы, печатаемые по данному макету, будут по умолчанию выходить горизонтально. Пользователю не потребуется ничего менять вручную, а настройка сохранится при обновлении, если макет не был типовым и не перезапишется — этот момент стоит проверить при обновлении конфигурации.

Как задать ландшафт программно (для разработчика)

Во встроенном языке 1С ориентация задаётся свойством «ОриентацияСтраницы» объекта «ТабличныйДокумент». Значение берётся из системного перечисления «ОриентацияСтраницы» и может быть «Ландшафт» или «Портрет».

Типичный фрагмент кода выглядит так: создаётся или получается табличный документ, затем перед выводом на печать ему присваивается нужная ориентация. Это удобно, когда одна и та же форма должна печататься по-разному в зависимости от условий — например, если количество колонок превышает заданное, включать ландшафт автоматически.

bsl
ТабДок = Новый ТабличныйДокумент;
// ... вывод области макета ...
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Показать("Печатная форма");

Дополнительно полезно установить свойство «АвтоМасштаб» в значение «Истина» — тогда 1С автоматически подгонит ширину таблицы под лист. Также проверьте свойства «ПолеСлева», «ПолеСправа», «ПолеСверху», «ПолеСнизу»: слишком широкие поля «съедают» выигрыш от альбомной ориентации.

Ландшафт в отчётах на СКД и при сохранении в файлы

Для отчётов, построенных на системе компоновки данных, ориентация может задаваться в настройках вывода. В схеме компоновки есть параметр «ОриентацияСтраницы» — его можно установить на закладке «Настройки» в конструкторе схемы или программно через параметры вывода компоновщика. Если отчёт типовой и параметр скрыт, пользователю остаётся менять ориентацию через «Параметры страницы» после формирования.

При сохранении табличного документа в файл (PDF, Excel, MXL) ориентация, заданная в документе, обычно сохраняется. Для PDF это особенно важно: если вы отправляете отчёт контрагенту файлом, проверьте ориентацию до сохранения — получатель увидит документ именно так, как он был подготовлен. В Excel ориентация влияет только на печать из Excel, но не на отображение данных на экране.

Контрольные точки

Как проверить результат

Предварительный просмотр
Норма

Все колонки таблицы видны на одном листе по ширине

Тревожный признак

Правые колонки перенесены на отдельные страницы

Поля и колонтитулы
Норма

Текст не обрезан, номера страниц и колонтитулы на месте

Тревожный признак

Содержимое упирается в край листа или обрезано

Сохранённый PDF
Норма

Файл открывается в альбомной ориентации

Тревожный признак

PDF сохранён вертикально, таблица ужата или разорвана

Типичные проблемы и их решение

Частая ситуация: пользователь меняет ориентацию в «Параметрах страницы», но документ всё равно печатается вертикально. Причина обычно в том, что макет или код формирования печатной формы принудительно задаёт ориентацию при выводе, перекрывая ручную настройку. В этом случае менять нужно именно макет или код.

Вторая проблема — настройки принтера. Драйвер принтера имеет собственный параметр ориентации, и при печати из некоторых конфигураций он может конфликтовать с настройками 1С. Если на экране всё правильно, а на бумаге лист повёрнут, проверьте свойства принтера в диалоге печати и установите там соответствующую ориентацию.

Третья ошибка — ожидание, что ландшафт решит проблему слишком широкой таблицы сам по себе. Альбомный лист А4 даёт по ширине примерно 297 мм минус поля, но если колонок очень много, они всё равно не поместятся. Тогда помогает комбинация мер: ландшафт плюс автомасштаб, сокращение числа выводимых колонок, уменьшение шрифта или переход на формат А3, если принтер его поддерживает.

Типичные ошибки
01
Менять ориентацию только в настройках принтера — при повторной печати из другого окна настройка теряется, правильнее задать её в табличном документе или макете.
02
Забыть про предварительный просмотр — в результате часть колонок уходит на лишние страницы, и бумага тратится впустую.
03
Править типовой макет без резервной копии — при обновлении конфигурации изменения могут быть утрачены или вызвать конфликт.
04
Ожидать разную ориентацию страниц внутри одного табличного документа — штатно это не поддерживается.
Маршрут решения

Как выбрать действие

Нужно один раз напечатать документ горизонтальноИспользуйте «Файл → Параметры страницы» и проверьте результат в предварительном просмотре
Печатная форма всегда должна быть альбомнойЗадайте ориентацию «Ландшафт» в свойствах макета через конфигуратор или расширение
Ориентация зависит от данных (числа колонок)Задавайте свойство ОриентацияСтраницы программно при формировании табличного документа
На экране ландшафт, а на бумаге портретПроверьте настройки ориентации в драйвере принтера в диалоге печати

Частые вопросы

Чем ландшафт отличается от альбомной ориентации?

Это одно и то же. «Ландшафт» — английское название (Landscape), «альбомная» — принятый в русском интерфейсе термин. В 1С в свойствах используется значение «Ландшафт», а в диалогах параметров страницы чаще встречается «Альбомная».

Почему после закрытия отчёта ориентация сбрасывается?

Потому что параметры страницы применяются к конкретному сформированному табличному документу. При повторном формировании отчёт создаётся заново с настройками из макета или схемы компоновки. Чтобы ориентация сохранялась, задайте её в макете, в настройках СКД или программно.

Можно ли сделать часть страниц документа портретными, а часть — ландшафтными?

Внутри одного табличного документа — нет, ориентация едина для всех его страниц. Обходной путь: сформировать два отдельных табличных документа с разной ориентацией и печатать их по очереди либо объединить уже на уровне PDF-файла сторонними средствами.

Ландшафт включил, но таблица всё равно не помещается. Что делать?

Включите автомасштаб в параметрах страницы или в свойствах табличного документа, уменьшите поля, сократите число выводимых колонок в настройках отчёта. Если таблица принципиально шире листа А4, рассмотрите печать на А3 при наличии соответствующего принтера.

Передаётся ли ориентация при сохранении в PDF и Excel?

В PDF — да, документ сохраняется с той ориентацией, которая задана в табличном документе. В Excel данные переносятся без привязки к ориентации экрана, но параметры печати листа могут быть выставлены отдельно уже в самом Excel.

Нужны ли права администратора, чтобы сменить ориентацию?

Для разовой смены через «Параметры страницы» достаточно обычных прав пользователя. Для изменения макета в конфигураторе нужны права на изменение конфигурации, а для рабочей базы такую доработку обычно выполняет специалист с последующим тестированием.

Итог

Что важно запомнить

Ландшафт в 1С — это альбомная (горизонтальная) ориентация листа. Для разовой печати её меняют через «Файл → Параметры страницы», для постоянной — в макете или кодом через свойство ОриентацияСтраницы. Результат всегда проверяйте в предварительном просмотре, а при конфликте с печатью — настройки драйвера принтера.