Документы и Печать · 11 мин
Как распечатать таблицу в 1С: практическое руководство
Как распечатать таблицу в 1С: вывод табличного документа на печать, настройка области, масштаба и полей, сохранение в PDF, типичные ошибки и решения.
Табличный документ — основной формат вывода данных в 1С: отчёты, печатные формы документов, списки и сводные таблицы отображаются именно в нём. Чтобы распечатать таблицу, достаточно открыть нужный отчёт или документ и нажать кнопку печати, но на практике часто возникают вопросы: таблица не помещается на лист, обрезаются колонки, печатаются лишние страницы.
Способ печати зависит от того, что именно выводится: готовая печатная форма документа, сформированный отчёт или произвольная таблица, которую вы хотите выгрузить. Во всех случаях используется один механизм — табличный документ с настройками области печати, масштаба, ориентации и полей.
Ниже разобраны все основные сценарии: быстрая печать через Ctrl+P, настройка параметров страницы, печать через код для разработчиков, сохранение в PDF, а также типичные проблемы и способы их решения.
Печать табличного документа через стандартное меню
Самый простой способ — открыть сформированный отчёт или печатную форму и воспользоваться командой печати. В интерфейсе «Такси» нажмите кнопку с изображением принтера на панели инструментов или сочетание клавиш Ctrl+P. Откроется стандартный диалог печати Windows, где выбирается принтер, число копий и диапазон страниц.
Если таблица большая, перед печатью полезно проверить, как она ляжет на листы. Для этого используйте режим предварительного просмотра: «Файл → Предварительный просмотр» или соответствующая кнопка на панели. Там видно разбиение на страницы, и можно сразу заметить обрезанные колонки или пустые листы.
Обратите внимание: команда «Печать без диалога» отправляет документ на принтер, выбранный по умолчанию, с текущими настройками. Это удобно для массовой печати одинаковых форм, но рискованно, если параметры страницы не проверены.
- 1Сформируйте отчёт или откройте печатную форму документа
- 2Нажмите Ctrl+P или кнопку «Печать» на панели инструментов
- 3В диалоге выберите принтер, диапазон страниц и число копий
- 4Проверьте результат через предварительный просмотр
- 5Отправьте на печать и убедитесь, что все колонки поместились
Настройка параметров страницы перед печатью
Большинство проблем с печатью таблиц решается через параметры страницы. Откройте «Файл → Параметры страницы» и проверьте основные настройки: ориентацию (книжная или альбомная), размер бумаги, поля и масштаб. Широкие таблицы почти всегда требуют альбомной ориентации.
Если таблица чуть-чуть не влезает по ширине, уменьшите масштаб — например, до 90% или 80%. Альтернатива — опция «Поместить на странице» (вписать в ширину), которая автоматически подгоняет таблицу под лист. Учтите, что при сильном ужатии текст станет мелким и трудночитаемым.
Поля страницы тоже влияют на результат. Стандартные поля около 20 мм можно уменьшить до 10 мм, если принтер это позволяет — это освободит место для широких таблиц. Проверьте минимальные поля в документации к вашему принтеру: слишком маленькие значения приведут к обрезке содержимого.
Печать печатных форм документов
Документы в 1С (счета, накладные, акты) выводятся на печать через встроенные печатные формы. Откройте документ, нажмите кнопку «Печать» в командной панели и выберите нужную форму из списка — например, «ТОРГ-12» или «Счёт на оплату». Система сформирует табличный документ, который уже можно отправить на принтер.
Многие конфигурации поддерживают групповую печать: в списке документов выделите несколько строк (через Ctrl или Shift), нажмите «Печать» и выберите форму. Все документы будут выведены одним заданием. Это заметно экономит время при печати пакета накладных в конце дня.
Если готовая печатная форма не подходит — например, нужно добавить логотип или изменить подписи — не правьте её вручную в сформированном документе перед печатью. Ручные правки потеряются при перезаполнении. Правильный путь — отредактировать макет через механизм «Изменение макета печатной формы» (если конфигурация это поддерживает) или обратиться к разработчику.
Печать таблицы программно из кода 1С
Разработчики и продвинутые пользователи могут управлять печатью табличного документа из встроенного языка. Объект «ТабличныйДокумент» имеет методы Напечатать() и свойства настройки страницы: ОриентацияСтраницы, МасштабПечати, АвтоМасштаб, ПолеСлева и другие.
Метод Напечатать(РежимИспользованияДиалогаПечати.Использовать) показывает стандартный диалог печати, а с параметром НеИспользовать документ уходит на принтер молча. Для автоматического подбора масштаба установите АвтоМасштаб = Истина — платформа сама вместит таблицу по ширине листа.
ТабДок = Новый ТабличныйДокумент;
// ... заполнение табличного документа ...
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.Использовать);Для повторяющихся заголовков на каждой странице используйте свойства ПовторятьПриПечатиСтроки и ПовторятьПриПечатиКолонки. Это особенно полезно для длинных отчётов: шапка таблицы будет выводиться на каждом листе, и читателю не придётся возвращаться к первой странице.
Сохранение таблицы в PDF и другие форматы
Часто вместо бумажной печати нужен электронный файл. Табличный документ сохраняется через «Файл → Сохранить» или «Сохранить копию»: доступны форматы PDF, Excel (XLSX), HTML, MXL (родной формат 1С) и другие. PDF — оптимальный выбор для отправки контрагентам, поскольку сохраняет точное форматирование.
При сохранении в PDF учитывайте настройки страницы: файл будет разбит на листы так же, как при печати на бумаге. Если нужен единый «длинный» лист без разрывов, временно установите большой размер бумаги в параметрах страницы или используйте программное сохранение с настройкой параметров PDF.
Формат MXL удобен для передачи между базами 1С: файл открывается в любой конфигурации с сохранением всех настроек. Excel подходит, когда получатель будет дальше обрабатывать данные, но сложное форматирование (объединённые ячейки, рамки) может переноситься с искажениями.
Сравнение вариантов
Нужен бумажный документ с подписью и печатью. Ограничение: требует настройки масштаба и полей для широких таблиц.
Отправка контрагентам, архив, печать на другом компьютере. Форматирование сохраняется точно.
Данные будут дорабатываться получателем. Ограничение: возможны искажения сложной вёрстки.
Передача между базами 1С с полным сохранением настроек страницы. Открывается только в 1С.
Типичные проблемы и их решение
Самая частая жалоба — таблица не помещается на лист по ширине и правая часть уходит на отдельные страницы. Решения по приоритету: переключить ориентацию на альбомную, включить автомасштаб, уменьшить поля, сократить ширину колонок в самом табличном документе. Комбинация альбомной ориентации и автомасштаба решает большинство случаев.
Вторая типичная ситуация — печатаются пустые страницы. Причина обычно в том, что в табличном документе есть скрытые или пустые колонки справа от видимой области, которые платформа считает частью документа. Проверьте реальную ширину: выделите область за пределами данных и удалите лишнее, либо задайте область печати явно.
Если при печати из тонкого клиента или веб-клиента диалог печати не открывается, проверьте настройки браузера и разрешения на печать. В веб-клиенте печать идёт через механизм браузера, и блокировщики всплывающих окон могут мешать. Также убедитесь, что принтер корректно установлен в операционной системе и печатает тестовую страницу.
Проверка результата перед массовой печатью
Перед печатью большого пакета документов сделайте контрольный прогон: распечатайте один экземпляр и проверьте его по контрольным точкам. Убедитесь, что все колонки видны, шрифт читаем, номера страниц и итоговые суммы на месте. Это занимает минуту, но спасает от перепечатки пятидесяти накладных.
Если документы печатаются регулярно, сохраните настройки табличного документа или зафиксируйте их в коде печатной формы. Тогда каждый следующий вывод на печать будет одинаковым, без ручной подгонки масштаба каждый раз.
Как проверить результат
Все колонки видны, справа нет отрезанной части
Часть колонок ушла на отдельные страницы
Шрифт различим без лупы, строки не сливаются
Текст микроскопический из-за сильного ужатия масштаба
Шапка таблицы повторяется на каждом листе
Со второй страницы колонки без подписей
Поля одинаковые, ничего не обрезано принтером
Обрезаны подписи или рамки по краям листа
Часто задаваемые вопросы
Как распечатать только часть таблицы, а не весь документ?
Выделите нужную область ячеек мышью, затем в диалоге печати или через меню «Файл» выберите печать выделенной области. В программном сценарии используйте метод получения области табличного документа и выводите на печать только её. Это удобно, когда из большого отчёта нужна одна секция.
Почему таблица печатается мелким шрифтом, хотя на экране всё нормально?
Скорее всего, включён автомасштаб или задан масштаб меньше 100%, чтобы таблица поместилась по ширине. Проверьте «Файл → Параметры страницы». Если ширина критична, лучше перейти на альбомную ориентацию или бумагу большего формата, чем жертвовать читаемостью.
Можно ли распечатать таблицу из 1С без установленного принтера?
Да. Сохраните табличный документ в PDF через «Файл → Сохранить» и распечатайте файл на любом компьютере с принтером. Также в Windows обычно доступен виртуальный принтер Microsoft Print to PDF, который работает как обычный принтер, но создаёт файл.
Как заставить шапку таблицы повторяться на каждой странице?
В программном коде задайте свойство табличного документа «ПовторятьПриПечатиСтроки», указав диапазон строк шапки. В типовых отчётах на СКД это обычно уже настроено разработчиком. Если шапка не повторяется в самописном отчёте — добавьте эту настройку в модуль формирования.
Почему при печати появляются пустые листы между страницами?
Обычно причина в разрывах страниц, заданных в макете, или в лишних пустых колонках и строках внутри табличного документа, которые платформа учитывает при расчёте области печати. Откройте предварительный просмотр, найдите пустые страницы и проверьте документ на наличие выходящих за пределы данных элементов.
Как распечатать сразу несколько документов одной командой?
В журнале документов выделите нужные строки с зажатой клавишей Ctrl или Shift, затем нажмите кнопку «Печать» и выберите печатную форму. Все выделенные документы будут сформированы и отправлены на принтер одним заданием. Перед массовой печатью проверьте настройки страницы на одном документе.
Что важно запомнить
Печать таблицы в 1С сводится к трём шагам: сформировать табличный документ, проверить параметры страницы (ориентацию, масштаб, поля) и отправить на печать через Ctrl+P. Для электронного обмена сохраняйте в PDF, для широких таблиц используйте альбомную ориентацию и автомасштаб, а перед массовой печатью всегда делайте контрольный прогон одного экземпляра.