Печать из 1С без сюрпризов: принтер, макеты, этикетки и сбои

· 10 мин

Содержание

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

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

Подготовка принтера и драйвера в Windows

1С:Предприятие 8.3 берёт список принтеров из Windows. Если принтера нет в системе или он печатает с ошибками из Блокнота, в 1С он работать не будет.

  1. Установите драйвер с сайта производителя принтера. Универсальный драйвер Windows подходит для офисной печати А4, но для принтеров этикеток лучше «родной».
  2. Откройте Параметры Windows → Bluetooth и устройства → Принтеры и сканеры и напечатайте пробную страницу.
  3. Назначьте принтер по умолчанию, если работаете в основном с ним. 1С при открытии формы предлагает именно его.
  4. Отключите в Windows галочку «Разрешить Windows управлять принтером, используемым по умолчанию». Иначе принтер по умолчанию меняется сам, и 1С печатает «не туда».
  5. Перезапустите 1С. Список принтеров считывается при запуске клиента, новый принтер в открытом сеансе может не появиться.

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

Тип принтераЧто настроить в драйвереНа что смотреть в 1С
🖨️ Офисный лазерный А4Лоток, двусторонняя печатьПоля и масштаб
🏷️ Принтер этикеток (Zebra, Godex, TSC, Xprinter)Размер этикетки в мм, тип носителя, скоростьПоля 0, размер страницы = этикетка
🧾 МатричныйФормат бумаги, протяжкаПоля, ориентация
🧮 ККТ (чековый)Не настраивается как принтерПодключаемое оборудование

Онлайн-касса печатает чеки через механизм подключаемого оборудования и драйвер ККТ. Выбрать её в диалоге печати обычного документа нельзя, и это нормально.

Параметры печати в 1С: принтер, поля, ориентация и масштаб

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

Где открыть параметры страницы

  1. Сформируйте печатную форму: в документе нажмите Печать и выберите нужную форму.
  2. Откройте главное меню (значок с тремя полосками в заголовке окна) → Файл → Параметры страницы.
  3. В окне задайте:
    • 🖨️ Принтер — конкретное устройство для этой формы;
    • 📄 Ориентацию — книжная или альбомная;
    • 📏 Поля — сверху, снизу, слева, справа, в миллиметрах;
    • 🔍 Масштаб — фиксированный процент или флажок «По ширине страницы»;
    • 📑 Размер бумаги и подачу — через свойства принтера.
  4. Проверьте результат в Файл → Предварительный просмотр, потом печатайте кнопкой Печать или Ctrl+P.

Число копий и комплект

В форме печати рядом с каждым макетом есть поле количества копий. Если документ печатается комплектом (например, накладная + счёт-фактура), там же отмечаются нужные формы и число экземпляров каждой. Конфигурация запоминает выбор пользователя, и в следующий раз комплект соберётся сам.

Масштаб «По ширине страницы» спасает от обрезанного правого края, но на широких формах (ТОРГ-12, УПД) текст может стать слишком мелким. Тогда лучше альбомная ориентация с полями 5–7 мм.

Ориентиры для типовых форм:

ФормаОриентацияПоля, ммМасштаб
Счёт на оплатуКнижная10100%
УПД, ТОРГ-12Альбомная5–7По ширине страницы
Акт сверкиКнижная10По ширине страницы
Платёжное поручениеКнижная10100%

Печатные формы документов: макет, печать организации, внешние формы

Если параметры страницы не помогают — поля «уезжают», нужен другой текст, логотип или подпись, — менять нужно сам макет.

Изменение макета без программиста

В типовых конфигурациях на базе Библиотеки стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) макеты хранятся отдельно и редактируются пользователем с правами администратора:

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

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

Перед правкой макета выгрузите исходник: в редакторе табличного документа сохраните его в файл .mxl. Так откат займёт минуту даже без команды «стандартный макет».

Печать и подпись на счетах

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

  • 🖼️ Картинки — PNG с прозрачным фоном, иначе на бланке будет белый прямоугольник.
  • 📐 Разрешение 300 dpi: печать при выводе на бумагу не размывается.
  • 📝 Там же задаётся текст подвала счёта (условия оплаты, сроки).

Своя печатная форма из файла

Нестандартную форму (бланк заказа, этикетку под заказчика) программист отдаёт файлом внешней обработки .epf. Подключение:

  1. Администрирование → Печатные формы, отчеты и обработки → включите флажок «Дополнительные отчеты и обработки».
  2. Откройте список дополнительных обработок, нажмите «Добавить из файла», выберите .epf.
  3. На закладке размещения укажите, в каких документах должна появиться команда.
  4. Запишите — форма появится в меню Печать этих документов.

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

Когда внешняя форма мешает обновлениям, профильный приём — перенести доработку в расширение конфигурации . Тогда типовая конфигурация остаётся на поддержке, а форма работает поверх неё.

Этикетки, ценники и штрихкоды

С этикетками две отдельные задачи: правильный размер носителя и корректный вывод штрихкода.

Настройка принтера этикеток

  1. В свойствах драйвера Windows задайте размер этикетки, например 58×40 мм, и тип носителя (с зазором, с чёрной меткой или непрерывная лента).
  2. Выполните калибровку — кнопкой на принтере или из утилиты драйвера. Без калибровки принтер пропускает этикетки или печатает через одну.
  3. В 1С в параметрах страницы выберите этот принтер, поставьте поля 0, размер бумаги — как в драйвере.
  4. Пробная печать: одна этикетка. Если текст смещён, правьте поля драйвера, а не макет.

