1С 8.3 не печатает документы: проверка от принтера до макета
Содержание
Чтобы исправить ошибку печати в 1С, сначала распечатайте любую страницу из Блокнота на тот же принтер. Если Блокнот тоже не печатает — проблема в Windows: очередь, служба «Диспетчер печати» или драйвер. Если Блокнот печатает, а 1С нет — ищите причину в программе: параметры страницы, сохранённые настройки пользователя, макет печатной формы или режим клиента.
Эта проверка занимает минуту и сразу отсекает лишние действия. Методы исправления на каждом уровне идут от безопасных к радикальным: сначала настройки, потом очередь и служба, в последнюю очередь — переустановка драйвера.
Где сбой: в Windows или в самой 1С
Разделите проблему на уровни. Ошибка почти всегда сидит в одном из них, и чинить «всё сразу» бессмысленно.
| Проверка | Результат | Где искать причину |
|---|---|---|
| Печать пробной страницы из свойств принтера | Не печатает | Принтер, кабель, сеть, драйвер |
| Печать из Блокнота или Word | Не печатает | Очередь, служба печати Windows |
| Печать любого документа из 1С | Не печатает только 1С | Настройки 1С, режим клиента |
| Печать другой печатной формы из 1С | Не печатает одна форма | Макет или параметры этой формы |
| Тот же документ под другим пользователем 1С | Печатает | Сохранённые настройки пользователя |
Дополнительно запишите точный текст сообщения, если оно есть. Сообщение 1С о том, что не удалось сформировать печатную форму, и молчаливое «ушло в никуда» — это разные проблемы:
- 🧩 ошибка формирования — документ не открывается в окне предпросмотра. Принтер тут ни при чём, виноват макет, обработка или данные документа;
- 🖨️ ошибка вывода — предпросмотр открылся нормально, но на бумагу ничего не вышло. Ищите на стороне принтера и Windows;
- 📄 печать с искажениями — обрезаны поля, мелкий шрифт, лишние пустые листы. Это параметры страницы.
Параметры печати внутри 1С: страница, масштаб, настройки пользователя
Если Windows печатает, а 1С нет или печатает криво, начните с окна печатной формы.
Параметры страницы
Откройте печатную форму (кнопка «Печать» в документе), чтобы окно с табличным документом стало активным. Затем в главном меню программы выберите Файл → Параметры страницы. Там задаются:
- Принтер, на который уйдёт документ. Если стоит принтер, которого уже нет, печать не пойдёт.
- Ориентация — книжная или альбомная. Широкие формы вроде ТОРГ-12 и УПД обычно печатают альбомно.
- Масштаб. Вариант подбора по ширине страницы вписывает форму в лист и убирает «хвосты» на второй странице.
- Поля. Для большинства лазерных принтеров хватает 5–10 мм; меньше — часть текста обрежется аппаратно.
Перед отправкой посмотрите результат: Файл → Предварительный просмотр. Если в просмотре форма уже разбита на листы неправильно, принтер тут не виноват.
Параметры страницы 1С запоминает отдельно для каждой печатной формы и для каждого пользователя. Поэтому у бухгалтера счёт печатается нормально, а у менеджера — на двух листах. Настраивайте у того, у кого проблема.
Сохранённые настройки пользователя
Старое имя принтера, сбитый масштаб или кривой вариант формы могут застрять в настройках пользователя. Проверить это просто: войдите под другим пользователем. Если у него печать работает, сбросьте настройки у проблемного.
В БП 3.0, ЗУП 3.1 и УТ 11 это делается так: Администрирование → Настройки пользователей и прав → Настройки пользователей. Выберите пользователя, найдите в списке настройки печати и внешнего вида и очистите их.
Сброс стирает не только печать, но и настроенные списки, отборы и расположение колонок. Предупредите пользователя заранее.
Кэш клиента
Если после обновления конфигурации печатные формы ведут себя странно, очистите локальный кэш. Добавьте к строке запуска параметр:
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
Либо в окне выбора информационных баз откройте «Изменить», на последнем шаге допишите /ClearCache в поле дополнительных параметров запуска. После одного входа параметр можно убрать.
Макет печатной формы
Если одна конкретная форма не формируется, а остальные работают, вероятно, кто-то менял её макет. Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Изменённые макеты отмечены в списке. Выделите нужный и выберите команду использования стандартного макета.
Если форма подключена как внешняя обработка, проверьте её в списке дополнительных отчётов и обработок того же раздела. Внешние печатные формы, написанные под старый релиз, часто перестают работать после обновления типовой конфигурации. Решение — отключить обработку и обратиться к её автору за версией под текущий релиз.
Очередь печати и служба «Диспетчер печати»
Когда предпросмотр открывается, а бумага не выходит, первым делом смотрите очередь. Одно зависшее задание блокирует все следующие — и из 1С, и из других программ.
Очистка очереди вручную
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Параметры → Устройства → Принтеры и сканеры). - Выберите принтер, откройте очередь печати.
- Отмените все задания. Если задание висит в статусе «Удаление» и не уходит — переходите к перезапуску службы.
Перезапуск службы и чистка папки спулера
Запустите командную строку от имени администратора и выполните:
net stop spooler
del /q /f %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
Команда останавливает службу «Диспетчер печати», удаляет застрявшие файлы заданий и запускает службу снова.
На терминальном сервере или компьютере, через который печатает весь офис, остановка службы прервёт печать у всех пользователей, а их задания в очереди пропадут. Делайте это в перерыв или предупредите людей.
Если служба после запуска сразу падает, проблема обычно в повреждённом драйвере. Удалите принтер и поставьте драйвер заново — об этом в разделе про драйверы.
Откуда идёт печать: клиент, сервер, удалённый рабочий стол
Частая путаница — ожидать, что документ напечатается «с сервера 1С». В 1С 8.3 печатная форма формируется в основном на сервере, но на бумагу её отправляет клиентское приложение. Значит, печать идёт на принтеры того компьютера, где запущен клиент 1С.
| Как работает пользователь | Чьи принтеры видит 1С | Где искать проблему |
|---|---|---|
| Тонкий клиент на своём ПК, файловая или серверная база | Принтеры этого ПК | Windows на рабочем месте |
| Клиент 1С на терминальном сервере (RDP, RemoteApp) | Принтеры терминального сервера и перенаправленные | Перенаправление RDP, драйверы на сервере |
| Веб-клиент в браузере | Принтеры ПК, через диалог браузера | Браузер, всплывающие окна |
Печать с диалогом и без
Есть два режима отправки на печать:
- 🖨️ с диалогом — открывается окно выбора принтера, числа копий и диапазона страниц. Подходит, когда принтеров несколько;
- ⚡ сразу на принтер — документ уходит на принтер из параметров страницы без вопросов. Если там записан несуществующий принтер, печать «пропадает» без явной ошибки.
Если печать не идёт в быстром режиме, отправьте документ через диалог и выберите принтер явно. Сработало — исправьте принтер в параметрах страницы.
Печать по RDP — отдельная история
На терминальном сервере локальный принтер пользователя появляется как перенаправленный. Его имя содержит номер сеанса, например «HP LaserJet (перенаправлено 3)». При следующем подключении номер меняется, а 1С помнит старое имя. Результат — печать уходит в никуда.
Что делать:
- В свойствах подключения RDP на вкладке локальных ресурсов включите перенаправление принтеров.
- В параметрах страницы 1С выберите принтер заново после переподключения или печатайте через диалог.
- Для постоянного решения подключите сетевой принтер напрямую на терминальном сервере по IP — его имя стабильно.
- Если перенаправленный принтер печатает пустые листы или «кракозябры», проблема в драйвере на сервере. Помогает универсальный драйвер, о нём ниже.
Драйвер принтера и совместимость
Драйвер — причина номер один, когда печать идёт из Блокнота, но 1С зависает при отправке, печатает пустые листы или искажает таблицы.
Признаки проблемного драйвера:
- ⏳ 1С подвисает на несколько секунд при открытии параметров страницы или диалога печати;
- 📄 таблицы печатаются без рамок или с «поплывшими» строками;
- 🔤 вместо текста печатаются случайные символы;
- 💥 служба «Диспетчер печати» падает при печати из 1С.
Порядок исправления:
- Скачайте свежий драйвер с сайта производителя принтера, а не из «Центра обновления Windows».
- Удалите принтер в Windows, затем удалите сам пакет драйвера:
Win + R → printui /s /t2, вкладка «Драйверы». - Установите драйвер заново и проверьте печать из Блокнота, затем из 1С.
- Если не помогло, попробуйте другой тип драйвера того же принтера: PCL6 вместо PostScript или наоборот.
- Для старых МФУ без драйвера под текущую Windows ставьте универсальный драйвер производителя.
| Тип драйвера | Когда выбирать | Риски |
|---|---|---|
| Родной драйвер модели | Принтер поддерживается, драйвер свежий | Иногда тяжёлый, с лишними утилитами |
| PCL6 | Офисные лазерные принтеры, быстрая печать таблиц | На отдельных моделях искажает шрифты |
| PostScript | Если PCL печатает «кракозябры» | Медленнее на больших документах |
| Универсальный драйвер производителя | Старые модели, терминальные серверы | Часть функций (лотки, дуплекс) недоступна |
Для диагностики поставьте виртуальный принтер «Microsoft Print to PDF». Если в него 1С печатает нормально, а в реальный нет — проблема точно в драйвере или самом устройстве.
Ошибка печати в веб-клиенте и тонком клиенте
Веб-клиент
В веб-клиенте 1С не обращается к принтеру напрямую. Печатная форма передаётся браузеру, и печать идёт через его стандартный диалог. Отсюда типичные проблемы:
- Ничего не происходит по кнопке «Печать». Браузер заблокировал всплывающее окно. Разрешите всплывающие окна для адреса публикации базы.
- Печатает адрес страницы и дату в колонтитулах. Это настройка браузера, а не 1С. В диалоге печати браузера отключите колонтитулы.
- Форма выходит мелкой или разбивается не так, как в тонком клиенте. Браузер применяет свой масштаб. Задайте в диалоге браузера масштаб 100% или «по размеру страницы».
- Работает в одном браузере, но не в другом. Проверьте, поддерживается ли браузер вашей версией платформы, и обновите его.
Тонкий клиент
В тонком клиенте печать идёт через принтеры Windows, поэтому помогают все методы из разделов выше. Добавьте сюда две проверки:
- 🔄 версия платформы. После обновления конфигурации на новом релизе старая платформа может некорректно работать с печатными формами. Сравните номер платформы клиента с требованиями релиза конфигурации: он должен быть не ниже указанного;
- 👤 права. Если в меню нет команды «Печать», это не ошибка печати, а ограничение прав пользователя. Проверьте профиль групп доступа в разделе
Администрирование → Настройки пользователей и прав.
Как распечатать документ прямо сейчас, если принтер не слушается
Бывает, что разбираться некогда: груз ждёт накладную, клиент ждёт счёт. Вот обходные пути.
Сохранить в PDF и распечатать из него
В окне печатной формы есть кнопка сохранения. Выберите формат PDF и сохраните файл. Затем откройте PDF в любой программе просмотра и распечатайте. Обычно это срабатывает, даже если прямая печать из 1С не идёт из-за драйвера.
Отправить с другого компьютера
Из того же окна печатной формы документ можно отправить по электронной почте — если в программе настроена учётная запись почты. Или просто сохраните PDF и откройте его на компьютере с рабочим принтером.
Напечатать в Excel
Сохраните форму в формате XLSX. Это помогает, когда нужно поправить ширину колонок или уместить документ на лист вручную. Но редактировать официальный документ в Excel стоит только для внешнего вида: суммы и реквизиты меняются в 1С, иначе бумага разойдётся с учётом.
Если не помогло ничего
- проверьте печать из 1С на другом компьютере под тем же пользователем: если там работает, дело в рабочем месте;
- создайте нового пользователя Windows и проверьте печать под ним — так отсекается повреждённый профиль;
- если не формируется одна форма в серверной базе, посмотрите текст ошибки целиком через «Подробнее» в окне сообщения и передайте его программисту: там видно, на какой строке модуля печати сбой.
Не меняйте макет типовой печатной формы прямо в конфигурации ради исправления ошибки. Такие правки слетают при обновлении. Изменённый макет через Макеты печатных форм или доработка через расширение конфигурации — правильный путь.