Документы из 1С не выходят на печать: где ломается цепочка

· 10 мин

Содержание

Если принтер не печатает документы из 1С, сначала распечатайте что-нибудь из Блокнота на том же компьютере. Не печатает и Блокнот — проблема в Windows: зависла очередь, слетел драйвер, принтер офлайн. Блокнот печатает, а 1С нет — смотрите выбранный в 1С принтер, параметры страницы и сам макет печатной формы.

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

Как 1С отправляет документ на принтер

1С:Предприятие 8.3 не работает с принтером напрямую. Печатная форма — это табличный документ, который клиент 1С отдаёт штатной подсистеме печати Windows. Дальше всё как у Word или браузера: драйвер, очередь, служба «Диспетчер печати».

Отсюда три практических вывода:

  • 🖥️ Печатает клиент, а не сервер 1С. В клиент-серверном варианте форма собирается на сервере, но на бумагу её выводит компьютер, где запущен 1cv8.exe или 1cv8c.exe. Принтер должен быть установлен именно там — на рабочем месте или на терминальном сервере.
  • 📋 1С читает список принтеров при запуске. Поставили принтер при открытой программе — перезапустите 1С, иначе нового устройства в списке не будет.
  • 💾 1С запоминает выбранный принтер по имени. Переименовали принтер или изменилось имя перенаправленного в RDP — 1С ищет старое имя и печатает на принтер по умолчанию или не печатает вовсе.

Кассовые аппараты и принтеры чеков — отдельная история. Они работают через драйверы подключаемого оборудования (Администрирование → Подключаемое оборудование) и к обычной печати документов отношения не имеют. Принтер этикеток, наоборот, чаще всего установлен как обычный принтер Windows и подчиняется тем же правилам.

Шаг 1. Проверяем очередь печати и драйвер в Windows

Если тестовая страница из Windows не выходит, дело не в 1С. Откройте Пуск → Параметры → Bluetooth и устройства → Принтеры и сканеры (в Windows 10 — Устройства → Принтеры и сканеры), выберите принтер и откройте очередь.

Что смотреть в очереди

  • ⏸️ Статус «Приостановлено» или «Работать автономно» — снимите эти отметки в меню очереди.
  • 🧱 Первое задание висит с ошибкой — за ним стоят все остальные. Удалите его.
  • 🔁 Задание не удаляется — перезапустите службу печати (ниже).
  • 🔌 Сетевой принтер «Не в сети» — проверьте, отвечает ли он по IP, и не сменил ли адрес после перезагрузки роутера.

Перезапуск диспетчера печати и чистка очереди

Командная строка от имени администратора:

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

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

Драйвер

Если очередь чистая, а принтер печатает «кракозябры», пустые листы или обрезает края — переустановите драйвер с сайта производителя. Встроенный «универсальный» драйвер Windows часто печатает текст, но ломается на таблицах с мелкими рамками. У многих моделей есть два варианта драйвера — PCL и PostScript. Если один из них даёт сбой на формах 1С, попробуйте другой.

Приём для 32-битной 1С

32-разрядный клиент 1С на 64-разрядной Windows печатает через посредника splwow64.exe. Иногда этот процесс зависает, и печать из 1С молча прекращается, хотя из 64-битных программ всё работает.

Лечение: закройте 1С, в диспетчере задач завершите splwow64.exe и снова запустите программу. Если повторяется часто — установите 64-разрядный клиент той же версии платформы.

Шаг 2. Настройки принтера и печати внутри 1С

Windows печатает, а 1С нет — идём в саму программу.

Какой принтер выбран

В форме печати документа нажмите «Печать» и посмотрите, какой принтер подставлен в системном окне. Нередко там стоит давно удалённый принтер или «Microsoft Print to PDF», и документ уходит в файл, а не на бумагу.

В Windows 10 и 11 принтер по умолчанию может меняться сам: система назначает «последний использованный». Отключите это в настройках принтеров: снимите флажок «Разрешить Windows управлять принтером, используемым по умолчанию».

Параметры страницы