Шаблоны этикеток в торговых конфигурациях

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

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

Если штрихкод не печатается

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

  • ❌ Вместо штрихкода пустая рамка — компонента не установилась на этом компьютере. Откройте форму от имени пользователя с правами установки и подтвердите установку компоненты.
  • 📉 Сканер не читает код — мелкий масштаб или низкое разрешение принтера. Отключите «По ширине страницы», печатайте 100%, проверьте 203/300 dpi в драйвере.
  • 🔤 Код DataMatrix для маркировки печатается, но не проходит проверку — проверьте, что в шаблон выводится полный код маркировки, а не только GTIN.

Пакетная печать и автоматизация

Печатать по одному документу при отгрузке 40 накладных в день — потеря часа.

Печать нескольких документов сразу

  1. Откройте список документов (например, реализаций).
  2. Выделите нужные строки с Ctrl или Shift, либо все — Ctrl+A.
  3. Нажмите Печать и выберите форму. Сформируется один табличный документ со всеми документами подряд, каждый с новой страницы.
  4. Отправьте на принтер одним заданием.

Отбор в списке по дате и контрагенту сокращает выбор до пары кликов. Тот же приём работает для комплектов: накладная и счёт-фактура для 20 документов уйдут одной пачкой.

Сохранение и отправка вместо печати

В форме печати есть кнопки сохранения и отправки по почте. Формат PDF подходит, чтобы отправить контрагенту или распечатать позже с другого компьютера. Для электронного документооборота печать вообще не нужна — документ уходит через ЭДО.

Печать на конкретный принтер из кода

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

&НаКлиенте
Процедура НапечататьНаСклад(ТабДок)
	ТабДок.ИмяПринтера = "Zebra ZD220";
	ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
	ТабДок.АвтоМасштаб = Истина;
	ТабДок.КоличествоЭкземпляров = 2;
	ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
КонецПроцедуры

Имя принтера должно совпадать с именем в Windows посимвольно. На другом рабочем месте принтер может называться иначе, поэтому имя лучше хранить в настройках пользователя, а не в коде.

Печать в веб-клиенте, на терминальном сервере и в облаке

Здесь настройки отличаются от обычного тонкого клиента .

Режим работыКто печатаетГде настраивать
Тонкий клиент на ПККомпьютер пользователяПараметры страницы в 1С + драйвер
Веб-клиент в браузереБраузерДиалог печати браузера, поля и масштаб там
Терминальный сервер (RDP)Перенаправленный принтерДрайвер на сервере, перенаправление принтеров в RDP
1С в облаке через браузерБраузерКак веб-клиент

Принтер не виден по RDP

  1. В клиенте удалённого рабочего стола на вкладке локальных ресурсов включите перенаправление принтеров.
  2. На сервере проверьте, что перенаправление не запрещено групповой политикой.
  3. Если принтер появляется с пометкой «перенаправлено», но печатает кракозябры — поставьте такой же драйвер на сервер или используйте Easy Print.
  4. Переподключитесь к сеансу: перенаправленные принтеры создаются при входе.

В веб-клиенте 1С не управляет принтером напрямую. Поля и колонтитулы браузера накладываются поверх параметров 1С. Отключите в диалоге печати браузера верхние и нижние колонтитулы, иначе на бланке появятся адрес страницы и дата.

Почему 1С не печатает: диагностика по симптомам

Сначала проверьте простое: печатает ли принтер из Блокнота, тот ли принтер выбран в параметрах страницы, не стоит ли задание в очереди Windows.

Диагностика: выберите симптом

Перезапуск службы печати

Если очередь висит, команда в командной строке от имени администратора:

net stop spooler
del /q /f %systemroot%\System32\spool\PRINTERS\*.*
net start spooler

На терминальном сервере эта команда удаляет задания печати всех пользователей. Выполняйте её, когда никто не печатает, и предупредите коллег заранее.

Если ничего не помогло

  • 🔁 Сохраните форму в PDF и распечатайте из просмотрщика. Если PDF печатается нормально, проблема в связке 1С ↔ драйвер: обновите драйвер или попробуйте другой (PCL вместо PostScript).
  • 🧹 Очистите кэш клиента 1С: запуск с параметром /ClearCache в свойствах ярлыка или кнопка настройки в окне выбора базы. Закройте 1С перед этим.
  • 🧾 Проверьте, не изменён ли макет: в списке макетов печатных форм изменённые помечены. Верните стандартный и сравните.

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

Можно ли закрепить разные принтеры за разными формами?
Да. Параметры страницы задаются для каждой печатной формы, и типовые конфигурации запоминают выбор пользователя. Накладные можно отправлять на склад, счета — на принтер бухгалтерии.
Почему у коллеги форма печатается нормально, а у меня обрезается?
У вас другой драйвер или другой размер бумаги по умолчанию. Сравните модель драйвера и настройки «Размер бумаги» в свойствах принтера — разница в несколько миллиметров полей уже сдвигает форму.
Как распечатать документ с двух сторон?
Включите двустороннюю печать в свойствах принтера из окна параметров страницы. Принтер должен поддерживать дуплекс; иначе Windows предложит перевернуть листы вручную.
Нужно ли перенастраивать печать после обновления 1С?
Обычно нет: параметры страницы и изменённые макеты сохраняются. Перепроверьте формы, которые менялись по закону в новом релизе, — если вы правили их макет, обновление их не затронуло.
Как напечатать документ без предварительного просмотра?
В типовых формах печать идёт через форму предварительного просмотра. Сразу на принтер без диалога отправляет только доработка с вызовом печати из кода, как в примере выше.