Печать из 1С 8.3 на нужный принтер: выбор, умолчание, сбои
Содержание
Чтобы выбрать принтер в 1С 8.3, откройте печатную форму, нажмите в ней кнопку Печать — появится стандартное окно печати Windows со списком принтеров. Выберите нужный и подтвердите. Своего отдельного списка принтеров у 1С нет: программа показывает те устройства, которые установлены в Windows у текущего пользователя.
Типичная ситуация: кладовщик печатает накладную, а она уходит на принтер в бухгалтерии, потому что тот стоит в Windows «по умолчанию». Или бухгалтер работает через удалённый рабочий стол, и его домашнего принтера в списке нет вовсе. Обе проблемы решаются настройкой Windows и рабочего места, а не правкой конфигурации: платформа 1С 8.3 только передаёт печатную форму системе, а выбор принтера и его умолчание задаёт уже Windows.
Как 1С 8.3 отправляет документ на принтер
Механизм одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций, потому что печатью занимается платформа, а не конфигурация.
Последовательность такая:
- 📄 Конфигурация формирует табличный документ — ту самую печатную форму, которую вы видите на экране.
- 🖥️ Платформа на клиентском компьютере передаёт его в подсистему печати Windows.
- 🖨️ Windows через драйвер отправляет задание на конкретный принтер.
Отсюда три практических вывода:
- 🔹 Печать всегда идёт с клиента. Даже если база стоит на сервере 1С, документ печатается на принтере того компьютера (или терминальной сессии), где запущен клиент.
- 🔹 Список принтеров берётся из Windows. Нет принтера в Windows — не будет и в 1С. Добавлять принтер «в 1С» не нужно и негде.
- 🔹 Веб-клиент печатает через браузер. Там окно печати — браузерное, и выбор принтера делается в нём.
Если в 1С нет нужного принтера, сначала откройте любой текстовый файл в «Блокноте» и нажмите Ctrl+P. Принтера нет и там — проблема в Windows, а не в программе.
Выбор принтера при печати документа
Пошагово для тонкого клиента в интерфейсе «Такси».
Шаг 1. Откройте печатную форму
- Откройте документ или выделите его в списке.
- Нажмите кнопку Печать в командной панели и выберите нужную форму (например, «Счёт на оплату» или «Товарная накладная»).
- Откроется окно предварительного просмотра «Печать документов».
Шаг 2. Укажите количество копий и параметры страницы
В окне просмотра есть поле Копий — заполните его до печати. Если форма не помещается по ширине или нужна альбомная ориентация, откройте параметры страницы: Главное меню → Файл → Параметры страницы.
Там настраиваются:
| Параметр | Когда менять |
|---|---|
| Ориентация | Широкие отчёты, ведомости, реестры — альбомная |
| Масштаб | Форма обрезается справа — поставьте «по ширине страницы» |
| Поля | Принтер не пропечатывает край листа |
| Размер бумаги | Печать на A5 или нестандартный формат |
Шаг 3. Выберите принтер
Нажмите Печать в окне просмотра (или Ctrl+P). Откроется окно печати Windows. В поле выбора принтера укажите нужное устройство, при необходимости откройте его Свойства (двусторонняя печать
, лоток, качество) и нажмите Печать.
Выбор в этом окне действует на текущую печать. После перезапуска 1С программа снова предложит принтер, который стоит по умолчанию в Windows. Чтобы не выбирать каждый раз, настройте умолчание (следующий раздел).
Печать нескольких документов сразу
Выделите в списке несколько документов (с Ctrl или Shift) и нажмите Печать. Все формы откроются в одном окне просмотра и уйдут на выбранный принтер одним заданием. Удобно для пачки накладных за день.
Принтер по умолчанию: как настроить, чтобы 1С печатала без выбора
Отдельной настройки «принтер по умолчанию для 1С» в типовых конфигурациях нет. Программа берёт принтер, назначенный основным в Windows. Значит, настраивать нужно именно его.
Windows 10 и 11
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Параметры → Устройства → Принтеры и сканеры). - Ниже списка снимите флажок Разрешить Windows управлять принтером, используемым по умолчанию. Если его оставить, Windows будет сама переключать умолчание на последний использованный принтер.
- Щёлкните нужный принтер и нажмите Использовать по умолчанию.
- Перезапустите 1С.
Быстрый путь через классическую панель: Win+R → control printers → правый щелчок по принтеру → Использовать по умолчанию.
Если разным документам нужны разные принтеры
Частый запрос: счета — на лазерный принтер в офисе, накладные — на матричный на складе. Штатно 1С так не умеет: в окне печати принтер выбирается вручную.
Варианты решения:
- ✅ Разные рабочие места. Складская 1С запускается на складском компьютере, где умолчание — складской принтер. Самый простой и надёжный путь.
- ✅ Доработка печати. Программист может задать имя принтера для конкретной формы через свойство табличного документа
ИмяПринтераи печатать без диалога. Делается в расширении конфигурации, чтобы не снимать типовую с поддержки.
Пример такой доработки (выполняется на клиенте):
&НаКлиенте
Процедура НапечататьНаСкладскойПринтер(ТабДок)
ТабДок.ИмяПринтера = "Склад_HP_M404";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
КонецПроцедуры
Имя принтера в коде должно совпадать с именем в Windows посимвольно. Переименуйте принтер в Windows во что-то короткое и стабильное — так доработку не придётся править после замены устройства.
Почему принтера нет в списке 1С
Сначала проверка из первого раздела: виден ли принтер в «Блокноте». Дальше — по причинам.
Принтер не виден нигде (ни в 1С, ни в «Блокноте»):
- 🔌 Принтер не установлен у этого пользователя Windows. Сетевые принтеры часто подключают «на пользователя»: у одной учётной записи он есть, у другой — нет.
- 🧩 Нет драйвера или он установлен с ошибкой — принтер в списке Windows с жёлтым значком или в состоянии «Отключён».
- 🛑 Остановлена служба печати Windows (диспетчер очереди печати).
Принтер виден в Windows, но не в 1С:
- 🔄 1С была открыта до установки принтера. Список устройств подтягивается при запуске — закройте и откройте программу.
- 🌐 Вы работаете в веб-клиенте. Список показывает браузер, и в нём принтер выбирается в его собственном окне печати.
- 👤 1С запущена от другого пользователя Windows (например, через «Запуск от имени»). У него свой набор принтеров.
Как перезапустить службу печати
Откройте командную строку от имени администратора:
net stop spooler
net start spooler
Перезапуск службы обрывает все задания в очереди на этом компьютере — на терминальном сервере это затронет печать всех подключённых пользователей. Делайте это, когда никто не печатает, или предупредите коллег.
Сетевой принтер и печать через удалённый рабочий стол
Сетевой принтер в офисе
С точки зрения 1С сетевой принтер ничем не отличается от локального: достаточно подключить его в Windows. Подключать лучше по IP-адресу через стандартный TCP/IP-порт, а не через общий доступ с чужого компьютера. Тогда печать не зависит от того, включён ли компьютер коллеги.
Терминальный сервер (RDP) и RemoteApp
Здесь 1С запущена на сервере, а принтер стоит у вас. Чтобы он появился в 1С, его нужно перенаправить в сессию:
- В клиенте удалённого рабочего стола (
mstsc) откройте Показать параметры → Локальные ресурсы. - В блоке «Локальные устройства и ресурсы» включите флажок Принтеры.
- Подключитесь заново.
В сессии принтер появится с припиской вида (перенаправлено 3). Число — номер сессии, он меняется при каждом подключении.
Из-за этого номера ломаются доработки, где принтер указан по имени в коде: вчера было (перенаправлено 3), сегодня (перенаправлено 7). Для терминала печатайте через диалог или ищите принтер по начальной части имени.
Если перенаправленный принтер не появился, проверьте на сервере:
- 🔧 не запрещено ли перенаправление принтеров групповой политикой или в настройках коллекции RDS;
- 🔧 используется ли драйвер Easy Print — он снимает необходимость ставить на сервер драйвер каждого домашнего принтера;
- 🔧 не печатает ли пользователь на принтер, перенаправленный в чужую сессию, — каждый видит только свои.
Облачная 1С
В сервисах аренды 1С обычно доступны два режима: через веб-клиент (печать идёт через браузер) и через удалённое приложение (действует всё, что сказано про RDP). Если принтер в облаке не виден, начните с вопроса, каким способом вы подключаетесь.
Принтеры этикеток, ценников и штрихкодов
Этикетки — отдельная история. Обычный табличный документ рассчитан на A4, а термопринтер печатает на ленту 58×40 или 43×25 мм.
Есть два способа подключения.
| Способ | Как работает | Когда выбирать |
|---|---|---|
| Как обычный принтер Windows | Ставится драйвер, в его свойствах задаётся размер этикетки; 1С печатает макет как обычную форму | Небольшие объёмы, ценники, простые этикетки |
| Через «Подключаемое оборудование» | Принтер этикеток подключается в 1С как устройство через драйвер оборудования; печать идёт по шаблону | Большие объёмы, торговля, склад, маркировка |
В УТ 11 подключаемое оборудование настраивается в разделе НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование. Ценники и этикетки печатаются через обработку печати этикеток и ценников, где для каждого шаблона задаётся размер.
Чтобы штрихкод читался
- 📏 Размер бумаги в драйвере = размер этикетки. Если в драйвере остался A4, 1С сожмёт или растянет макет, и полосы «поплывут».
- 🔍 Масштаб 100 %. Автоподгонка по ширине портит штрихкоды: сканер перестаёт их читать.
- 🖨️ Разрешение. Мелкий код DataMatrix для маркировки на принтере 203 dpi бывает на грани читаемости. Если коды не сканируются, увеличьте размер кода в шаблоне или возьмите принтер на 300 dpi.
- 🧾 Компонента печати штрихкодов. Штрихкоды в макетах 1С рисует отдельная внешняя компонента. Если вместо кода пустое поле, проверьте, что она установлена на этом компьютере (1С обычно предлагает установить её сама при первой печати).
Перед партией в сотню этикеток напечатайте одну и проверьте её сканером. Испорченная лента и рулон этикеток стоят дороже минуты проверки.
Типичные сбои печати и их причины
Если ничего не помогло
Сохраните печатную форму в PDF (кнопка сохранения в окне просмотра) и распечатайте файл. Если PDF печатается нормально, проблема в связке 1С и драйвера — переустановите драйвер. Если и PDF не печатается, дело в принтере или Windows, и 1С тут ни при чём.
Частые вопросы
Можно ли печатать из 1С на принтер, подключённый к другому компьютеру?
Почему при работе через веб-клиент нет окна выбора принтера 1С?
Можно ли настроить печать в 1С без окна выбора принтера?
Напечатать с отключением диалога, лучше в расширении конфигурации.