Печать из 1С на нужный принтер: устройство, страница, очередь
Содержание
Принтер в 1С выбирают в момент печати: откройте печатную форму, нажмите Печать — появится системное окно, где в списке выбирается устройство. Своего списка принтеров у 1С нет: программа показывает те принтеры, которые установлены в Windows на компьютере, где запущен клиент 1С.
Отсюда и большинство проблем. Документ ушёл не туда, лист обрезан, печать «висит» — почти всегда дело в настройках Windows, драйвере или параметрах страницы табличного документа. Ниже — порядок, в котором это проверяет администратор: от установки устройства до очереди печати.
Подготовка принтера к печати из 1С: драйвер и устройство по умолчанию
1С:Предприятие 8.3 печатает через стандартную подсистему печати Windows. Поэтому первый шаг — убедиться, что принтер нормально работает вне 1С.
- Установите драйвер с сайта производителя принтера. Универсальный драйвер Windows часто печатает, но хуже обрабатывает поля и масштаб.
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Параметры → Устройства → Принтеры и сканеры) и напечатайте пробную страницу. - Если с этого компьютера печатают в основном документы 1С, сделайте нужный принтер устройством по умолчанию. Тогда в окне печати он будет выбран сразу.
- Снимите в Windows флажок «Разрешить Windows управлять принтером, используемым по умолчанию». Иначе Windows сама переключает принтер по умолчанию на последний использованный, и печать из 1С внезапно уходит на другое устройство.
Если пробная страница Windows не печатается, в 1С искать причину бессмысленно. Сначала добейтесь печати из Блокнота.
Обычный принтер или подключаемое оборудование
Не каждое печатающее устройство выбирается в окне печати.
| Устройство | Как подключается к 1С | Где выбирается |
|---|---|---|
| 🖨️ Офисный лазерный или струйный принтер | Через Windows | Окно печати при каждой печати |
| 🏷️ Принтер этикеток (термопринтер) | Через Windows или как подключаемое оборудование с драйвером | Зависит от способа: окно печати или настройка оборудования |
| 🧾 Фискальный регистратор, принтер чеков | Только как подключаемое оборудование | Настройка подключаемого оборудования в разделе Администрирование |
Кассовую технику обычной печатью не подключить: чек формирует драйвер ККТ, а не печатная форма.
Как выбрать принтер в окне печати 1С
Путь одинаковый для Бухгалтерии, ЗУП, Управления торговлей и других типовых конфигураций на интерфейсе «Такси».
Печать из документа
- Откройте документ и нажмите кнопку
Печатьв его командной панели. - Выберите нужную печатную форму: счёт, накладную, акт.
- Откроется форма просмотра печатного документа. В поле количества копий укажите число экземпляров.
- Нажмите
Печать. Появится системное окно выбора принтера. - В выпадающем списке выберите устройство, при необходимости откройте его свойства (лоток, двусторонняя печать ) и подтвердите печать.
Копии и двусторонняя печать
Количество экземпляров удобнее задавать в форме просмотра печатного документа: 1С сама размножит форму и отправит одно задание. Двусторонняя печать , выбор лотка и плотность бумаги настраиваются уже в свойствах принтера в системном окне печати — 1С этими параметрами не управляет. Если двусторонняя печать нужна постоянно, включите её в настройках печати по умолчанию самого принтера в Windows.
Печать из главного меню
Любой табличный документ, отчёт или открытую форму можно отправить на печать через главное меню — кнопка с тремя полосками в левом верхнем углу окна:
Файл → Печать…— открывает окно выбора принтера;- сочетание клавиш
Ctrl+Pделает то же самое.
Если в окне печати пустой список устройств, Windows не видит ни одного принтера для текущего пользователя. На терминальном сервере это обычно значит, что не сработало перенаправление принтеров (см. раздел про сетевую печать).
Печать сразу на нужный принтер без вопроса
Программист может задать принтер в коде, чтобы форма печаталась без диалога — удобно для склада, где этикетки всегда идут на один термопринтер. Табличный документ имеет свойство ИмяПринтера, а метод Напечатать принимает режим использования диалога:
ТабДок.ИмяПринтера = "Zebra ZD220";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
Имя принтера пишется так же, как в списке устройств Windows. Если устройство переименуют, печать уйдёт на принтер по умолчанию. Такие доработки в типовых конфигурациях делают через расширение, чтобы не снимать конфигурацию с поддержки.
Параметры страницы в 1С: поля, ориентация, масштаб
Обрезанная правая колонка, лишний пустой лист, накладная на двух страницах вместо одной — всё это настраивается в параметрах страницы.
Откройте печатную форму и выберите в главном меню Файл → Параметры страницы…. Окно относится к текущему табличному документу.
Что настраивать
- 📄 Ориентация. Книжная — для счетов и актов, альбомная — для широких форм вроде ТОРГ-12, ведомостей и оборотно-сальдовых ведомостей.
- 🔍 Масштаб. Режим «по ширине страницы» сам подгоняет форму под лист. Ручной процент нужен, если форма должна строго влезать в один лист по высоте.
- 📏 Поля. Слева обычно оставляют 10–20 мм под подшивку, остальные 5–10 мм. Поле меньше аппаратного поля принтера (часто около 4–5 мм) обрежет край.
- 🔁 Сквозные строки. Повтор строк шапки таблицы на каждой странице — полезно для длинных ведомостей.
- 📑 Колонтитулы. Номер страницы и дата печати в верхнем или нижнем колонтитуле.
Типичные значения для частых форм
| Форма | Ориентация | Масштаб | Поля, мм |
|---|---|---|---|
| Счёт на оплату | Книжная | По ширине | 10 / 10 / 10 / 10 |
| ТОРГ-12, УПД | Альбомная | По ширине | 5 / 5 / 10 / 10 |
| Расчётный листок | Книжная | По ширине | 5–10 со всех сторон |
| Оборотно-сальдовая ведомость | Альбомная | По ширине | 10 / 10 / 10 / 10 |
Это ориентиры. Если принтер печатает с крупным непечатаемым полем, увеличьте поля на 2–3 мм.
Для отчётов (оборотно-сальдовая ведомость, анализ счёта) ориентацию и масштаб часто удобнее менять прямо в настройках отчёта, а не через главное меню, — тогда параметры сохранятся вместе с вариантом отчёта.
Предварительный просмотр перед печатью
Форма просмотра печатного документа в 1С показывает содержимое, но не разбивку на листы. Чтобы увидеть, где закончится страница, нужен предпросмотр: Файл → Предварительный просмотр.
В режиме предпросмотра видно:
- сколько листов уйдёт на принтер;
- где разорвётся таблица и повторится ли шапка;
- не уехала ли за край подпись или печать организации;
- как выглядит форма с учётом полей выбранного принтера.
Смотрите предпросмотр после смены принтера. У двух устройств могут отличаться аппаратные поля, и форма, которая влезала на лист у одного, разъедется на два у другого.
Печать в PDF вместо бумаги
Если документ нужен в электронном виде, есть два пути:
- В форме просмотра печатного документа нажмите кнопку сохранения и выберите формат PDF. Разметка сохранится один в один, принтер не нужен.
- В окне печати выберите виртуальный принтер «Microsoft Print to PDF». Результат зависит от параметров страницы, как при обычной печати.
Первый способ надёжнее: он не зависит от драйвера и полей.
Сетевая и терминальная печать из 1С
Здесь чаще всего путаются, потому что «компьютер, где запущен клиент 1С» — это не всегда компьютер пользователя.
Тонкий клиент на рабочем месте
Работает так же, как обычная печать. Сетевой принтер должен быть подключён в Windows этого компьютера. Неважно, где стоит сервер 1С: печать всегда идёт с клиента.
1С через удалённый рабочий стол (RDP)
Клиент 1С запущен на терминальном сервере, значит, видит принтеры сервера и перенаправленные принтеры пользователя.
- В клиенте удалённого рабочего стола (
mstsc) на вкладкеЛокальные ресурсывключите флажокПринтеры. - На сервере должна быть разрешена переадресация принтеров в политиках служб удалённых рабочих столов.
- Перенаправленный принтер в окне печати 1С отображается с пометкой «перенаправлено» и номером сеанса.
Перенаправление через Easy Print обычно работает без установки драйвера на сервер. Если форма печатается кривыми шрифтами или с неверными полями, установите на сервер драйвер той же модели и подключите принтер как обычный сетевой.
Номер сеанса в имени перенаправленного принтера меняется при каждом входе. Поэтому принтер, жёстко прописанный в коде через ИмяПринтера, на терминале работает плохо — для RDP лучше печатать через диалог.
RemoteApp и веб-клиент
- RemoteApp — те же правила, что у RDP: перенаправление принтеров включается в настройках подключения.
- Веб-клиент печатает через браузер. Окно выбора принтера будет браузерным, а не 1С, поэтому поля и масштаб дополнительно проверяйте в настройках печати браузера. Для точной печати надёжнее сохранить форму в PDF и распечатать уже его.
Печать зависла: очередь печати и другие сбои
Если 1С «отправила» документ, а принтер молчит, проблема почти всегда в очереди печати Windows.
Очистка очереди вручную
- Откройте окно очереди принтера:
Принтеры и сканеры→ выберите принтер →Открыть очередь. - Отмените зависшее задание. Часто первое задание блокирует все следующие.
- Если задание не удаляется (висит в статусе «Удаление»), перезапустите службу диспетчера печати.
Перезапуск службы диспетчера печати
Команды выполняются в командной строке от имени администратора:
net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
На терминальном сервере остановка службы сбросит задания печати всех пользователей. Предупредите людей и делайте это в паузу, когда никто не печатает. Сеансы 1С при этом не обрываются, теряются только неотправленные задания.
Диагностика по симптомам
Как выбрать принтер для работы с 1С при покупке
Если вопрос «какой принтер выбрать» стоит буквально, критерии такие.
- 🖨️ Офис и бухгалтерия. Монохромный лазерный принтер или МФУ формата A4 с двусторонней печатью. Цвет для первичных документов не нужен.
- 📦 Склад с этикетками. Термопринтер с драйвером под Windows. Перед покупкой проверьте, что модель поддерживается вашей конфигурацией как подключаемое оборудование, если этикетки печатаются из обработки печати этикеток и ценников.
- 🧾 Розница. Чеки печатает только ККТ, обычный принтер её не заменит.
- 🌐 Сетевая работа. Принтер с сетевым интерфейсом и драйвером для серверной Windows, если 1С работает через терминал.
Модель принтера на работу 1С не влияет: программа печатает на любое устройство, которое видит Windows. Влияет качество драйвера и поддержка нужных полей.
Частые вопросы
Можно ли закрепить принтер за конкретной печатной формой без программиста?
Почему у коллеги форма печатается на один лист, а у меня на два?
Нужно ли ставить драйвер принтера на сервер 1С?
Как распечатать сразу несколько документов?
Ctrl или Shift и нажмите Печать. Формы откроются одним табличным документом и уйдут на принтер одним заданием.