1С отправляет документ, а принтер молчит: разбор по шагам от кабеля до этикеток

· 11 мин

Содержание

Если принтер не печатает с 1С, сначала распечатайте пробную страницу из Windows: Пуск → Параметры → Bluetooth и устройства → Принтеры и сканеры → ваш принтер → Печать пробной страницы. Не вышла пробная страница — дело в принтере, драйвере или очереди, и 1С тут ни при чём. Вышла — проблема в настройках печати самой 1С: выбранный принтер, параметры страницы, права пользователя или терминальный сеанс.

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

Шаг 1. Проверяем принтер в обход 1С

1С 8.3 не имеет собственных драйверов принтеров. Табличный документ (счёт, накладная, акт) платформа передаёт на печать средствами операционной системы. Поэтому первая проверка всегда снаружи.

Что проверить за 3–5 минут:

  • 🔌 Питание и связь. Горит ли индикатор, нет ли ошибки «Замятие» или «Нет бумаги» на панели. У сетевого принтера — открывается ли его веб-страница по IP-адресу.
  • 🖨️ Пробная страница из Windows. Путь указан выше. В Windows 10 раздел называется Устройства → Принтеры и сканеры.
  • 📄 Печать из другой программы. Откройте блокнот, наберите строку и напечатайте на тот же принтер.
  • 🧾 Печать в PDF. В 1С откройте печатную форму и выберите принтер Microsoft Print to PDF. Файл сохранился — значит, 1С формирует документ нормально.

Результаты сведите в простую логику:

Пробная страница WindowsПечать из 1С в PDFГде искать
Не печатается—Принтер, кабель, драйвер, очередь
ПечатаетсяРаботаетВыбор принтера в 1С, RDP, параметры страницы
ПечатаетсяНе работаетПрава пользователя в 1С, сама печатная форма

Если принтер недавно переподключили к другому USB-порту, Windows могла создать его копию с именем «Копия 1». 1С при этом продолжает слать задания на старую, уже неактивную копию.

Шаг 2. Какой принтер использует 1С и как его сменить

Здесь кроется самая частая причина. 1С запоминает принтер, на который пользователь печатал в последний раз, в настройках этого пользователя. Если принтер удалили, переименовали или заменили, программа может слать документ «в никуда» или на принтер в соседнем кабинете.

Как выбрать принтер для печатной формы

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

Выбор сохраняется для следующих печатей. Если сразу после «Печать» документ уходит без системного окна, принтер подставляется из сохранённых настроек — смените его через параметры страницы (см. Шаг 5).

Принтер по умолчанию Windows

Если в настройках 1С конкретный принтер не задан, используется принтер по умолчанию в Windows. Проверьте его в разделе «Принтеры и сканеры». В Windows 10 и 11 есть флажок «Разрешить Windows управлять принтером по умолчанию». При включённом флажке система сама назначает основным последний использованный принтер. В офисе с несколькими устройствами флажок лучше снять и задать принтер вручную.

Сброс сохранённых настроек

Если старый принтер «прилип» и не меняется, помогает очистка пользовательских настроек:

  • 🧹 запустите 1С с параметром /ClearCache — это сбрасывает кэш клиента, но не пользовательские настройки;
  • ⚙️ в типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) администратор может очистить настройки пользователя: Администрирование → Настройки пользователей и прав → Персональные настройки пользователей → Настройки пользователей. Там отметьте нужные и удалите.

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

Шаг 3. Очередь печати и служба «Диспетчер печати»

Задание из 1С ушло, но принтер молчит, а в очереди висит документ со статусом «Ошибка» или «Удаление». Следующие задания встают за ним и тоже не печатаются. Особенно часто так бывает после выключения принтера посреди печати длинной накладной.

Очистка очереди вручную

  1. Откройте Принтеры и сканеры → ваш принтер → Открыть очередь.
  2. В меню Принтер выберите Очистить очередь печати.
  3. Если задание не удаляется и висит со статусом «Удаление», переходите к перезапуску службы.

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

Откройте командную строку от имени администратора и выполните:

net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*.*
net start spooler

Те же действия можно сделать через services.msc: служба называется «Диспетчер печати», на английском — Print Spooler.

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

Служба падает снова сразу после запуска? Обычно виноват кривой драйвер одного из принтеров. Удалите драйверы неиспользуемых принтеров через printmanagement.msc (есть в Pro и серверных редакциях Windows) или поставьте актуальный драйвер с сайта производителя.

Какой драйвер выбрать

  • ✅ Полный драйвер производителя (PCL6 или PostScript) — лучший вариант для 1С.
  • ⚠️ Универсальный драйвер Windows иногда печатает таблицы со смещением и обрезанными рамками.
  • ❌ Драйвер «GDI» для дешёвых МФУ — частый источник пустых листов при печати длинных табличных документов.

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

Шаг 4. Печать из 1С через удалённый рабочий стол (RDP)

На терминальном сервере 1С работает удалённо, а принтер стоит у пользователя на столе. Документ попадает на него через перенаправление принтеров RDP. Здесь свои ловушки.

Принтер не появляется в сеансе

  1. В клиенте «Подключение к удалённому рабочему столу» нажмите Показать параметры → Локальные ресурсы.
  2. В блоке «Локальные устройства и ресурсы» должен стоять флажок «Принтеры».
  3. На сервере перенаправление не должно быть запрещено групповой политикой. Политики перенаправления принтеров находятся в разделе служб удалённых рабочих столов → «Перенаправление принтеров».

