Принтер по умолчанию в 1С: где он задаётся и как его сменить

· 9 мин

Содержание

Бухгалтер нажимает «Печать» в счёте, а лист уходит в соседний кабинет на чужой лазерник. Или в PDF-принтер, который кто-то когда-то назначил главным. Знакомо? Причина почти всегда одна: 1С не хранит «свой» список принтеров, она берёт устройства из системы и подставляет тот, что назначен по умолчанию.

Чтобы выбрать принтер по умолчанию для 1С, назначьте его в Windows (Параметры → Bluetooth и устройства → Принтеры и сканеры) или выберите нужный в параметрах страницы конкретной печатной формы. Ниже разобраны оба пути, а ещё тонкий клиент, веб-клиент, терминальный сервер и программный выбор.

Откуда 1С берёт принтер: порядок выбора

Платформа работает с принтерами через операционную систему. Своих драйверов в 1С нет. Поэтому всё, что видно в 1С, видно и в Windows на этом же компьютере (или в сеансе удалённого рабочего стола).

Устройство для печати определяется в таком порядке:

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

Отсюда практический вывод: проблема «печатает не туда» лечится либо в Windows, либо в настройках страницы формы. Править саму конфигурацию для этого не нужно.

Какой способ выбрать

Сравните варианты, прежде чем что-то менять.

СпособКогда подходитРиски
Принтер по умолчанию в WindowsОдин основной принтер на рабочем местеВлияет на все программы пользователя
Выбор в диалоге печатиРазовая печать на другое устройствоПридётся повторять при каждой печати
Параметры страницы формыРазные принтеры для разных документовНужно настроить каждую форму отдельно
Программный выборМного рабочих мест и чёткие правилаТребует доработки и проверки имён принтеров

Для большинства небольших организаций хватает первых трёх строк. Программный выбор оправдан, когда сотрудники регулярно путают устройства, а ошибки стоят денег: например, чужая бумага с реквизитами уходит в общий принтер.

Пример из практики

В бухгалтерии стоят два принтера: лазерный для документов и термопринтер для наклеек на коробки. Кладовщица печатает накладную, а Windows после очередной наклейки сделала главным термопринтер. Лист накладной идёт на рулон этикеток, 40 листов бумаги в корзину. Решение: отключить автоматическое управление принтером, назначить лазерный основным, а для формы наклеек сохранить термопринтер в параметрах страницы. После этого обе печати идут куда нужно, и менять устройство вручную не приходится.

Системные настройки Windows: самый надёжный способ

Это базовый путь. Он влияет на все программы, не только на 1С, зато работает без нюансов.

Назначение принтера по умолчанию

  1. Откройте Параметры → Bluetooth и устройства → Принтеры и сканеры.
  2. Выберите нужный принтер.
  3. Нажмите «Использовать по умолчанию».

В старом интерфейсе путь другой: Панель управления → Устройства и принтеры, правый клик по принтеру, пункт «Использовать по умолчанию». У назначенного устройства появится зелёная галочка.

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

Что учесть для 1С

  • Принтер по умолчанию задаётся для пользователя Windows. Другой пользователь на этом же компьютере получит свой.
  • После смены принтера в Windows уже открытые сеансы 1С могут продолжать использовать прежний. Закройте и откройте программу заново.
  • Сетевой принтер должен быть подключён у того пользователя, под которым запущена 1С. Подключение «для другой учётки» 1С не видит.

Выбор принтера в окне печати 1С

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

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

  1. Нажмите Файл → Печать (или Ctrl+P).
  2. В открывшемся диалоге выберите принтер из списка.
  3. Укажите число копий и диапазон страниц, нажмите «Печать».

Такой выбор действует на одну печать. В следующий раз форма снова подставит принтер по умолчанию.

💡 Если у вас в организации два принтера (обычный и этикеточный), привыкните проверять в этом диалоге строку с названием устройства. Так вы сразу поймаете, что документ летит не туда, и не потратите бумагу.

Печатные формы: сохранить принтер для конкретной формы

Иногда нужно, чтобы счёт-фактура всегда шла на лазерный принтер в бухгалтерии, а накладная — на матричный в складе. Системный принтер по умолчанию тут не помощник: он один на всё.