В главном меню 1С (кнопка с тремя полосками) — Файл → Параметры страницы. Здесь проверьте:

  • 📐 ориентацию — книжная или альбомная, как требует форма;
  • 🔍 масштаб — если форма не помещается, включите вписывание по ширине страницы;
  • 📏 поля — слишком маленькие поля вызывают обрезку на принтерах с широкой непечатаемой зоной;
  • 📄 размер бумаги — A4, а не Letter. Letter на 6 мм короче, и последняя строка уходит на второй лист.

Перед печатью полезно открыть Файл → Предварительный просмотр. Если в просмотре всё ровно, а на бумаге нет — дело в драйвере. Если криво уже в просмотре — в настройках страницы или макете.

Сбросить запомненные настройки

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

Ключ запуска /ClearCache здесь не поможет: он чистит кэш конфигурации, а не настройки пользователя.

Шаг 3. Печать через RDP, RemoteApp и веб-клиент

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

Как устроено перенаправление

При подключении по RDP локальные принтеры клиента появляются на сервере с пометкой вида (перенаправлено 3). Число — номер сеанса. Завтра сеанс получит другой номер, имя принтера изменится, и 1С не найдёт то, что запомнила вчера.

Что сделать:

  1. Убедитесь, что в клиенте RDP на вкладке Локальные ресурсы включены «Принтеры». В RDP-файле это строка redirectprinters:i:1.
  2. На сервере проверьте групповую политику перенаправления принтеров клиента: она не должна запрещать перенаправление.
  3. Включите политику использования драйвера «Easy Print удалённого рабочего стола» в первую очередь. Тогда на сервер не нужно ставить драйвер каждой модели.
  4. Если пользователь печатает всегда на свой принтер — пусть выбирает в 1С не конкретное имя, а принтер по умолчанию, и сделайте перенаправленный принтер принтером по умолчанию в сеансе.

Easy Print передаёт задание на клиентский компьютер, и печатает уже локальный драйвер. Это решает проблему разных драйверов на сервере, но для крупных форм вроде книги покупок печать идёт медленнее. Для сотен страниц удобнее сохранить PDF и распечатать его локально.

RemoteApp

В режиме RemoteApp 1С запускается как отдельное окно, но работает тот же механизм перенаправления. Если печать пропала после перехода на RemoteApp, сравните RDP-файл публикации с обычным: в нём должна быть та же строка redirectprinters:i:1.

Веб-клиент и сервис в облаке

В веб-клиенте печатает браузер. Частые причины сбоя — блокировщик всплывающих окон и расширения браузера. Разрешите всплывающие окна для адреса базы и попробуйте печать в окне без расширений. Если браузер показывает свой диалог печати — принтер выбирается в нём, а не в 1С.

Шаг 4. Антивирус, брандмауэр и права

Антивирус редко ломает печать напрямую, но бывает несколько повторяющихся сценариев.

СимптомВероятная причинаЧто проверить
Сохранение в PDF зависает или падаетАнтивирус блокирует запись во временную папкуЖурнал антивируса на момент печати, исключение для каталога клиента 1С
Сетевой принтер «не в сети» только с одного ПКБрандмауэр закрыл порты принтераПорты 9100 (RAW) и 515 (LPR) для принтера по IP, 445 для общего принтера Windows
Печать из 1С и Word пропала после обновления защитыМодуль «защиты печати» или контроль устройствНастройки контроля устройств в политике антивируса
Пользователь не видит общий принтер на сервереНет прав на принтерВкладка «Безопасность» в свойствах принтера

Проверка простая: на 5 минут отключите антивирус и попробуйте печать. Помогло — добавьте исключение для каталога установки 1С и 1cv8.exe / 1cv8c.exe, а не оставляйте защиту выключенной.

Не отключайте антивирус надолго на терминальном сервере. Там работает весь офис, и выключенная защита опаснее неработающего принтера.

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

Шаг 5. Когда виновата сама конфигурация 1С

Если не печатается одна конкретная форма, а остальные выходят нормально, причина почти наверняка в конфигурации.

Изменённый макет

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

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

Внешняя печатная форма

