1С не отправляет документы на принтер: диагностика от очереди Windows до настроек формы
Содержание
Если принтер не печатает из 1С, первым делом откройте Блокнот и распечатайте из него одну строку. Не печатает и Блокнот — проблема в Windows: очередь, служба «Диспетчер печати», драйвер или связь с принтером. Блокнот печатает, а 1С нет — ошибка на стороне 1С: выбран не тот принтер, сбиты параметры страницы или форма печатается через Word.
Типичная картина: бухгалтер нажимает «Печать» в счёте, окно закрывается, а лист не выходит. В очереди висит задание со статусом «Ошибка», и всё, что отправлено после него, стоит. Исправить такую ошибку печати обычно удаётся за 10–15 минут, если идти по порядку и не переустанавливать всё подряд.
Сначала понять, где сломано: Windows или 1С
1С 8.3 не печатает сама по себе. Платформа передаёт табличный документ в стандартную подсистему печати Windows (в Linux — в CUPS). Поэтому почти любая неисправность принтера проявляется в 1С так же, как в остальных программах.
Проверка занимает две минуты:
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Параметры → Устройства → Принтеры и сканеры). - Выберите принтер и распечатайте пробную страницу.
- Распечатайте строку из Блокнота.
- В 1С откройте любую печатную форму и нажмите
Ctrl+P. В открывшемся окне посмотрите, какой принтер выбран.
Очередь печати и служба «Диспетчер печати»: снять зависшее задание
Самая частая причина — застрявшее задание. Одно испорченное задание блокирует очередь, и все следующие документы из 1С встают за ним.
Очистить очередь через интерфейс
- Откройте
Принтеры и сканеры, выберите принтер и нажмите «Открыть очередь». - Выделите все задания и отмените их через контекстное меню.
- Если задание висит со статусом «Удаление» больше минуты — переходите к перезапуску службы.
Перезапустить службу печати
Нажмите Win+R, введите services.msc, найдите службу «Диспетчер печати» (в английской Windows — Print Spooler). Её тип запуска должен быть «Автоматически», состояние — «Выполняется». Если служба остановлена, Windows обычно сообщает: Локальная подсистема печати не выполняется.
Когда задания не удаляются, очистите папку очереди вручную. Командная строка от имени администратора:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
На сервере терминалов или на компьютере, который раздаёт принтер в сеть, эта команда удалит задания всех пользователей, а не только ваши. Предупредите коллег и делайте это, когда никто не печатает пачку документов.
Если служба останавливается сама через несколько секунд после запуска, виноват почти всегда драйвер: какой-то из установленных принтеров роняет процесс spoolsv.exe. Это лечится переустановкой драйвера (следующий раздел).
Драйвер принтера и выбор устройства в окне печати 1С
Какой принтер выбран в 1С
1С не всегда печатает на принтер по умолчанию. В окне печати (Ctrl+P, или кнопка «Печать» в форме документа) есть поле выбора принтера. Если там остался принтер, который давно отключили, или «Microsoft Print to PDF», задание уходит туда, а бумага не выходит.
Что сделать:
- 🖨️ выберите в окне печати нужный принтер явно и проверьте число копий — бывает, что там стоит 0 или случайно набранное 100;
- 🔄 назначьте нужный принтер принтером по умолчанию в Windows и снимите флажок «Разрешить Windows управлять принтером по умолчанию» — иначе Windows сама переключает его на последний использованный;
- 🔁 перезапустите 1С после смены принтера по умолчанию: открытый сеанс может помнить старый.
Переустановка драйвера
Драйвер из комплекта Windows часто печатает пробную страницу, но спотыкается на табличных документах с рамками и мелким шрифтом. Порядок действий:
- Скачайте полный драйвер с сайта производителя принтера под вашу версию и разрядность Windows.
- Удалите принтер в
Принтеры и сканеры. - Удалите сам пакет драйвера:
Win+R→printui /s→ вкладка «Драйверы» → выберите драйвер → «Удалить» → «Удалить драйвер и пакет драйвера». - Установите драйвер заново и распечатайте из 1С тестовый счёт.
Если у производителя есть несколько драйверов (PCL6, PCL5, PostScript), а печать из 1С идёт криво, попробуйте другой язык драйвера. На офисных лазерных принтерах PCL5 или PostScript нередко справляются с таблицами лучше.
Порт, кабель и сетевой адрес принтера
Если Windows не может достучаться до принтера, задания копятся в очереди со статусом «Ошибка» или «Автономная работа».
USB-принтер
- 🔌 переподключите кабель в другой порт, лучше напрямую в компьютер, а не через хаб или удлинитель;
- 🔎 в свойствах принтера на вкладке «Порты» должен быть отмечен порт вида
USB001; после смены гнезда Windows иногда создаётUSB002, а принтер остаётся привязан к старому; - 📴 снимите режим «Работать автономно» в меню очереди печати.
Сетевой принтер
Сетевой принтер перестаёт печатать чаще всего после того, как роутер выдал ему новый IP-адрес. Проверка:
- Распечатайте с панели принтера страницу конфигурации — на ней указан текущий IP.
- Выполните
ping 192.168.1.50(подставьте свой адрес). - Сравните адрес с портом в свойствах принтера на вкладке «Порты».
| Тип порта | Когда подходит | Риски |
|---|---|---|
| WSD | домашняя сеть, быстрое подключение | теряет принтер после перезагрузок и смены адреса |
| Стандартный TCP/IP по IP-адресу | офис, постоянная работа | адрес меняется, если его не закрепить в роутере |
| Общий принтер через другой ПК | нет сетевого модуля у принтера | не печатает, когда тот ПК выключен или спит |
Надёжный вариант для офиса — закрепить за принтером постоянный адрес в настройках роутера (резервирование DHCP) и подключить его через стандартный порт TCP/IP.
Права, антивирус и печать через удалённый рабочий стол
Права пользователя
На компьютере с несколькими учётными записями принтер может быть установлен только для одного пользователя. Проверьте, виден ли он под той учётной записью, под которой запускается 1С. В свойствах принтера на вкладке «Безопасность» у группы пользователей должно быть право «Печать».
Ещё одна причина — 1С запущена от имени администратора, а принтер подключён у обычного пользователя. Сетевые принтеры подключаются на уровне учётной записи, поэтому в сеансе администратора их может просто не быть.
Антивирус
Антивирус или защита от программ-вымогателей иногда блокирует запись во временную папку, через которую 1С готовит файл для печати. Признак — печать перестала работать сразу после обновления антивируса. Временно отключите защиту и попробуйте ещё раз. Если помогло, добавьте 1cv8.exe и 1cv8c.exe из каталога платформы в исключения, а защиту включите обратно.
Сервер терминалов и RDP
Когда 1С работает на удалённом сервере, она печатает на принтер, который подключение к удалённому рабочему столу перенаправило с вашего компьютера. На сервере он называется примерно так: «HP LaserJet (перенаправлено 3)». Номер — это номер сеанса, и при каждом входе он меняется.
Что проверить:
- В клиенте подключения перед входом: «Показать параметры» → вкладка «Локальные ресурсы» → флажок «Принтеры» должен стоять.
- После входа на сервер в окне печати 1С выберите принтер с пометкой «перенаправлено» и номером текущего сеанса, а не прошлого.
- Если перенаправленного принтера нет вовсе, администратору сервера стоит проверить групповые политики перенаправления принтеров и драйвер Remote Desktop Easy Print.
Старый принтер из прошлого сеанса в списке 1С — частая причина: 1С запомнила его, а такого устройства в новом сеансе нет. Выберите принтер заново.
Особенности печати по видам форм и клиентов 1С
Печатные формы в типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) открываются в окне «Печать документов». Оттуда идут на принтер табличные документы, но есть случаи, когда маршрут другой.
| Что печатаете | Как идёт печать | Что проверить |
|---|---|---|
| Счёт, акт, накладная, ТОРГ-12, УПД | табличный документ 1С → Windows | выбранный принтер, параметры страницы |
| Договор, письмо по шаблону Office | открывается в Word или LibreOffice | установлен ли редактор, открывается ли файл |
| Этикетки и ценники | через драйвер принтера этикеток или «Подключаемое оборудование» | размер бумаги в драйвере, подключение устройства |
| Чек | через драйвер ККТ, не через Windows | связь с кассой, драйвер ККТ |
| Любая форма в веб-клиенте | через диалог печати браузера | блокировка всплывающих окон, принтер в браузере |
Пустые листы и обрезанные края
Если лист выходит, но пустой, обрезан справа или документ растянулся на три страницы, откройте параметры страницы. В печатной форме это делается через главное меню 1С: Файл → Параметры страницы (кнопка с тремя полосками в левом верхнем углу).
- 📏 масштаб — поставьте вариант «по ширине страницы», а не фиксированный процент;
- 🔃 ориентация — для широких отчётов альбомная, для счетов книжная;
- 📐 поля — уменьшите до 10 мм, если край режется: у некоторых принтеров непечатная зона больше стандартной.
Перед отправкой посмотрите Файл → Предварительный просмотр. Если в просмотре всё правильно, а на бумаге нет — это драйвер, а не 1С.
Веб-клиент и 1С:Фреш
В браузере 1С не обращается к принтеру напрямую. Печать идёт через стандартный диалог браузера. Если ничего не открывается, разрешите всплывающие окна для адреса базы. Принтер выбирайте в окне печати браузера, а не в 1С.
Принтер этикеток
Термопринтер для этикеток печатает через драйвер Windows, как обычный. Главная ошибка — в драйвере не задан размер этикетки, и принтер прогоняет пустую ленту. Укажите в настройках драйвера ширину и высоту этикетки, например 58×40 мм, и выполните калибровку датчика по инструкции к принтеру. В Бухгалтерии и Управлении торговлей принтер этикеток можно подключить как оборудование: Администрирование → Подключаемое оборудование.
Когда срочно нужен бумажный документ: обходные пути
Документ нужен сейчас, а принтер не поддаётся. Есть способы получить бумагу без ремонта печати.
- Сохранить в PDF. В окне печатной формы есть команда «Сохранить»: выберите формат PDF, файл распечатайте с другого компьютера или с телефона.
- Отправить по почте. Там же есть «Отправить» — форма уйдёт письмом в PDF, если в 1С настроена учётная запись почты.
- Сохранить в Excel. Если нужно поправить документ перед печатью, сохраните его в XLSX. Учтите: правки в Excel не попадут в базу.
- Другой принтер. Если в офисе есть второй принтер, выберите его в окне
Ctrl+P— не нужно ничего переустанавливать.
Если ни Блокнот, ни 1С не печатают даже после очистки очереди и новой установки драйвера, проверьте сам принтер: замятие, ошибка на дисплее, пустой картридж, открытая крышка. Многие модели выдают ошибку на панели, а Windows показывает только «Ошибка печати».