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

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

Как распечатать ячейки в 1С: полная инструкция

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

Под «печатью ячеек» в 1С обычно понимают три разные задачи: вывести на бумагу часть табличного документа (например, отчёт или макет), напечатать только выделенный диапазон ячеек, либо добиться того, чтобы таблица корректно размещалась на листе без обрезанных колонок. Во всех конфигурациях 1С — Бухгалтерия, Управление торговлей, Зарплата и управление персоналом — работа с печатью табличных документов построена одинаково, поэтому инструкции ниже универсальны.

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

Что понимать под печатью ячеек в 1С

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

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

Как распечатать табличный документ целиком

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

В окне предварительного просмотра нажмите кнопку «Печать» или сочетание клавиш Ctrl+P. Откроется стандартный диалог, где выбирается принтер, количество копий и диапазон страниц. Перед нажатием «ОК» убедитесь, что в поле предпросмотра все колонки помещаются на листе — если таблица шире страницы, часть данных будет перенесена на второй лист по горизонтали.

Если печатная форма открылась не в режиме предпросмотра, а в обычном окне редактирования табличного документа, путь тот же: меню «Файл» → «Печать» или Ctrl+P. Разница лишь в том, что в режиме редактирования вы можете предварительно изменить содержимое ячеек, если в настройках конфигурации это разрешено.

Печать всего документа
  1. 1
    Откройте документ или отчёт и сформируйте печатную форму кнопкой «Печать»
  2. 2
    В окне предварительного просмотра проверьте, что все колонки видны на странице
  3. 3
    Нажмите Ctrl+P, выберите принтер и число копий
  4. 4
    Убедитесь, что выбран диапазон «все страницы»
  5. 5
    Нажмите «Печать» и проверьте первый лист на выходе из принтера

Как распечатать только выделенный диапазон ячеек

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

Выделять можно не только смежные прямоугольные области: с зажатой клавишей Ctrl доступно выделение отдельных строк и колонок через их заголовки (серые области с номерами слева и сверху). Для печати, однако, надёжнее работать с одним непрерывным прямоугольником — так результат предсказуемее.

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

Настройка страницы: масштаб, поля и ориентация

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

Если таблица всё равно не помещается по ширине, уменьшите масштаб: вместо 100% установите, например, 80% или 70%. Альтернатива — режим «автомасштаб» (в ряде версий — «по ширине страницы»), при котором платформа сама подбирает коэффициент так, чтобы все колонки уместились на одном листе по ширине. Учтите: при сильном уменьшении шрифт на бумаге станет мелким и трудночитаемым.

Поля страницы влияют на то, сколько полезного пространства останется под таблицу. Стандартные поля можно уменьшить до 5–10 мм, если принтер поддерживает печать с такими отступами — у большинства лазерных принтеров есть аппаратная непечатаемая зона около 4–5 мм по краям, и задавать поля меньше этого значения бессмысленно: края всё равно обрежутся.

Способы уместить широкую таблицу

Альбомная ориентация

Подходит, когда таблица чуть шире листа А4. Не помогает при очень большом числе колонок.

Уменьшение масштаба

Универсальный способ, но при масштабе ниже ~60% текст становится плохо читаемым.

Автомасштаб по ширине

1С сама подбирает масштаб так, чтобы все колонки влезли. Удобно для разовой печати, но размер шрифта получается непредсказуемым.

Печать на нескольких листах

Таблица делится по горизонтали на 2–3 листа. Приемлемо для внутренних отчётов, неудобно для официальных форм.

Печать из специфических ситуаций: отчёты, макеты, сохранение в файл

Печать части отчёта

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

Проверка макета печатной формы

Разработчикам и администраторам, которые правят макеты в конфигураторе, часто нужно распечатать сам макет для сверки вёрстки. Макет открывается как обычный табличный документ: Ctrl+P работает и там. Полезно печатать макет с включённым отображением имён областей — в режиме редактирования это показывает границы именованных областей, которые программа заполняет данными.

«Печать» без принтера: PDF и Excel

Если физическая печать не обязательна, табличный документ можно сохранить в файл: «Файл» → «Сохранить как» (или «Сохранить копию») и выбрать формат PDF, XLSX, MXL или HTML. PDF удобен для отправки контрагенту, XLSX — для дальнейшей обработки в Excel. Во многих конфигурациях есть также кнопка «Отправить по e-mail», которая формирует вложение автоматически. Это полноценная замена печати, когда результат нужен в электронном виде.

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

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