Печатные формы от внедренцев подключаются через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. После обновления конфигурации такая форма может перестать работать: она обращается к реквизитам, которых больше нет.

Признак — ошибка появляется сразу после нажатия команды, ещё до окна печати. Отключите форму в списке дополнительных обработок и проверьте, работает ли типовая. Если работает — внешнюю форму надо обновить у её автора.

Нет кнопки «Печать» или нужной формы

  • 🔐 Не хватает прав: у пользователя нет роли, разрешающей печать этого документа. Сравните с пользователем, у которого всё работает.
  • 🧩 Форма скрыта в настройках формы документа — проверьте через Ещё → Изменить форму.
  • 📦 Документ не записан или не проведён: часть форм доступна только для записанных документов.

Длинные и тяжёлые документы

Книга покупок за год, оборотно-сальдовая ведомость на 300 страниц, пакет актов по всем контрагентам. 1С формирует их долго, а драйвер может не справиться с одним огромным заданием. Делите печать на части по периодам или контрагентам — это быстрее, чем разбираться с переполненной памятью принтера.

Шаг 6. Как получить документ, если принтер так и не заработал

Документ нужен сейчас, а принтер починят завтра. Варианты:

  1. Сохранить в PDF. В форме печати есть команда сохранения — выберите формат PDF. Файл можно распечатать с любого компьютера или отправить контрагенту.
  2. Отправить по почте прямо из 1С. В той же форме есть отправка по электронной почте, если учётная запись почты настроена в программе.
  3. Виртуальный принтер. «Microsoft Print to PDF» есть в каждой Windows 10 и 11 и не зависит от драйверов физического принтера.
  4. Выгрузить в Excel. Если документ надо доработать перед печатью, сохраните его в формате XLSX. Рамки и шрифты при этом могут немного сдвинуться.
  5. Отправить через ЭДО. Для счетов-фактур, УПД и актов это часто лучше бумаги: документ сразу у контрагента.
СпособКогда подходитМинусы
PDF из формы печатиПочти всегдаНужен второй компьютер с рабочим принтером
Почта из 1СДокумент для контрагентаТребует настроенной учётной записи
Microsoft Print to PDFФорма открыта не из стандартной печатиЛишний шаг с сохранением файла
ExcelНужно поправить форму вручнуюВозможен сдвиг оформления

Как не возвращаться к проблеме

  • 🏷️ Дайте сетевым принтерам постоянные IP-адреса — через резервирование в DHCP или вручную.
  • 🖨️ Ставьте драйвер производителя, а не первый попавшийся из Windows Update.
  • 🔒 Отключите автоматическую смену принтера по умолчанию на всех рабочих местах бухгалтерии.
  • 📂 Перед правкой макета печатной формы сохраняйте исходный макет в файл.
  • 🧪 После обновления конфигурации проверяйте внешние печатные формы на тестовой копии базы.
  • 🖥️ На терминальном сервере держите одну схему печати: либо Easy Print, либо драйверы на сервере, но не вперемешку.
Перед звонком администратору
Выполнено: 0 / 5

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

Можно ли печатать из 1С на принтер, подключённый к серверу 1С?
Только если клиент 1С запущен на этом же сервере, например в терминальном сеансе. В обычной клиент-серверной схеме печатает компьютер пользователя.
Почему 1С печатает две страницы вместо одной?
Форма не помещается по ширине или высоте. Включите масштаб по ширине в параметрах страницы и проверьте, что выбран формат A4, а не Letter.
Нужно ли переустанавливать 1С, если печать пропала?
Почти никогда. Печать идёт через Windows, поэтому переустановка платформы помогает редко. Исключение — переход с 32-битного клиента на 64-битный при зависаниях splwow64.exe.
Почему после обновления Windows перестал печатать сетевой принтер?
Обновления Windows меняли правила установки драйверов для общих принтеров. Переустановите драйвер принтера от имени администратора и подключите принтер заново.
Как печатать без окна выбора принтера?
В формах печати 1С это окно показывается, чтобы задать число копий и принтер. Убрать его можно только доработкой конфигурации; для массовой печати используйте пакетную печать нескольких документов из списка.