Печать из 1С 8.3: от драйвера до готового документа на бумаге

· 10 мин

Содержание

Отдельно «подключать принтер к базе 1С» не нужно: 1С 8.3 печатает через принтеры, установленные в операционной системе того компьютера, где запущен клиент. Установите принтер и драйвер в Windows, проверьте пробную страницу — после этого принтер появится в окне печати любой базы и любой конфигурации.

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

Как 1С видит принтер и что подготовить заранее

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

  • 🖨️ если принтер не печатает пробную страницу из Windows, 1С он тоже не напечатает;
  • 💻 у каждого пользователя свой набор принтеров — тот, что установлен у него на компьютере или в его терминальной сессии;
  • 🗄️ серверу 1С:Предприятия принтер не нужен вовсе: печатная форма собирается на сервере, а печатает её клиент.

Какой принтер подойдёт

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

ЗадачаЧто выбратьНа что смотреть
Счета, акты, накладныеЛазерный A4Полноценный драйвер производителя, а не «базовый» из Windows
Большие объёмы (реестры, ТОРГ-12 пачками)Сетевой лазерный с дуплексомПодключение по сети, а не через USB соседнего ПК
Ценники и этикеткиПринтер этикетокПоддержка драйвером подключаемого оборудования вашей конфигурации
ЧекиФискальный регистраторОтдельная тема, через подключаемое оборудование

Подготовка драйвера

  1. Скачайте драйвер с сайта производителя принтера. Для МФУ берите полный пакет, а не только сканер.
  2. Установите принтер в Параметры → Bluetooth и устройства → Принтеры и сканеры (Windows 10/11) или через Панель управления → Устройства и принтеры.
  3. Распечатайте пробную страницу из свойств принтера.
  4. Если принтер будет основным для 1С, назначьте его принтером по умолчанию. В Windows 10/11 для этого отключите флажок, при котором система сама выбирает последний использованный принтер.

Сетевой принтер лучше подключать по IP-адресу (стандартный TCP/IP-порт), а не через общий доступ на чужом компьютере. Тогда печать не зависит от того, включён ли компьютер коллеги.

Подключение принтера к 1С в тонком и толстом клиенте

Тонкий и толстый клиент работают с принтером одинаково: оба берут его из Windows. Разница только в интерфейсе вызова печати.

Пошагово: первая печать из базы

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

Если диалог нужен для каждого документа, ничего менять не нужно. Если же постоянно печатаете на один принтер, сделайте его принтером по умолчанию в Windows — он будет предлагаться первым.

Табличный документ и отчёты

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

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

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

Для проверки макета без расхода бумаги выберите в диалоге Microsoft Print to PDF. Он есть в Windows 10/11 по умолчанию. Если документ нормально уходит в PDF, но не печатается на реальном принтере, проблема в принтере или драйвере, а не в 1С.

Печать из 1С через удалённый рабочий стол и веб-клиент

Здесь больше всего вопросов: пользователь сидит дома или в филиале, а 1С работает на терминальном сервере или в браузере.

Терминальный сервер (RDP, RemoteApp)

Клиент 1С запущен на сервере, значит, видит принтеры, которые доступны в терминальной сессии. Варианты:

  • 🔁 Перенаправление локальных принтеров. В клиенте удалённого рабочего стола на вкладке Локальные ресурсы включите флажок Принтеры. Принтеры пользователя появятся в сессии с пометкой «перенаправлено».
  • 🧩 Драйвер Easy Print. Windows Server умеет печатать на перенаправленный принтер без установки его драйвера на сервер. В групповых политиках узла сеансов удалённых рабочих столов есть параметр, который заставляет сначала использовать драйвер принтера Easy Print. Это самый беспроблемный вариант для разнородных принтеров.
  • 🏢 Принтеры, установленные на сервере. Сетевые принтеры офиса ставят прямо на терминальный сервер и раздают пользователям. Тогда драйвер нужен на сервере.

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

Веб-клиент

В браузере 1С не обращается к принтерам напрямую. Печать уходит в механизм печати браузера, и принтер выбирают в его диалоге. Что учесть:

  1. Разрешите всплывающие окна для адреса публикации базы — иначе окно печати может не открыться.
  2. В диалоге браузера проверьте масштаб и поля: настройки браузера влияют на результат наравне с настройками 1С.
  3. Колонтитулы браузера (адрес страницы, дата) отключаются в дополнительных настройках его диалога печати.

