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

· 9 мин

Содержание

Чтобы сменить принтер в 1С, откройте печатную форму, нажмите Печать (или Ctrl+P) и выберите в окне печати другое устройство. Чтобы новый принтер стал основным для всех документов сразу, назначьте его принтером по умолчанию в Windows: в Параметры → Bluetooth и устройства → Принтеры и сканеры (Windows 11) или Параметры → Устройства → Принтеры и сканеры (Windows 10).

Типичная ситуация: в бухгалтерии поставили новый МФУ, старый унесли, а счета и акты из 1С по-прежнему пытаются уйти на устройство, которого уже нет. Отдельного «принтера 1С» в настройках программы нет. Платформа 1С:Предприятие 8.3 берёт список принтеров из Windows и запоминает, на какой из них печатали конкретную форму. Поэтому настройка идёт в двух местах: в системе и в самой печатной форме.

Всё ниже одинаково для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций: печать табличных документов — механизм платформы, а не конфигурации.

Подготовка Windows: драйвер и принтер по умолчанию

1С видит только те принтеры, которые установлены в Windows у текущего пользователя. Если устройство не появилось в системном списке, в 1С его не будет.

Порядок подготовки:

  1. Установите драйвер с сайта производителя принтера. Универсальный драйвер Windows печатает, но часто путает поля и лотки.
  2. Напечатайте пробную страницу из свойств принтера в Windows. Если она не вышла — проблема не в 1С.
  3. Назначьте принтер основным. В Windows 10 и 11 сначала снимите флажок Разрешить Windows управлять принтером, используемым по умолчанию, иначе система будет сама переключать основной принтер на последний использованный.
  4. Удалите из списка принтеры, которых больше нет физически. Это убирает путаницу в окне печати 1С.
  5. Перезапустите 1С. Список принтеров платформа читает при открытии окна печати, но после смены принтера по умолчанию надёжнее начать новый сеанс.

Принтер подключён по сети через другой компьютер? Имя у него вида \\PC-BUH\HP-M428. Если этот компьютер выключен, печать из 1С зависнет на отправке. Для офиса удобнее подключать МФУ напрямую по IP-адресу.

Как сменить принтер в 1С для всех печатных форм

Глобальной настройки «принтер для всей базы» в типовых конфигурациях нет. Новый принтер «для всего» назначают так:

  • 🖨️ Принтер по умолчанию в Windows. Все формы, которые вы ещё ни разу не печатали на другом устройстве, пойдут на него.
  • 🧹 Сброс запомненных параметров печати. Формы, которые раньше печатали на старый принтер, могут продолжать предлагать его. Их проще перенастроить по очереди при первой печати.

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

Очищать чужие настройки может только администратор базы. Предупредите сотрудника: после очистки у него пропадут настроенные колонки и отборы в журналах.

Запуск с параметром /ClearCache тут не поможет. Он чистит кэш метаданных на компьютере, а параметры печати хранятся в информационной базе.

Выбор принтера для конкретного документа

Частая задача: счета и акты — на лазерный принтер, а товарные накладные или ТОРГ-12 на два экземпляра — на МФУ в соседнем кабинете. Это делается в самой печатной форме.

  1. Откройте документ и нажмите Печать → нужная форма.
  2. В окне с готовой формой нажмите кнопку Печать или Ctrl+P.
  3. В системном окне печати выберите принтер из списка.
  4. Задайте число копий, при необходимости двустороннюю печать в свойствах принтера.
  5. Нажмите Печать.

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

В печатной форме можно сразу задать количество копий в поле в шапке окна. Удобно для комплекта: договор в 2 экземплярах, счёт — в 1.

Для пакетной печати (несколько документов, выделенных в журнале) окно выбора принтера появляется один раз на всю пачку. Проверьте устройство до того, как отправите 80 накладных.

Лоток, двусторонняя печать и бланки

Лоток бумаги, дуплекс и плотность бумаги 1С не настраивает: это свойства драйвера. В окне печати нажмите кнопку свойств или настроек выбранного принтера и задайте их там.

Практичный приём для офиса, где один МФУ печатает и обычные документы, и на фирменных бланках: установите в Windows этот же принтер второй раз под другим именем, например МФУ Бланки. В его настройках по умолчанию укажите нужный лоток. В 1С для формы письма выберите МФУ Бланки, для остальных форм — обычный принтер. Платформа запомнит выбор для каждой формы, и переключать лотки руками больше не придётся.

То же работает для двусторонней печати: отдельная копия принтера с включённым дуплексом для договоров, обычная — для счетов и накладных.

Если нужен принтер «без вопросов»

Программист может задать принтер жёстко, через расширение конфигурации , не меняя типовую. У табличного документа есть свойство ИмяПринтера, а метод Напечатать() можно вызвать без диалога:

ТабДок.ИмяПринтера = "HP LaserJet M428 Склад";
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);

Имя должно совпадать с именем принтера в Windows посимвольно. Переименуете принтер в системе — печать сломается.

Поля, масштаб и область печати: чтобы документ влез на лист

После смены принтера чаще всего «едет» разметка: у новой модели другие непечатаемые поля, и правый край накладной обрезается или таблица уходит на второй лист.

Где настраивать:

