Подключение и настройка печати на принтере в 1С:Предприятии
Содержание
У 1С нет собственного списка принтеров. Программа печатает через принтеры Windows, поэтому «настроить принтер в 1С» почти всегда значит три вещи: поставить рабочий драйвер в системе, выбрать нужное устройство в окне печати и подогнать параметры страницы под форму документа. Отдельные драйверы «для 1С» искать не нужно.
Исключение — специальное оборудование: принтеры чеков и этикеток, которые подключаются через раздел подключаемого оборудования. Там порядок другой, о нём ниже.
Если принтер печатает пробные страницы из Windows, но не печатает из 1С, причина обычно в одном из трёх мест: не тот принтер выбран в диалоге, у пользователя нет доступа к функции печати или форма не помещается на лист. Разберём всё по порядку.
Подготовка: драйвер и проверка принтера в Windows
Начните не с 1С, а с системы. Пока принтер не печатает из «Блокнота», настраивать в 1С нечего.
- Подключите принтер по USB или добавьте сетевой. Для сетевого понадобится его адрес или имя на сервере печати.
- Поставьте драйвер от производителя. Универсальные драйверы Windows подходят для простых документов, но часто ломают поля и масштаб в табличных печатных формах.
- Откройте свойства принтера и напечатайте пробную страницу.
- Проверьте, какой принтер назначен «по умолчанию». 1С предложит именно его, если в диалоге печати не выбрать другой.
Для принтеров с поддержкой нескольких языков печати (PCL и PostScript) для 1С чаще подходит драйвер PCL. Табличные документы на нём обычно печатаются быстрее и без сдвигов.
Платформа и разрядность
Тонкий клиент 1С работает с принтерами той машины, где он запущен. Это важно в трёх сценариях:
- 🖥 Обычный компьютер. Принтеры берутся из локальной системы.
- 🏢 Терминальный сервер (RDP). Принтер пользователя пробрасывается в сеанс, а в списке он выглядит с добавкой вроде «перенаправлено». Если проброс выключен на клиенте или на сервере, в 1С принтера просто не будет.
- 🌐 Веб-клиент. Печать идёт через браузер: 1С отдаёт документ в виде файла или окна печати браузера, а принтер выбирается уже там.
Как выбрать принтер в 1С при печати документа
Откройте любой документ или отчёт и нажмите кнопку Печать. Для печатной формы в «Такси» откроется окно с табличным документом. Печатать из него можно сочетанием Ctrl+P или кнопкой печати на панели формы.
В диалоге печати выберите принтер из списка и число копий. Если нужный принтер не виден, проблема в системе, а не в 1С: список берётся из Windows.
Важные детали:
- Принтер, выбранный в окне печати, как правило, запоминается для этой формы на время работы. Для постоянного выбора проще сделать нужный принтер «по умолчанию» в Windows.
- Если у пользователя два принтера (обычный и этикеточный), а печатных форм много, удобнее не перенастраивать систему каждый раз, а выбирать принтер в диалоге.
- Предварительный просмотр не требует принтера. Если форма в просмотре выглядит ровно, а на бумаге нет, дело в драйвере или параметрах страницы.
Выбор принтера в сеансе администратора и у обычного пользователя
Принтеры привязаны к профилю Windows. Если администратор настроил принтер у себя, у бухгалтера он не появится. Подключать нужно под той учётной записью, под которой работает пользователь. На терминальном сервере это значит войти под пользователем и добавить принтер в его сеансе или настроить проброс.
Права доступа: почему кнопка печати неактивна
Если пользователь видит документ, но не может его распечатать, проверьте два уровня.
Права в 1С. У профиля группы доступа может быть ограничен вывод, сохранение или печать данных. Откройте Администрирование → Настройки пользователей и прав → Группы доступа (в разных конфигурациях раздел называется чуть по-разному, но находится в администрировании) и посмотрите профиль пользователя. Если у конкретных ролей нет права на вывод, печатная форма может открываться, а печатать будет нельзя.
Права в системе. Принтер в Windows может быть доступен не всем. На сетевом принтере у пользователя должно быть право «Печать». Это проверяется в свойствах принтера на вкладке безопасности.
Права в 1С меняет только администратор базы. Изменения затрагивают всех пользователей профиля, поэтому сначала проверьте, что на других рабочих местах печать работает.
Параметры печати: поля, ориентация, масштаб
Большая часть жалоб «принтер в 1С печатает криво» связана не с драйвером, а с параметрами страницы. Печатная форма — это табличный документ. У него свои параметры, и открываются они из окна печатной формы через меню действий (раздел «Файл» или кнопка «Еще», в зависимости от формы) в пункте параметров страницы.
Что настраивают:
| Параметр | Когда менять | Что происходит, если ошибиться |
|---|---|---|
| Ориентация | Широкие отчёты и ведомости печатайте в альбомной | Столбцы уходят на второй лист |
| Поля | Принтер не печатает у самого края бумаги | Обрезается правый или нижний край |
| Масштаб | Форма чуть шире страницы | Мелкий шрифт при слишком сильном сжатии |
| Вписать по ширине страницы | Нужно, чтобы все столбцы поместились на лист | Растёт число страниц по высоте |
| Размер бумаги | Для A5 или нестандартного формата | Принтер просит другой лоток |
Порядок настройки:
- Откройте предварительный просмотр, посмотрите, где форма разрывается.
- Переключите ориентацию, если не влезает ширина.
- Включите вписывание по ширине страницы или уменьшите масштаб. Меньше 70% читать уже трудно.
- Проверьте результат на одном листе, а не на всём отчёте из 40 страниц.
Не меняйте размер бумаги в драйвере и в 1С одновременно. Получится двойной масштаб: форма сожмётся дважды, и печать выйдет мелкой.
Печатные формы документов и макеты
Если стандартная форма вам не подходит (нужна другая шапка, логотип, дополнительные колонки), правьте не параметры принтера, а макет печатной формы. В типовых конфигурациях есть механизм редактирования печатных форм и макетов в разделе администрирования. Правка макета в типовой форме без расширения конфигурации сломает обновления, поэтому для типовых конфигураций на поддержке предпочтителен вариант через расширение или стандартный механизм настройки макетов. Подробности зависят от конфигурации, ориентируйтесь на раздел «Печатные формы, отчёты и обработки» в администрировании.
Матричные и специализированные принтеры
Матричные принтеры (для накладных на бумаге с перфорацией, многослойных бланков) требуют особого подхода. Они работают с узкими шрифтами и фиксированной сеткой, а обычная печатная форма 1С рассчитана на графическую печать.
Что помогает:
- 🔤 Выбирайте драйвер, который поддерживает именно вашу модель, а не «Generic / Text Only», если форма сложная и с рамками.
- 📏 Настройте в параметрах страницы поля под бланк. Для печати на готовых бланках важны отступы сверху и слева; подбираются пробной печатью на обычной бумаге с просветом на лист.
- 🔁 Если нужен именно текстовый режим (быстрая печать без графики), используйте форму, рассчитанную на него, или обратитесь к разработчику: стандартные формы в текстовом режиме часто выглядят хуже.
- 🧾 Для принтеров чеков и фискальных регистраторов печать идёт не через драйвер Windows, а через драйвер торгового оборудования.
Принтеры чеков и подключаемое оборудование
Для кассовых регистраторов, принтеров чеков и сканеров штрихкодов в 1С используется подключаемое оборудование. Подключение выполняется в администрировании: раздел Администрирование, пункт настроек подключаемого оборудования (включается галочкой в настройках интеграции с оборудованием, если пункт не виден).
Порядок такой:
- Установите драйвер оборудования от производителя (это не тот же драйвер, что печатает в Windows).
- Включите использование подключаемого оборудования в настройках.
- Создайте в списке оборудования новую запись нужного типа и выберите обработчик драйвера.
- Задайте порт или адрес устройства и нажмите проверку.
Если вы используете фискальный регистратор, не экспериментируйте на рабочей кассе. Тестируйте смену на отдельном устройстве или в режиме, где нет фискальных операций.
Печать этикеток и штрихкодов
Этикетки и ценники печатаются не через общий диалог документа, а через специальную обработку. В торговых конфигурациях (УТ, Розница) она называется «Печать этикеток и ценников», в Бухгалтерии для торговли используются стандартные печатные формы или внешние обработки. Если такого пункта в вашей конфигурации нет, этикетки делают через макеты или отдельную обработку.
Для этикеточного принтера нужны три условия:
- В Windows стоит драйвер именно этикеточного принтера, и размер бумаги задан как размер этикетки (например, 58×40 мм).
- В шаблоне этикетки выбран тот же размер, иначе принтер протянет лишние сантиметры.
- Штрихкод печатается как графика или шрифт. Шрифтовые штрихкоды требуют установленного шрифта на каждом компьютере.
Типичные размеры термоэтикеток: 58×40, 58×30, 43×25 мм. Если тип этикетки задан неверно, принтер может печатать «в никуда» или менять масштаб штрихкода так, что сканер его не прочитает.
Проверка читаемости штрихкода
После печати отсканируйте код. Если сканер не читает, увеличьте ширину кода, снизьте масштаб драйвера до 100% и проверьте плотность печати. Обычно проблема в сжатии при «вписать по ширине», а не в самом принтере.
Диагностика: принтер не печатает или печатает не так
Идите от простого к сложному.
Если ничего не помогло
- Напечатайте тот же документ с другого компьютера. Получится — проблема на рабочем месте. Нет — в форме или в принтере.
- Сохраните форму в PDF и распечатайте оттуда. Если PDF печатается ровно, виноват драйвер при печати из 1С.
- Проверьте, не мешает ли антивирус или политика безопасности, блокирующая печать из приложения. На корпоративных машинах это бывает.
- Обновите платформу 1С до актуального релиза: в старых релизах встречались ошибки печати под новыми версиями Windows.
Частые ошибки при настройке принтера
- ❌ Драйвер ставят от другой модели «потому что похож». Печать формально идёт, но поля и шрифты не совпадают.
- ❌ Пытаются подключить сетевой принтер через 1С. Подключать его нужно в Windows.
- ❌ Меняют размер бумаги только в 1С, а в драйвере остаётся A4 или другой формат.
- ❌ На терминальном сервере настраивают принтер у администратора и удивляются, что у остальных его нет.
- ❌ Этикетку печатают на бумаге другого размера, чем задан в шаблоне.