В сеансе перенаправленный принтер показывается с припиской «(перенаправлено N)», где N — номер сеанса.

Почему 1С «забывает» принтер после каждого входа

Номер сеанса меняется при каждом подключении. Вчера принтер назывался «HP LaserJet (перенаправлено 3)», сегодня — «(перенаправлено 7)». 1С помнит вчерашнее имя, которого уже нет. Отсюда симптом: «вчера печатало, сегодня нет, а через день снова печатает».

Как обойти:

  • 🎯 в 1С выбирайте принтер в системном окне печати перед каждой печатью;
  • 🖨️ в сеансе назначьте перенаправленный принтер основным и оставьте в 1С принтер по умолчанию;
  • 🌐 для сетевого принтера установите его на сам сервер как сетевой. Тогда имя будет постоянным, а перенаправление не понадобится.

Драйвер на сервере

Если принтер виден, но печатает мусор или пустые листы, проблема в драйвере. Режим Easy Print передаёт задание через универсальный драйвер, и старые принтеры с ним не всегда дружат. Решение — поставить на сервер тот же драйвер, что стоит у пользователя, той же разрядности (x64), и отключить в политиках приоритет Easy Print.

При печати длинных отчётов через RDP по медленному каналу задание может идти минуту-две. Пользователь в это время жмёт «Печать» ещё три раза — и получает четыре экземпляра. Предупредите людей подождать.

Шаг 5. Параметры страницы: обрезано, мелко, лишние листы

Принтер печатает, но результат не тот: обрезан правый столбец, текст мелкий, документ лёг на два листа вместо одного. Это настройки самого табличного документа.

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

  • В окне печатной формы откройте меню Ещё и выберите «Параметры страницы».
  • Или через главное меню (значок с тремя полосками в заголовке окна): Файл → Параметры страницы — когда активно окно с печатной формой.

Что настраивать

СимптомЧто поменять
Обрезан правый крайМасштаб: включить «По ширине страницы» или уменьшить процент
Мелкий текст на пол-листаВыключить «По ширине страницы», поставить масштаб 100%
Широкая ведомость не влезаетОриентация «Альбомная»
Лишний пустой лист в концеУменьшить нижнее поле или масштаб на 2–5%
Нет рамки снизу или сбокуУвеличить поле до 10 мм: рамка попала в непечатную зону принтера

Большинство офисных лазерных принтеров не печатают ближе 4–5 мм к краю листа. Если в 1С стоят поля 0 мм, крайние линии таблицы теряются.

Экземпляры и двусторонняя печать

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

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

Шаг 6. Штрих-коды, этикетки и ценники

Печать этикеток — отдельная история. Здесь важен каждый миллиметр, а сканер не прочтёт штрих-код, растянутый на 3%.

Офисный принтер и листы с наклейками

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

Термопринтер этикеток (Zebra, Godex, Xprinter, АТОЛ)

  • 📏 Размер бумаги — в драйвере. Создайте в драйвере формат с точным размером этикетки, например 58×40 мм. Без этого драйвер считает лист А4 и печатает одну этикетку на 20 наклейках.
  • 🔁 Калибровка. После смены рулона принтер должен заново найти зазор между этикетками. Кнопка или команда калибровки есть в драйвере или на самом принтере.
  • 🎯 Плотность печати (DPI). У большинства моделей 203 dpi. Шаблон, нарисованный под 300 dpi, выйдет крупнее и обрежется.
  • 🧩 Шаблон в 1С. В конфигурациях для торговли (УТ 11, Розница, УНФ) есть шаблоны этикеток и ценников и обработка их печати. Размер шаблона должен совпадать с размером в драйвере.

Штрих-код не печатается или не читается

СимптомВероятная причинаЧто сделать
Вместо штрих-кода пустой прямоугольникНе подключилась компонента генерации штрих-кодаПерезапустите 1С; проверьте, что антивирус не блокирует компоненту, и обратитесь к администратору базы
Штрих-код размытМасштаб не 100% или низкая плотность печатиМасштаб 100%, увеличить температуру печати в драйвере
Сканер не читаетКод растянут или слишком мелкийНе уменьшайте ширину штрих-кода в шаблоне; проверьте сканером с экрана
Код DataMatrix для маркировки не читаетсяПечать через масштабированиеТолько 100% и размер модуля не меньше рекомендованного производителем принтера

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

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

Если кнопка печати не работает или печатается не всё

Бывает, что принтер исправен, а проблема — в самой 1С.

Нет прав на вывод

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

Веб-клиент и 1С:Фреш

В веб-клиенте 1С печатает через браузер. Печатная форма открывается окном браузера или скачивается в PDF, а уже потом печатается.

  • 🚫 Разрешите всплывающие окна для адреса базы — браузер часто блокирует окно печати молча.
  • 📥 Если форма скачивается файлом, откройте его и печатайте из программы просмотра PDF.
  • 🔧 Настройки принтера в веб-клиенте задаются в окне печати браузера, а не в 1С.

Печатает старую форму или «чужой» макет

Если документ печатается со старыми реквизитами или в непривычном виде, возможно, макет печатной формы был изменён пользователем. В БСП изменённые макеты хранятся отдельно, их можно вернуть к типовым: Администрирование → Печатные формы, отчёты и обработки → Макеты печатных форм. Найдите нужный макет и выберите использование стандартного.

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

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