Принтер печатает из Word, а в 1С его нет: что проверить по порядку

· 10 мин

Содержание

1С не видит принтер почти всегда из-за Windows, а не из-за самой программы. У платформы 1С:Предприятие 8.3 нет собственного списка принтеров: она берёт его у операционной системы того компьютера, где запущен клиент. Если принтера нет в Параметры → Bluetooth и устройства → Принтеры и сканеры, его не будет и в 1С.

Частое заблуждение — искать «настройку принтера» в конфигурации или звать программиста. На деле обычно хватает трёх проверок: принтер в Windows, принтер в диалоге печати 1С и служба «Диспетчер печати». Исключения — кассы и принтеры этикеток: они подключаются в 1С отдельно, через подключаемое оборудование.

Проверка принтера в Windows до того, как трогать 1С

Начните с простого вопроса: печатает ли этот принтер из других программ на этом же компьютере и под этим же пользователем Windows.

  1. Откройте Блокнот, наберите пару слов и нажмите Ctrl+P.
  2. Посмотрите, есть ли нужный принтер в списке и нет ли у него пометки «Отключён» или «Автономная работа».
  3. Отправьте пробную страницу.

Дальше всё зависит от результата:

Что видитеГде проблемаКуда идти
Принтера нет и в БлокнотеWindows, драйвер, подключениеРазделы про службу печати и драйверы
В Блокноте есть, в 1С нетСеанс 1С запущен в другом месте (RDP, сервер, браузер)Разделы про RDP и веб-клиент
Есть везде, но 1С печатает не тудаПринтер по умолчанию или сохранённая настройка формыРаздел про диалог печати
Обычный принтер работает, касса или этикетки — нетПодключаемое оборудованиеРаздел про ККТ и этикетки

Добавьте в систему виртуальный принтер Microsoft Print to PDF, если его нет. Если 1С без проблем «печатает» в PDF, сама программа исправна и ищите причину в драйвере или подключении реального принтера.

Где на самом деле запущена 1С

Этот вопрос снимает половину загадок. Принтер нужен там, где работает клиентское приложение:

  • 🖥 Обычная установка на ПК — принтеры этого компьютера.
  • 🌐 Удалённый рабочий стол (RDP, RemoteApp) — принтеры терминального сервера плюс те, что Windows перенаправила с вашего ПК.
  • 🧭 Веб-клиент в браузере — принтеры компьютера, на котором открыт браузер.
  • ☁️ 1С в облаке через тонкий клиент — принтеры вашего ПК, клиент установлен у вас.

Сервер 1С:Предприятия печатью не занимается. Ставить драйверы принтеров на сервер кластера ради печати накладных бессмысленно.

Выбор принтера в 1С: диалог печати и параметры страницы

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

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

  1. Откройте печатную форму документа кнопкой Печать.
  2. В окне формы нажмите Печать — откроется диалог с выпадающим списком принтеров.
  3. Если диалог не появился и документ сразу ушёл не туда, откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Файл → Параметры страницы и выберите принтер там.

Параметры страницы запоминаются для конкретной печатной формы. Поэтому ситуация «ТОРГ-12 идёт на один принтер, а счёт — на другой» нормальна: у каждого макета свои сохранённые настройки.

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

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

Отключите галочку в Параметры → Bluetooth и устройства → Принтеры и сканеры и задайте основной принтер вручную.

1С подвисает на кнопке «Печать»

Если принтер по умолчанию — сетевой и сейчас недоступен (выключен, сменил адрес), открытие печатной формы может заметно тормозить. Платформа ждёт ответа от устройства, чтобы рассчитать размеры страницы. Сделайте принтером по умолчанию доступное устройство или удалите «мёртвый» принтер из Windows.

Форма обрезается или печатается мелко

Это не «невидимость», но жалоба приходит вместе с ней. В Параметры страницы проверьте:

  • 📄 ориентацию — книжная или альбомная;
  • 🔍 масштаб — режим «По ширине страницы» убирает обрезку справа;
  • 📏 поля — у части принтеров минимальное поле больше, чем заложено в макете.