Самая частая жалоба — «обрезаются колонки справа». Причина всегда одна: ширина таблицы больше ширины печатной области листа. Решается альбомной ориентацией, уменьшением масштаба, автомасштабом или сужением колонок в самом документе (в режиме редактирования границы колонок можно тянуть мышью, как в Excel).

Вторая типичная ситуация — таблица разрывается посередине строки или шапка повторяется не на всех страницах. В параметрах табличного документа есть настройки сквозных строк и столбцов (аналог «повторять заголовки» в Excel): их задаёт разработчик макета, но в режиме редактирования можно проверить, назначены ли они. Если строка разрывается по высоте, проверьте высоту строк — слишком высокие строки с многострочным текстом могут не помещаться в остаток страницы целиком.

Третья группа проблем — печать пустых листов или «документ напечатался, но лист чистый». Обычно причина в том, что выделенный диапазон находится за пределами заполненной области, либо в табличном документе задана область печати, не совпадающая с видимыми данными. Проверьте предварительный просмотр: он всегда показывает ровно то, что уйдёт на принтер.

Типичные ошибки
01
Печать без предварительного просмотра — ведёт к обрезанным колонкам и потере бумаги
02
Уменьшение полей до нуля — принтер обрезает края из-за аппаратной непечатаемой зоны
03
Выделение одной ячейки вместо диапазона — печатается весь документ целиком
04
Сильное уменьшение масштаба ради одного листа — текст становится нечитаемым
05
Правка печатной формы вручную перед печатью вместо исправления данных в документе — расхождение печатной формы с учётными данными
Контрольные точки

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

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

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

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

Колонки уходят за правый край, строки разорваны

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

Поля ровные, текст читаем, ничего не обрезано

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

Обрезаны края, мелкий нечитаемый шрифт

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

Суммы и реквизиты на бумаге совпадают с данными в базе

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

Ручные правки в форме не отражены в учёте

Ограничения и когда нужен разработчик

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

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

Итог

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

Печать ячеек в 1С сводится к трём действиям: сформировать табличный документ, при необходимости выделить нужный диапазон и вызвать Ctrl+P с выбором «выделенный диапазон». Проблемы с обрезанием решаются параметрами страницы — ориентацией, масштабом и полями, а результат всегда проверяется в предварительном просмотре.

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

Почему в диалоге печати нет пункта «выделенный диапазон»?

Этот вариант появляется только когда в табличном документе выделено две и более ячеек. Если курсор стоит в одной ячейке или документ открыт в режиме только для просмотра без возможности выделения, пункт будет недоступен. Выделите область мышью и снова нажмите Ctrl+P.

Как напечатать таблицу на одном листе, если она не влезает?

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

Можно ли распечатать ячейки из 1С в Excel?

Да: сохраните табличный документ через «Файл» → «Сохранить как» в формате XLSX, откройте файл в Excel и печатайте уже оттуда. Форматирование (рамки, шрифты, объединённые ячейки) в большинстве случаев сохраняется, хотя сложные макеты могут потребовать ручной доводки.

Почему вместо данных печатаются пустые листы?

Чаще всего выделенный диапазон не пересекается с заполненной областью документа, либо в табличном документе задана область печати, указывающая на пустые ячейки. Откройте предварительный просмотр — он показывает точный результат. Если там пусто, снимите выделение и напечатайте документ целиком.

Как повторить шапку таблицы на каждой странице?

Это настраивается через сквозные строки табличного документа. В режиме конфигуратора или редактирования макета задаётся свойство повторения строк при печати. Пользователь из окна печати эту настройку изменить не может — если шапка не повторяется в типовой форме, обратитесь к разработчику или администратору 1С.

Почему принтер обрезает края, хотя в предпросмотре всё нормально?

У принтеров есть аппаратная непечатаемая зона по краям листа (обычно около 4–5 мм). Если поля в параметрах страницы заданы меньше этой зоны, крайние символы обрежутся. Увеличьте поля до 10 мм и проверьте, что в настройках самого принтера не включено масштабирование или режим «по размеру страницы», конфликтующий с настройками 1С.