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