Служба печати, права Windows и права в 1С

Перезапуск службы «Диспетчер печати»

Когда принтеры пропадают из всех программ разом или очередь печати висит, виновата служба Spooler. Её перезапуск с очисткой очереди решает большинство таких случаев.

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

Запустите командную строку от имени администратора:

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

После этого перезапустите 1С: клиент получает список принтеров при старте сеанса и не всегда подхватывает изменения на лету.

Права на сетевой принтер

Сетевой принтер, опубликованный на сервере печати, виден только тем, у кого есть разрешение «Печать» на вкладке «Безопасность» в его свойствах. Если коллега на соседнем ПК печатает, а вы нет — сравните учётные записи.

После обновлений безопасности Windows, выпущенных в 2021 году против уязвимости PrintNightmare, обычный пользователь не может сам поставить драйвер сетевого принтера. Принтер «есть на сервере», но не подключается. Решение — установка драйвера администратором или через групповую политику.

Права в самой 1С

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

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

Драйверы и порты: почему принтер то появляется, то пропадает

Неподходящий драйвер

Признаки проблемы с драйвером: 1С видит принтер, но печатает кракозябры, пустые листы или зависает при отправке. Причины:

  • 🧩 стоит «универсальный» драйвер Windows вместо драйвера производителя;
  • 🧩 драйвер от другой модели той же серии;
  • 🧩 32-разрядный драйвер на 64-разрядной Windows после переустановки системы.

Удалите принтер, затем удалите сам драйвер в оснастке «Управление печатью» (printmanagement.msc, есть в редакциях Pro и выше) и установите свежий пакет с сайта производителя. Простое «удалить устройство» драйвер не стирает.

Порт WSD вместо TCP/IP

Сетевые принтеры Windows часто добавляет через порт WSD. Он находит устройство автоматически, но при смене IP-адреса или спящем режиме принтера связь теряется — принтер уходит в «Автономную работу».

Надёжнее порт Standard TCP/IP:

  1. Закрепите за принтером постоянный IP в настройках роутера или самого принтера.
  2. В свойствах принтера на вкладке «Порты» нажмите «Добавить порт» → Standard TCP/IP Port.
  3. Укажите IP-адрес и выберите новый порт вместо WSD.

USB-подключение

Для локального принтера проверьте кабель и порт. Переключение в другой USB-разъём Windows иногда воспринимает как новое устройство и создаёт «Копию 1» принтера. В 1С сохранён старый — печать уходит в пустоту. Удалите дубликат или выберите в 1С новое имя.

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

Принтер не виден в 1С через удалённый рабочий стол

Через RDP вы работаете с 1С, установленной на сервере. Ваш домашний или офисный принтер попадает туда только через перенаправление.

  1. Перед подключением в mstsc откройте Показать параметры → Локальные ресурсы.
  2. Поставьте галочку «Принтеры».
  3. Подключитесь и проверьте, что принтер появился в списке с пометкой вроде «(перенаправлено 3)».

Цифра в скобках — номер сеанса. При следующем входе она может смениться, и 1С не найдёт принтер, сохранённый в параметрах страницы. Выберите его заново или сделайте принтером по умолчанию внутри сеанса.

Если галочка стоит, а принтера нет:

  • 🔒 перенаправление может быть запрещено групповой политикой на сервере — это решает администратор;
  • 🧩 при отключённом режиме Easy Print серверу нужен драйвер вашей модели, иначе принтер не перенаправится;
  • 🖨 для RemoteApp настройки локальных ресурсов задаются в файле .rdp — галочка в обычном mstsc на них не влияет.

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

Фискальный регистратор и принтер этикеток в 1С

Онлайн-касса (ККТ) — не принтер Windows, и в диалоге печати её быть не должно. 1С работает с ней через драйвер производителя и механизм подключаемого оборудования. Проверки здесь другие.

