Документы и Печать · 10 мин
Настройка принтера по умолчанию в 1С: пошаговая инструкция
Пошаговая инструкция: как в 1С настроить принтер по умолчанию, назначить разные принтеры для документов, исправить типичные ошибки печати и проверить результат.
Проблема «1С печатает не на тот принтер» — одна из самых частых жалоб пользователей и администраторов. Причина почти всегда в том, что 1С берёт принтер из настроек конкретного документа, а не из системных настроек Windows, либо наоборот — игнорирует сохранённые параметры и отправляет печать на устройство по умолчанию в операционной системе. Понимание того, где именно хранится выбор принтера, позволяет настроить печать один раз и забыть о проблеме.
В 1С:Предприятии 8 выбор принтера работает на нескольких уровнях: системный принтер по умолчанию в Windows, настройки печати конкретного табличного документа (1С запоминает принтер для каждого типа печатной формы) и параметры печати внутри конфигурации. Кроме того, в клиент-серверном и веб-варианте работы добавляется вопрос о том, на чьей стороне выполняется печать — на клиенте или на сервере.
Ниже разобраны все сценарии: от простого назначения принтера по умолчанию в Windows до сохранения отдельных принтеров для разных документов и диагностики типичных сбоев. Инструкции применимы к типовым конфигурациям на платформе 8.3 (Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом), работающим в тонком клиенте.
Как 1С выбирает принтер: логика платформы
Платформа 1С:Предприятие 8 работает с печатью через механизм табличных документов. Каждая печатная форма (счёт, накладная, акт) — это табличный документ, у которого есть собственные параметры печати: имя принтера, ориентация, поля, масштаб, разбиение на страницы. Эти параметры платформа умеет сохранять между сеансами в хранилище пользовательских настроек.
Приоритет выбора принтера выглядит так: если для данной печатной формы ранее был сохранён конкретный принтер — используется он; если сохранённых настроек нет — документ отправляется на принтер, назначенный в Windows по умолчанию. Именно поэтому после замены принтера в офисе часть документов может продолжать уходить на старое устройство: в сохранённых настройках осталось его имя.
Важно понимать, что настройки печати хранятся персонально для каждого пользователя информационной базы. Если бухгалтер настроил печать накладных на сетевой принтер, кладовщику придётся повторить настройку под своей учётной записью — автоматически она не распространяется.
Назначение принтера по умолчанию в Windows
Самый простой сценарий — когда 1С должна всегда печатать на один и тот же принтер. В этом случае достаточно сделать его принтером по умолчанию в операционной системе, и 1С будет использовать его для всех документов, у которых нет индивидуально сохранённых настроек.
- 1Откройте «Параметры» (Win+I) → «Устройства» → «Принтеры и сканеры»
- 2Снимите флажок «Разрешить Windows управлять принтером, используемым по умолчанию», если он установлен
- 3Выберите нужный принтер и нажмите «Управление» → «Использовать по умолчанию»
- 4Перезапустите сеанс 1С и отправьте тестовый документ на печать
Обратите внимание на флажок «Разрешить Windows управлять принтером по умолчанию». Когда он включён, Windows автоматически назначает принтером по умолчанию последнее использованное устройство. Из-за этого принтер по умолчанию «прыгает» между офисным МФУ и, например, домашним принтером при работе через удалённый доступ — и 1С печатает не туда. В стабильной рабочей среде этот флажок лучше снять.
После смены принтера по умолчанию проверьте печать именно из 1С, а не только тестовую страницу Windows. Тестовая страница подтверждает лишь работоспособность драйвера, но не то, какой принтер выберет платформа для конкретной печатной формы.
Сохранение принтера для конкретной печатной формы в 1С
На практике чаще требуется обратное: разные документы должны уходить на разные принтеры. Классический пример — счета и акты печатаются на офисном лазерном принтере, а этикетки и ценники — на принтер этикеток. Для этого платформа позволяет запомнить принтер отдельно для каждого типа печатной формы.
Порядок действий: откройте документ и сформируйте его печатную форму. В окне предварительного просмотра нажмите «Файл → Печать» (или Ctrl+P). В диалоге печати выберите нужный принтер из списка, установите при необходимости ориентацию, поля и масштаб, затем найдите флажок «Сохранить параметры печати» / «Запомнить настройки» — в разных версиях платформы он называется по-разному. Подтвердите печать. С этого момента данная печатная форма будет отправляться на выбранный принтер без повторного выбора.
Если флажка сохранения в диалоге печати нет, проверьте версию платформы: механизм запоминания параметров печати доступен в актуальных версиях 8.3. В старых релизах и в некоторых самописных конфигурациях принтер придётся выбирать при каждой печати либо дорабатывать печатную форму программно.
Настройка печати в веб-клиенте и на сервере
При работе через веб-браузер или в клиент-серверном режиме возникает дополнительный уровень сложности: код может выполняться на сервере 1С, а принтер физически подключён к компьютеру пользователя. Если печатная форма формируется и печатается на сервере, в списке будут видны только принтеры, установленные на сервере, — пользовательский принтер там не появится.
Для таких сценариев есть несколько решений. Первое — использовать печать на клиенте: документ формируется на сервере, а диалог печати открывается на компьютере пользователя с его локальными принтерами. Второе — опубликовать принтер пользователя на сервере или настроить печать через PDF: 1С сохраняет документ в PDF, а пользователь распечатывает файл штатными средствами браузера или системы.
Варианты печати в распределённой среде
Подходит для тонкого клиента: пользователь видит свои локальные принтеры. Ограничение — на клиентском компьютере должен быть установлен драйвер принтера.
Подходит для централизованной печати на общие офисные принтеры. Ограничение — сервер должен иметь доступ к принтеру, локальные принтеры пользователей недоступны.
Универсальный вариант для веб-клиента и удалённой работы. Ограничение — лишний шаг: пользователь вручную отправляет PDF на печать.
В терминальных сессиях (RDP) убедитесь, что в настройках подключения включён проброс локальных принтеров, иначе внутри сеанса 1С принтеры пользователя будут недоступны, и печать уйдёт на принтер по умолчанию терминального сервера.
Как сбросить сохранённые настройки печати
Ситуация, обратная основной теме: принтер заменили, а 1С продолжает слать документы на старое устройство, потому что его имя зашито в сохранённых параметрах печатной формы. Симптом — в диалоге печати всегда подставляется несуществующий принтер, и печать завершается ошибкой или уходит «в никуда».
Решение — очистить сохранённые настройки. В типовых конфигурациях на базе Библиотеки стандартных подсистем есть раздел «Администрирование → Персональные настройки» или обработка очистки пользовательских настроек, где можно удалить сохранённые параметры печати. Также можно открыть печатную форму, в диалоге печати выбрать правильный принтер и заново сохранить настройки — старые будут перезаписаны.
Типичные ошибки и их устранение
Отдельная частая ситуация — переименование принтера. Платформа хранит имя принтера как строку, и если драйвер переустановили с другим именем (типично добавление «(копия 1)»), сохранённая настройка перестаёт совпадать с реальным устройством. Лечится повторным выбором принтера в диалоге печати и сохранением настроек.
Если печать вообще не запускается, а не уходит на неверный принтер, проверьте базовые вещи: службу диспетчера печати Windows, наличие драйвера, доступность сетевого принтера по сети. 1С здесь ни при чём — она лишь передаёт документ в системную очередь печати.
Как проверить результат
Документ сразу уходит на нужный принтер
Каждый раз открывается диалог или подставляется другой принтер
Стоит нужный принтер, флажок автоматического управления снят
Принтер по умолчанию меняется после печати на другом устройстве
У каждого пользователя сохранён его принтер
Настройка есть только у того, кто её выполнял
Задание появляется в очереди нужного принтера и распечатывается
Задания нет в очереди или оно висит с ошибкой
FAQ
Почему 1С печатает не на тот принтер, который установлен по умолчанию в Windows?
Потому что для данной печатной формы ранее был сохранён конкретный принтер, и он имеет приоритет над системным. Откройте диалог печати этой формы, выберите нужный принтер и сохраните настройки заново — старое значение будет перезаписано.
Можно ли настроить принтер по умолчанию сразу для всех пользователей 1С?
Штатными средствами пользовательских настроек — нет: параметры печати хранятся персонально. Варианты обхода: сделать нужный принтер системным по умолчанию на всех рабочих местах или доработать конфигурацию, задав принтер программно в модуле печатной формы.
Как заставить 1С всегда спрашивать принтер перед печатью?
Не сохраняйте настройки печати в диалоге (снимите флажок запоминания) и используйте команду «Печать» вместо «Быстрой печати». Тогда диалог выбора принтера будет открываться при каждой печати.
В веб-клиенте не виден мой локальный принтер. Что делать?
Проверьте, что печать выполняется на клиенте, а не на сервере, и что драйвер принтера установлен на вашем компьютере. Если конфигурация печатает на сервере — используйте вывод в PDF и печатайте файл средствами браузера.
После обновления платформы настройки печати пропали. Это нормально?
Иногда при смене версии платформы или переносе базы пользовательские настройки, включая параметры печати, могут сбрасываться. Настройку придётся повторить: выбрать принтер в диалоге печати и снова сохранить параметры для каждой нужной формы.
Что важно запомнить
1С использует сохранённый принтер печатной формы, а если его нет — принтер Windows по умолчанию. Настройка выполняется через диалог печати с сохранением параметров и хранится отдельно для каждого пользователя и каждой формы. При замене принтера старые настройки нужно перезаписать или очистить.