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

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

Как в 1С распечатать текст: практическое руководство

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

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

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

Перед началом убедитесь, что принтер установлен в операционной системе и печатает из других программ. 1С использует системные драйверы печати, поэтому если принтер не работает в Windows, внутри 1С он тоже не заработает.

Печать стандартной печатной формы документа

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

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

Далее нажмите кнопку печати на панели предпросмотра (значок принтера) или сочетание Ctrl+P. В системном диалоге выберите принтер, количество копий и при необходимости диапазон страниц, затем подтвердите печать.

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

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

Если нужно напечатать не документ, а свободный текст — памятку, служебную записку, черновик письма — используйте текстовый документ. В меню «Файл» выберите «Новый», затем «Текстовый документ». Наберите или вставьте текст и нажмите Ctrl+P.

У текстового документа печать минимальна по настройкам: нет колонтитулов и сложной разметки. Если нужно красивое оформление с полями и шрифтами, удобнее набрать текст в Word и печатать оттуда, либо создать табличный документ.

Печать через табличный документ

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

Печать текста из кода 1С

Разработчики и продвинутые пользователи выводят текст программно. Основной объект — «ТабличныйДокумент»: в него выводятся области из макета или произвольный текст, затем вызывается метод печати.

Простейший пример: создать табличный документ, записать текст в область и отправить на принтер. Метод Напечатать() с параметром РежимИспользованияДиалогаПечати.Использовать покажет системный диалог выбора принтера.

bsl
ТабДок = Новый ТабличныйДокумент;
ТабДок.Область("R1C1").Текст = "Текст для печати";
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.Использовать);

Для регулярных печатных форм текст выводится через макет: в конфигураторе создаётся макет типа «Табличный документ» с именованными областями и параметрами, а код заполняет параметры и выводит области по очереди. Такой подход позволяет менять шаблон без переписывания кода.

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

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

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

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

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

Предпросмотр перед печатью
Норма

Весь текст и таблицы видны целиком, ничего не обрезано

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

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

Ориентация и поля
Норма

Документ занимает лист равномерно

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

Широкие поля с одной стороны, текст упирается в край

Выбранный принтер
Норма

В диалоге указан нужный принтер

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

Выбран виртуальный принтер или другой кабинет

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

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

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

Если печать зависает в клиент-серверном режиме, причина может быть в том, что печать выполняется на сервере, где нет доступа к принтеру пользователя. В таком случае сформируйте табличный документ, а печатайте его уже на клиенте.

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

Альтернативы прямой печати

Не всегда нужно сразу выводить на бумагу. Табличный документ можно сохранить в PDF или Excel через «Файл → Сохранить как» и распечатать позже или отправить по почте. Это удобно, когда принтер недоступен или документ требует согласования.

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

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

Прямая печать из 1С

Быстро для одиночных документов; требует доступного принтера и прав на печать

Сохранение в PDF

Подходит для отправки и архива; печать выполняется позже из любой программы

Выгрузка в Excel/Word

Удобно, если текст нужно доработать вручную; форматирование может частично исказиться

Итог

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

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

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

Почему кнопка «Печать» неактивна в документе?

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

Как распечатать сразу несколько документов?

В списке документов выделите нужные строки (с Ctrl или Shift), нажмите «Печать» и выберите форму. 1С сформирует единый табличный документ, который отправляется на принтер одним заданием.

Можно ли распечатать текст без предпросмотра?

Да, при программной печати вызовите Напечатать() с параметром РежимИспользованияДиалогаПечати.НеИспользовать — документ уйдёт на принтер по умолчанию без диалогов. В интерактивном режиме предпросмотр показывается всегда, но печать из него занимает одно нажатие.

Что делать, если при печати выводятся непонятные символы?

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

Как напечатать текст в тонком клиенте или веб-клиенте?

Сформируйте табличный документ и используйте стандартную печать — в веб-клиенте может потребоваться разрешить всплывающие окна и установить расширение для работы с файлами. Альтернатива — сохранить документ в PDF и распечатать из браузера.