Касса не отвечает

  1. Убедитесь, что установлен драйвер ККТ производителя (АТОЛ, Штрих-М и другие) нужной разрядности.
  2. Откройте утилиту теста драйвера от производителя. Если касса не отвечает и там — проблема в связи или COM-порте, а не в 1С.
  3. Проверьте номер порта в диспетчере устройств: при переподключении USB виртуальный COM-порт может получить другой номер.
  4. В 1С откройте подключаемое оборудование. В Бухгалтерии предприятия 3.0 это Администрирование → Подключаемое оборудование, в УТ 11 и Рознице — в разделе администрирования, в группе про рабочие места и оборудование.
  5. В карточке экземпляра оборудования выполните тест устройства.

Оборудование «пропало» после переезда

Подключаемое оборудование в 1С привязано к рабочему месту — по сути, к компьютеру. Сменили имя ПК, перенесли базу, начали работать через RDP — и для 1С это новое рабочее место без кассы. Откройте карточку оборудования и укажите текущее рабочее место или создайте экземпляр заново.

Принтер этикеток

Термопринтер (Zebra, TSC, Godex, Xprinter) можно подключить двумя способами:

СпособКогда подходитСлабое место
Как обычный принтер WindowsПечать ценников и этикеток по макетам 1СНужно точно задать размер бумаги в драйвере
Как «принтер этикеток» в подключаемом оборудованииМаркировка, печать кодов DataMatrix из специальных обработокТребует драйвера, поддерживаемого вашей конфигурацией

Самая частая жалоба — «этикетка печатается на трёх наклейках или обрезана». Размер бумаги в свойствах драйвера должен совпадать с реальным размером этикетки (например, 58×40 мм), а в 1С в параметрах страницы — масштаб «По ширине страницы» и минимальные поля. После смены рулона другого размера выполните калибровку принтера кнопкой на корпусе или из утилиты производителя.

Печать из веб-клиента 1С и браузера

В веб-клиенте печатает браузер. Платформа формирует документ и передаёт его браузеру, а список принтеров — это список вашей ОС, который показывает браузер в своём диалоге.

Что мешает печати в браузере:

  • 🚫 блокировщик всплывающих окон — запрещает открыть окно печати; разрешите всплывающие окна для адреса вашей базы;
  • 🧭 неподдерживаемый браузер — используйте актуальные Chrome, Firefox, Edge или Яндекс Браузер;
  • 📄 поля и масштаб браузера — в диалоге браузера проверьте масштаб, поля и отключите колонтитулы с адресом страницы.

С подключаемым оборудованием в веб-клиенте сложнее. Для работы с кассой и сканером браузеру нужно «Расширение для работы с 1С:Предприятием» и установленные внешние компоненты. Без расширения 1С покажет предложение его установить — согласитесь и перезапустите браузер. Если политика компании запрещает ставить расширения, для кассы надёжнее тонкий клиент.

Частые вопросы о принтере в 1С

Нужно ли переустанавливать 1С, если она не видит принтер?
Нет. Список принтеров приходит из Windows, переустановка платформы его не изменит. Сначала добейтесь печати из Блокнота.
Почему после обновления Windows пропал сетевой принтер?
Обновления безопасности печати запрещают обычным пользователям ставить драйверы сетевых принтеров. Драйвер должен установить администратор.
Можно ли закрепить за печатной формой конкретный принтер?
Да. Выберите принтер в параметрах страницы открытой печатной формы — 1С запомнит его для этого макета у текущего пользователя.
Почему в тонком клиенте принтер есть, а в веб-клиенте нет?
Веб-клиент печатает через браузер. Если браузер открыт на другом компьютере или в другом сеансе, у него свой набор принтеров.
Почему касса печатает чек, а 1С пишет, что устройство не подключено?
Скорее всего, оборудование привязано к другому рабочему месту. Проверьте рабочее место в карточке экземпляра оборудования.