Печать из 1С 8.3: от драйвера до готового документа на бумаге
Содержание
Отдельно «подключать принтер к базе 1С» не нужно: 1С 8.3 печатает через принтеры, установленные в операционной системе того компьютера, где запущен клиент. Установите принтер и драйвер в Windows, проверьте пробную страницу — после этого принтер появится в окне печати любой базы и любой конфигурации.
Исключение — принтеры этикеток, чеков и другое торговое оборудование. Их подключают внутри конфигурации, через раздел подключаемого оборудования. При работе через удалённый рабочий стол и веб-клиент принтер тоже берётся из ОС, но уже не всегда с вашего компьютера.
Как 1С видит принтер и что подготовить заранее
Платформа не хранит список принтеров в информационной базе. Когда вы нажимаете «Печать», клиент 1С запрашивает у Windows перечень установленных принтеров и передаёт задание в системную очередь печати. Отсюда три следствия:
- 🖨️ если принтер не печатает пробную страницу из Windows, 1С он тоже не напечатает;
- 💻 у каждого пользователя свой набор принтеров — тот, что установлен у него на компьютере или в его терминальной сессии;
- 🗄️ серверу 1С:Предприятия принтер не нужен вовсе: печатная форма собирается на сервере, а печатает её клиент.
Какой принтер подойдёт
Для первичных документов, счетов и отчётов годится любой офисный лазерный принтер или МФУ с драйвером под вашу версию Windows. Есть нюансы:
| Задача | Что выбрать | На что смотреть |
|---|---|---|
| Счета, акты, накладные | Лазерный A4 | Полноценный драйвер производителя, а не «базовый» из Windows |
| Большие объёмы (реестры, ТОРГ-12 пачками) | Сетевой лазерный с дуплексом | Подключение по сети, а не через USB соседнего ПК |
| Ценники и этикетки | Принтер этикеток | Поддержка драйвером подключаемого оборудования вашей конфигурации |
| Чеки | Фискальный регистратор | Отдельная тема, через подключаемое оборудование |
Подготовка драйвера
- Скачайте драйвер с сайта производителя принтера. Для МФУ берите полный пакет, а не только сканер.
- Установите принтер в
Параметры → Bluetooth и устройства → Принтеры и сканеры(Windows 10/11) или черезПанель управления → Устройства и принтеры. - Распечатайте пробную страницу из свойств принтера.
- Если принтер будет основным для 1С, назначьте его принтером по умолчанию. В Windows 10/11 для этого отключите флажок, при котором система сама выбирает последний использованный принтер.
Сетевой принтер лучше подключать по IP-адресу (стандартный TCP/IP-порт), а не через общий доступ на чужом компьютере. Тогда печать не зависит от того, включён ли компьютер коллеги.
Подключение принтера к 1С в тонком и толстом клиенте
Тонкий и толстый клиент работают с принтером одинаково: оба берут его из Windows. Разница только в интерфейсе вызова печати.
Пошагово: первая печать из базы
- Установите принтер в Windows и проверьте пробную страницу.
- Перезапустите 1С. Список принтеров клиент читает при открытии диалога печати, но после установки драйвера перезапуск снимает лишние вопросы.
- Откройте любой документ, например счёт покупателю, и нажмите кнопку
Печатьв командной панели. Выберите нужную печатную форму. - В открывшейся форме нажмите
Печать— появится системный диалог выбора принтера. - Выберите принтер, число копий, при необходимости откройте его свойства (лоток, двусторонняя печать ) и подтвердите.
Если диалог нужен для каждого документа, ничего менять не нужно. Если же постоянно печатаете на один принтер, сделайте его принтером по умолчанию в 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С.
- Колонтитулы браузера (адрес страницы, дата) отключаются в дополнительных настройках его диалога печати.
Если вёрстка в браузере стабильно «плывёт», сохраните документ в PDF из формы печати и печатайте PDF. Результат будет повторяемым.
Сравнение способов
| Способ работы | Где должен быть принтер | Где драйвер |
|---|---|---|
| Тонкий/толстый клиент на ПК | В Windows этого ПК | На ПК |
| RDP с перенаправлением + Easy Print | У пользователя | У пользователя |
| RDP с принтерами на сервере | На терминальном сервере | На терминальном сервере |
| Веб-клиент | В ОС пользователя | У пользователя, печать через браузер |
Принтеры этикеток, ценников и чеков
Термопринтеры этикеток можно использовать двумя путями.
Как обычный принтер. Если у принтера есть Windows-драйвер, этикетки печатаются как табличный документ: формируете ценники или этикетки, задаёте в параметрах страницы размер бумаги под рулон и печатаете. Подходит, когда этикеток немного.
Как подключаемое оборудование. В типовых конфигурациях есть библиотека подключаемого оборудования. Она подключает принтер этикеток через драйвер, поддерживаемый конфигурацией, и печатает шаблоны с штрихкодами и кодами маркировки быстрее и точнее. Где искать настройку:
| Конфигурация | Где раздел подключаемого оборудования |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
Порядок в общих чертах одинаков:
- Включите использование подключаемого оборудования флажком в этом разделе.
- Создайте экземпляр устройства с типом «Принтер этикеток» и выберите драйвер из списка поддерживаемых.
- Установите драйвер (кнопкой в карточке или дистрибутивом производителя), укажите параметры связи.
- Выполните тестовую печать из карточки устройства.
Фискальные регистраторы и ККТ подключаются тем же механизмом, но требуют регистрации кассы в налоговой и настройки ОФД. Это отдельная процедура, и тестировать её на рабочей кассе без согласования нельзя.
Настройка печатных форм: поля, масштаб, копии и макеты
Принтер подключён, но счёт выходит на двух листах или без правого края. Дело почти всегда в параметрах страницы или макете.
Параметры страницы
В форме печатного документа откройте Файл → Параметры страницы через главное меню. Что настраивается:
- 📐 ориентация — книжная или альбомная;
- 🔍 масштаб — фиксированный процент или вписывание по ширине страницы;
- 📏 поля — верхнее, нижнее, левое, правое;
- 📄 размер бумаги и подача — из драйвера принтера;
- 🔁 двусторонняя печать — если её поддерживает принтер.
Типичный случай: ТОРГ-12 или УПД не влезает по ширине. Поставьте альбомную ориентацию и масштаб по ширине страницы. Если и так мелко — уменьшите поля до 5–7 мм, многие принтеры не печатают ближе к краю.
Число копий по умолчанию
В типовых конфигурациях на базе БСП форма печати позволяет задать количество экземпляров для каждой печатной формы и сохранить его. Если накладную нужно печатать в двух экземплярах, укажите это один раз в форме печати — при следующей печати значение подставится само.
Правка макета
Если не устраивает сама форма — подпись не там, шрифт мелкий, нужен логотип, — правьте макет, а не конфигурацию:
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм(Бухгалтерия 3.0, ЗУП 3.1). - Найдите нужный макет, откройте его и внесите изменения.
- Сохраните. Изменённый макет хранится в базе и используется вместо поставляемого.
Если правок много или нужна новая печатная форма — оформляйте её внешней печатной формой или расширением конфигурации. Тогда изменения переживут обновление типовой конфигурации.
После обновления конфигурации сверьте изменённые макеты с поставляемыми. Фирма-разработчик могла поменять форму документа, а ваш старый макет продолжит печатать прежний вид.
Очередь печати, сервер 1С и сервер печати
Частое заблуждение — искать очередь печати в консоли кластера 1С. Её там нет. Сервер 1С:Предприятия формирует табличный документ и отдаёт его клиенту, а очередью управляет Windows на машине, где работает клиент.
Где смотреть зависшие задания
- на обычном ПК — двойной щелчок по принтеру в
Принтеры и сканеры→Открыть очередь; - на терминальном сервере — там же, но уже в сессии сервера;
- в офисе с сервером печати — в оснастке
printmanagement.msc(«Управление печатью») на этом сервере.
Если одно задание застряло и блокирует остальные, удалите его из очереди. Не помогает — перезапустите службу диспетчера печати:
net stop spooler
net start spooler
Перезапуск службы печати на терминальном сервере сбрасывает задания всех пользователей, которые сейчас печатают. Делайте это в паузу или предупредите людей. Сеансы 1С при этом не обрываются.
Сервер печати для большого офиса
Когда пользователей больше десятка, принтеры удобно поставить на отдельный сервер печати Windows и раздавать групповыми политиками. Плюсы для 1С: драйвер одной версии у всех, единая очередь, одинаковая вёрстка документов на всех рабочих местах.
Печать без диалога из кода
Разработчики иногда печатают документы пачкой сразу на нужный принтер, без окна выбора. В клиентском коде это делается свойствами табличного документа:
ТабДок.ИмяПринтера = "Kyocera ECOSYS P2040dn";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
Имя принтера должно совпадать с тем, как он называется в Windows у этого пользователя. На терминальном сервере имя перенаправленного принтера содержит пометку сессии, поэтому жёстко прописывать его в коде там нельзя — берите имя из настроек пользователя.
Почему 1С не печатает: диагностика
Начинайте всегда с одного вопроса: печатает ли этот принтер из Блокнота на том же компьютере или в той же терминальной сессии? Если нет — проблема в Windows, драйвере или сети. Если да — ищите причину в 1С.
Если не помогло
- Сохраните печатную форму в PDF из 1С и распечатайте PDF. Печатается — сужайте поиск до драйвера принтера.
- Проверьте печать под другим пользователем Windows. Если там всё работает, дело в профиле: удалите и заново добавьте принтер в этом профиле.
- Если сбой только в одной печатной форме, а в остальных печать в порядке — проверьте, не изменён ли её макет, и сравните с поставляемым.