Документы и Печать · 11 мин
Почему принтер не печатает из 1С и как это исправить
Разбираем, почему принтер не печатает из 1С, хотя из других программ печатает. Пошаговая диагностика: драйверы, настройки печати, права, сервер печати.
Принтер исправно печатает из Word, Excel и браузера, но из 1С документ не выходит либо задание исчезает из очереди без ошибки — типичный признак сбоя в связке «1С — драйвер печати — операционная система». 1С формирует печатную форму и обращается к устройству иначе, чем офисные программы: использует собственные настройки принтера в базе, а не только принтер по умолчанию. Поэтому первое, что стоит проверить, — какой принтер выбран в настройках печати самой 1С, не отправилось ли задание на несуществующий или отключённый принтер, а также работает ли драйвер печати в принципе.
Характер сбоя бывает разным: 1С показывает окно печати, но задание не появляется в очереди; задание появляется и сразу исчезает; выскакивает ошибка «Ошибка при вызове метода контекста (Напечатать)»; печатается пустой лист или «кракозябры». Каждый из этих признаков указывает на свой круг причин, и правильная диагностика экономит часы бессмысленных переустановок.
Ниже разобраны основные причины — от банальных до специфических для клиент-серверных и терминальных конфигураций — и порядок действий для каждого случая. Начинайте с самых простых проверок: по статистике обращений в поддержку, большинство случаев решается на уровне выбора принтера по умолчанию и перезапуска диспетчера печати.
Первичная диагностика: что именно не работает
Прежде чем что-то исправлять, зафиксируйте симптом. Откройте любой документ в 1С, нажмите «Печать» и понаблюдайте: появляется ли диалог выбора принтера, попадает ли задание в очередь печати Windows (значок принтера в трее), выдаёт ли 1С сообщение об ошибке. Эти три наблюдения сразу сужают круг поиска.
Параллельно проверьте контрольный факт: печатает ли этот же принтер из Блокнота или Word. Если не печатает нигде — проблема в принтере, кабеле, драйвере или службе печати, и 1С тут ни при чём. Если печатает везде, кроме 1С — ищите причину в настройках самой программы, правах пользователя или в особенностях сеанса (терминал, веб-клиент, серверная база).
Принтер по умолчанию, ошибки в макете, права пользователя
Версия и битность драйвера, перезапуск диспетчера печати
Журнал ошибок, тест печати из тонкого клиента
Терминальный сеанс, веб-клиент, серверная печать
Проверка принтера по умолчанию и очереди печати
1С при печати без диалога выбора отправляет документ на принтер по умолчанию. Если по умолчанию назначен виртуальный принтер (Microsoft Print to PDF, Fax, старый сетевой принтер, которого уже нет), задание уходит туда, и физический принтер остаётся пустым. Откройте «Параметры → Устройства → Принтеры и сканеры», назначьте нужный принтер по умолчанию и снимите галочку «Разрешить Windows управлять принтером по умолчанию» — она часто подменяет выбор.
Второй частый виновник — зависший диспетчер печати. Зависшее задание блокирует всю очередь, и новые документы просто копятся. Откройте службы (services.msc), найдите «Диспетчер печати» и перезапустите его. Если задания не удаляются, остановите службу, очистите папку очереди и запустите службу снова.
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\<em>.</em>"
net start spoolerПосле перезапуска службы отправьте тестовую страницу из свойств принтера, а затем — документ из 1С. Если тестовая страница печатается, а документ 1С нет, переходите к следующему разделу: проблема уже не в очереди.
Драйвер принтера: версия, битность и конфликты
1С особенно чувствительна к состоянию драйвера печати, потому что формирует задание через системные вызовы Windows. Типичные проблемы: устаревший драйвер после обновления Windows, универсальный драйвер вместо родного, конфликт драйверов при нескольких установленных принтерах одного производителя. Признак — печать из 1С «падает» с ошибкой, а из других программ работает, или печатаются иероглифы.
Порядок действий: удалите принтер из системы, скачайте свежий драйвер с сайта производителя именно под вашу версию и разрядность Windows, установите его заново. Избегайте установки «универсальных» пакетов, если есть родной драйвер модели. После установки перезагрузите компьютер — без этого драйвер может подхватиться не полностью.
Особенности печати в клиент-серверной 1С и через терминал
Серверная база: печать выполняет сервер
В клиент-серверном варианте часть операций выполняется на сервере 1С, и если печать инициируется серверным кодом (например, фоновое задание рассылки или регламентная печать), задание уходит на принтеры, доступные серверу, а не вашему компьютеру. Локальный принтер сервер «не видит», и документ нигде не распечатается. Проверьте, какие принтеры установлены на сервере и под какой учётной записью работает служба «Агент сервера 1С» — у неё должны быть права на нужный принтер.
Терминальный сеанс (RDP): проброс принтеров
При работе через удалённый рабочий стол локальный принтер попадает в сеанс только при включённом перенаправлении принтеров. Проверьте: в настройках подключения RDP на вкладке «Локальные ресурсы» должна стоять галочка «Принтеры», а на терминальном сервере не должно быть политики, запрещающей перенаправление. Если принтер в сеансе появляется, но не печатает, часто помогает установка на сервере того же драйвера, что и на клиенте, либо использование Easy Print.
Веб-клиент: печать через браузер
В веб-клиенте 1С документ сначала формируется в PDF или открывается в окне предпросмотра браузера, и печать идёт уже средствами браузера. Если печать не работает, проверьте, не блокирует ли браузер всплывающие окна, корректно ли открывается PDF и какой принтер выбран в диалоге печати браузера. Попробуйте другой браузер — это быстро локализует проблему.
Как выбрать действие
Ошибки печати внутри самой 1С
Если система печатает нормально, а 1С выдаёт ошибку вида «Ошибка при вызове метода контекста (Напечатать)» или «Ошибка вывода на печать», причина обычно в самой конфигурации или сеансе. Частые варианты: повреждённый кэш метаданных на клиенте, ошибка в модифицированном макете печатной формы, нехватка прав на объект печати.
Начните с очистки кэша 1С: закройте программу, удалите содержимое папок кэша в профиле пользователя (каталоги с именами в виде длинных идентификаторов в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8) и запустите программу снова. Это безопасная операция — данные базы она не затрагивает.
Если ошибка возникает только у одной печатной формы, проверьте, не редактировался ли макет. Внешние печатные формы и доработанные макеты после обновления конфигурации нередко перестают работать: в них могут использоваться переименованные области или параметры. Временно переключитесь на типовую печатную форму — если она печатается, проблема точно в макете, и его нужно актуализировать.
- 1Проверьте печать тестовой страницы из Windows и документа из другой программы
- 2Убедитесь, что в 1С выбран правильный принтер и он же назначен принтером по умолчанию
- 3Перезапустите диспетчер печати и очистите очередь
- 4Очистите кэш 1С на проблемном компьютере
- 5Попробуйте напечатать типовую печатную форму вместо внешней
- 6Проверьте печать под другим пользователем и на другом компьютере с той же базой
Права доступа и роли пользователей
В конфигурациях 1С вывод на печать может ограничиваться правами: если у пользователя нет права «Вывод» на объект или доступ к печатной форме закрыт настройкой профилей групп доступа, кнопка печати либо неактивна, либо выдаёт ошибку доступа. Это не сбой, а штатное ограничение. Проверьте, печатает ли тот же документ пользователь с полными правами — если да, настройте роли и профили в разделе администрирования.
На уровне Windows тоже бывают ограничения: у учётной записи, под которой работает пользователь или служба сервера 1С, должно быть разрешение «Печать» на конкретный принтер (свойства принтера, вкладка «Безопасность»). Особенно это актуально для общих сетевых принтеров с разграничением доступа.
Проверка результата и профилактика
После любого исправления проверяйте результат в правильной последовательности: тестовая страница Windows → печать из Блокнота → печать типовой формы из 1С → печать рабочего документа. Только так вы поймёте, на каком шаге цепочка снова рвётся, если проблема вернётся.
Для профилактики держите драйверы принтеров обновлёнными, не плодите дубликаты принтеров в системе, после обновлений конфигурации проверяйте работу внешних печатных форм, а в терминальной среде стандартизируйте настройки RDP-подключений для всех пользователей. Это снимает большинство повторных обращений.
Как проверить результат
Печатается сразу и полностью
Не печатается или встаёт в очередь — проблема в системе, не в 1С
Документ выходит на нужном принтере
Ошибка метода — смотрите кэш, макет и права
У всех работает или не работает одинаково
Разное поведение — проблема в сеансе, правах или профиле пользователя
Что важно запомнить
Проблема печати из 1С почти всегда лежит в одном из четырёх мест: принтер по умолчанию и очередь печати, драйвер, сеанс (терминал/сервер/веб-клиент) или права и макеты внутри конфигурации. Диагностируйте по цепочке от системы к 1С — и не переустанавливайте платформу без необходимости.
Частые вопросы
Почему 1С печатает, но выходит пустой лист?
Чаще всего это несовместимость драйвера с потоком данных, который формирует 1С, либо повреждённый макет печатной формы. Обновите или переустановите драйвер и попробуйте типовую печатную форму. Если пустой лист выходит и из других программ — проверяйте картридж и настройки самого принтера.
Задание появляется в очереди и сразу исчезает, печати нет. Что это?
Так ведёт себя драйвер, который отклоняет задание: несоответствие версии или разрядности, повреждение файлов драйвера. Переустановите драйвер с сайта производителя и перезапустите диспетчер печати.
Из 1С печатает один пользователь, а другой с той же базой — нет. В чём дело?
Проблема индивидуальна для сеанса: проверьте принтер по умолчанию у второго пользователя, его права на принтер в Windows и роли в 1С, а при работе через RDP — перенаправление принтеров в его подключении.
Помогает ли переустановка платформы 1С при проблемах с печатью?
Как правило, нет: платформа редко бывает причиной. Гораздо чаще помогают очистка кэша 1С, переустановка драйвера принтера и проверка прав. Переустанавливать платформу имеет смысл только при явных повреждениях её файлов.
Как печатать из 1С, если принтер подключён к другому компьютеру в сети?
Расшарьте принтер на компьютере-владельце, подключите его на рабочем месте через «Добавить принтер → Сетевой принтер» и установите драйвер. Проверьте, что у учётной записи пользователя есть разрешение на печать в свойствах общего принтера.
После обновления конфигурации перестала работать печатная форма. Что делать?
Если форма внешняя или доработанная, она могла потерять совместимость с обновлённой конфигурацией: переименовались области или параметры макета. Временно используйте типовую форму и передайте внешнюю разработчику на актуализацию.