Что не такГде исправитьЧто сделать
Обрезан правый крайГлавное меню → Файл → Параметры страницыУменьшить поля или выбрать масштаб «По ширине страницы»
Документ на два листа вместо одногоТам жеУменьшить масштаб, сменить ориентацию на альбомную
Печатается лишнее (пустые строки, служебные колонки)Область печати в табличном документеВыделить нужный диапазон и установить область печати
Неверное оформление формы у всех пользователейАдминистрирование → Печатные формы, отчеты и обработки → Макеты печатных формИзменить макет (с осторожностью, см. ниже)

Чтобы напечатать часть документа, выделите мышью нужные ячейки, откройте Главное меню → Таблица → Печать → Установить область печати. Перед печатью проверьте результат кнопкой предварительного просмотра.

Правка макетов

Через Макеты печатных форм можно открыть и изменить типовой макет: сдвинуть колонки, поменять шрифт , поправить ширину. Изменённый макет используется вместо типового у всех пользователей базы.

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

Когда нужен не сдвиг колонок, а другая логика печати (свой штамп, QR-код, особый порядок строк), правильнее сделать внешнюю печатную форму или расширение. Типовую конфигурацию для этого снимать с поддержки не нужно.

Зависшая очередь печати и «тишина» после нажатия «Печать»

Нажали Печать, 1С не ругается, а принтер молчит. Обычно задание застряло в очереди Windows.

Что проверить по порядку:

  1. Дважды щёлкните по значку принтера в трее или откройте очередь из Принтеры и сканеры → <принтер> → Открыть очередь.
  2. Если там висит задание с ошибкой — отмените его. Остальные встанут в очередь заново.
  3. Задание не отменяется — перезапустите службу диспетчера печати и очистите папку очереди.

Команды выполняют в командной строке от имени администратора:

net stop spooler
del /q /f %systemroot%\System32\spool\PRINTERS\*.*
net start spooler

Перезапуск службы диспетчера печати отменяет ВСЕ задания всех пользователей этого компьютера. На терминальном сервере это значит, что пропадёт печать у всех, кто работает в 1С. Делайте это в обед или после рабочего дня, предупредив коллег.

Если 1С сама «подвисает» при открытии окна печати, проверьте сетевые принтеры в списке. Windows опрашивает каждый из них, и выключенный компьютер с общим принтером задерживает открытие окна на десятки секунд. Удалите лишние подключения.

Принтер в 1С через RDP, терминальный сервер и веб-клиент

В терминальном режиме 1С работает на сервере, а печатать нужно на принтер у пользователя на столе. За это отвечает перенаправление принтеров в RDP.

Ключевые моменты:

  • 🔌 В клиенте удалённого рабочего стола на вкладке Локальные ресурсы должен стоять флажок Принтеры.
  • 🏷️ Перенаправленный принтер на сервере называется с номером сеанса, например HP M428 (перенаправлено 3). Номер меняется при каждом новом подключении.
  • 🖨️ На сервере должен быть подходящий драйвер или включён универсальный драйвер Easy Print.

Из-за меняющегося номера возникает самая частая проблема терминала: 1С запомнила для формы принтер «(перенаправлено 3)», а сегодня сеанс получил номер 5. Такого принтера нет, и печать уходит на принтер по умолчанию сеанса либо не идёт вовсе. Решение — выбрать принтер в окне печати заново. Если это повторяется каждый день, попросите администратора настроить, чтобы в сеансе принтером по умолчанию становился принтер клиента (это параметр групповой политики служб удалённых рабочих столов).

Для RemoteApp правила те же: публикуемое приложение получает перенаправленные принтеры клиента.

Тонкий клиент и веб-клиент

В клиент-серверном варианте печать из пользовательского интерфейса выполняется на компьютере пользователя, а не на сервере 1С. Значит, принтер нужен у пользователя.

В веб-клиенте печать идёт через браузер. После нажатия Печать открывается окно печати браузера, и принтер выбирают в нём. Масштаб и поля браузер может переопределить своими настройками: если форма обрезана, проверьте параметры в окне печати браузера (масштаб «По размеру страницы», поля «По умолчанию»).

Ошибки при смене принтера и как их исправить

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

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

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

Можно ли назначить разные принтеры разным сотрудникам?
Да. Параметры печати хранятся у каждого пользователя отдельно. Каждый выбирает принтер для своих форм один раз, и у коллег настройка не меняется.
Как напечатать документ в PDF вместо принтера?
В окне печатной формы нажмите кнопку сохранения и выберите формат PDF. Либо выберите в окне печати виртуальный принтер «Microsoft Print to PDF».
Почему на одном компьютере форма влезает на лист, а на другом нет?
У разных моделей принтеров разные непечатаемые поля. Настройте масштаб «По ширине страницы» в параметрах страницы на том компьютере, где форма обрезается.
Нужно ли перезапускать 1С после установки нового принтера?
Желательно. Окно печати обычно видит новый принтер сразу, но после смены принтера по умолчанию в Windows новый сеанс 1С надёжнее подхватывает изменения.
Почему в веб-клиенте нет выбора принтера в самой 1С?
Браузер не даёт сайту доступ к принтерам напрямую. Принтер выбирают в стандартном окне печати браузера.