Если вёрстка в браузере стабильно «плывёт», сохраните документ в PDF из формы печати и печатайте PDF. Результат будет повторяемым.

Сравнение способов

Способ работыГде должен быть принтерГде драйвер
Тонкий/толстый клиент на ПКВ Windows этого ПКНа ПК
RDP с перенаправлением + Easy PrintУ пользователяУ пользователя
RDP с принтерами на сервереНа терминальном сервереНа терминальном сервере
Веб-клиентВ ОС пользователяУ пользователя, печать через браузер

Принтеры этикеток, ценников и чеков

Термопринтеры этикеток можно использовать двумя путями.

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

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

КонфигурацияГде раздел подключаемого оборудования
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование

Порядок в общих чертах одинаков:

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

Фискальные регистраторы и ККТ подключаются тем же механизмом, но требуют регистрации кассы в налоговой и настройки ОФД. Это отдельная процедура, и тестировать её на рабочей кассе без согласования нельзя.

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

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

Параметры страницы

В форме печатного документа откройте Файл → Параметры страницы через главное меню. Что настраивается:

  • 📐 ориентация — книжная или альбомная;
  • 🔍 масштаб — фиксированный процент или вписывание по ширине страницы;
  • 📏 поля — верхнее, нижнее, левое, правое;
  • 📄 размер бумаги и подача — из драйвера принтера;
  • 🔁 двусторонняя печать — если её поддерживает принтер.

Типичный случай: ТОРГ-12 или УПД не влезает по ширине. Поставьте альбомную ориентацию и масштаб по ширине страницы. Если и так мелко — уменьшите поля до 5–7 мм, многие принтеры не печатают ближе к краю.

Число копий по умолчанию

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

Правка макета

Если не устраивает сама форма — подпись не там, шрифт мелкий, нужен логотип, — правьте макет, а не конфигурацию:

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм (Бухгалтерия 3.0, ЗУП 3.1).
  2. Найдите нужный макет, откройте его и внесите изменения.
  3. Сохраните. Изменённый макет хранится в базе и используется вместо поставляемого.

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

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

Очередь печати, сервер 1С и сервер печати

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

Где смотреть зависшие задания

  • на обычном ПК — двойной щелчок по принтеру в Принтеры и сканеры → Открыть очередь;
  • на терминальном сервере — там же, но уже в сессии сервера;
  • в офисе с сервером печати — в оснастке printmanagement.msc («Управление печатью») на этом сервере.

Если одно задание застряло и блокирует остальные, удалите его из очереди. Не помогает — перезапустите службу диспетчера печати:

net stop spooler
net start spooler

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

Сервер печати для большого офиса

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

Печать без диалога из кода

Разработчики иногда печатают документы пачкой сразу на нужный принтер, без окна выбора. В клиентском коде это делается свойствами табличного документа:

ТабДок.ИмяПринтера = "Kyocera ECOSYS P2040dn";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);

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

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

Начинайте всегда с одного вопроса: печатает ли этот принтер из Блокнота на том же компьютере или в той же терминальной сессии? Если нет — проблема в Windows, драйвере или сети. Если да — ищите причину в 1С.

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

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

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

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

Нужно ли устанавливать принтер на сервер 1С:Предприятия?
Нет. Сервер 1С формирует печатную форму, а печатает её клиент. Принтер нужен там, где запущен клиент: на ПК пользователя или на терминальном сервере.
Можно ли закрепить за пользователем 1С конкретный принтер?
Штатно — через принтер по умолчанию в его профиле Windows. Жёсткую привязку внутри 1С делают доработкой: имя принтера хранят в настройках пользователя и подставляют в табличный документ перед печатью.
Почему на разных компьютерах один и тот же счёт печатается по-разному?
Разметка зависит от драйвера принтера: поля, допустимая область печати, шрифты. Поставьте у всех одинаковую версию драйвера или печатайте через общий сервер печати.
Как печатать из 1С на Mac или Linux?
Клиент 1С под эти системы берёт принтеры из системной службы печати (на Linux и macOS это CUPS). Сначала настройте и проверьте принтер в системе, потом печатайте из 1С обычным способом.
Можно ли печатать документы сразу пачкой?
Да. В списке документов выделите нужные строки и вызовите печать — типовые конфигурации формируют все документы в одной форме печати, и они уходят на принтер одним заданием.