В окне предварительного просмотра есть пункт параметров страницы (Файл → Параметры страницы). Там задаются:

  • 🖨️ принтер, на который печатается именно эта форма;
  • 📄 размер и ориентация бумаги;
  • 📐 поля и масштаб;
  • 🔢 число копий.

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

Печатные формы, рассчитанные на листы A4, лучше не отправлять на этикеточный принтер: страница обрежется. Если принтеров несколько, настройте формы один раз и забудьте.

Варианты отчётов

Отчёты в 1С (оборотно-сальдовая ведомость, карточка счёта) тоже выводятся в табличный документ. Принтер и параметры страницы у них задаются так же, через предварительный просмотр. Для отчётов с широкой таблицей поставьте альбомную ориентацию и масштаб «по ширине страницы», иначе часть колонок уйдёт на второй лист.

Тонкий клиент, веб-клиент и терминальный сервер

Способ печати зависит от того, как вы запускаете 1С.

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

Терминальный сервер

В сеансе RDP принтеры «пробрасываются» с вашего компьютера на сервер. В списке они выглядят как «Принтер (перенаправлено в сеанс N)». Если перенаправление принтеров отключено в настройках RDP-клиента (вкладка «Локальные ресурсы») или политиками сервера, 1С увидит только принтеры самого сервера.

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

Веб-клиент

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

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

Автоматический выбор принтера внешними обработками

Когда принтеров много и правило выбора простое («накладные на склад, счета в бухгалтерию»), удобно задать его программно. Для этого используют внешние печатные формы и обработки или доработку конфигурации.

Идея в том, что у табличного документа в коде есть свойство ИмяПринтера. Если записать в него имя принтера, документ уйдёт именно на это устройство. Пример:

ТабДок = Новый ТабличныйДокумент;
// ... заполнение макета ...
ТабДок.ИмяПринтера = "HP LaserJet Бухгалтерия";
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);

Что важно знать:

  • 🔤 имя принтера должно в точности совпадать с названием в Windows, включая регистр и пробелы;
  • 🖥️ имена принтеров на разных компьютерах разные, поэтому жёстко прописывать имя в общем коде опасно: на другом рабочем месте такого принтера может не быть;
  • 💾 правильнее хранить соответствие «форма — принтер» в настройках пользователя или в регистре сведений и подставлять в код.

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

Что проверить перед внедрением

Перед запуском автоматического выбора принтера
Выполнено: 0 / 5

Диагностика и решение проблем с печатью

Большинство проблем решается за пять минут, если идти от простого к сложному. Выберите симптом.

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

Если не помогло

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

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

Как не возвращаться к этой проблеме

Несколько привычек, которые избавят от повторных обращений к админу:

  • ✅ один раз настроить принтер по умолчанию в профиле пользователя и закрепить его (отключить автоматическое управление);
  • ✅ для разных типов документов, если нужно, сохранить параметры страницы;
  • ✅ при смене принтера или драйвера проверить печать из 1С на тестовом документе;
  • ✅ для терминального сервера зафиксировать правила перенаправления принтеров в политиках.

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

Можно ли задать принтер по умолчанию только для 1С, а не для всей Windows?
Не через общую настройку: Windows хранит один принтер по умолчанию на пользователя. Но для конкретной печатной формы принтер можно сохранить в параметрах страницы, и он будет важнее системного.
Почему в 1С нет моего сетевого принтера?
Скорее всего, он не подключён у пользователя Windows, под которым запущена 1С. Подключите принтер в Принтеры и сканеры, затем перезапустите программу.
Как напечатать на другой принтер, не меняя настройки?
В окне предварительного просмотра нажмите Ctrl+P и выберите принтер в диалоге. Выбор действует на одну печать.
Как выбрать принтер в веб-клиенте 1С?
В веб-клиенте принтер выбирается в диалоге печати браузера, а не в 1С. Принтер по умолчанию берётся из системы, но браузер может запомнить последний использованный.
Почему на терминальном сервере печать идёт на сервер, а не на мой принтер?
Не включено перенаправление принтеров: проверьте вкладку «Локальные ресурсы» в RDP-клиенте и политики сервера.
Влияет ли версия платформы на выбор принтера?
Принцип работы с системными принтерами в 8.3 общий для всех версий платформы. Различия касаются внешнего вида диалогов, а не логики выбора.