Печать из 1С 8.3: от драйвера в Windows до чековых и этикеточных принтеров

· 10 мин

Содержание

Отдельно «устанавливать» обычный принтер в 1С не нужно: программа печатает через принтеры операционной системы. Установите принтер и драйвер в Windows, сделайте пробную печать из Блокнота — и он сразу появится в 1С в окне выбора принтера (Ctrl+P на открытой печатной форме или Главное меню → Файл → Печать).

Своя настройка в самой 1С нужна в трёх случаях: чековый принтер и ККТ, принтер этикеток через подключаемое оборудование, а также печать в терминальном режиме и через браузер. Всё это разобрано ниже, вместе с ошибками, из-за которых документ «не печатается».

1. Готовим Windows: принтер, драйвер, принтер по умолчанию

1С не общается с принтером напрямую. Она отдаёт готовый лист системе, а дальше работает драйвер. Поэтому почти все проблемы печати решаются на уровне Windows.

Порядок действий:

  1. Подключите принтер по USB или по сети и установите драйвер с сайта производителя. Драйвер «из коробки» Windows часто печатает, но хуже держит поля и размеры бумаги.
  2. Откройте Параметры → Bluetooth и устройства → Принтеры и сканеры (в Windows 10 — Параметры → Устройства → Принтеры и сканеры) и убедитесь, что принтер в списке и не «Отключён».
  3. Напечатайте пробную страницу из свойств принтера или любой текст из Блокнота.
  4. Назначьте принтер по умолчанию, если он у вас основной. Снимите флажок «Разрешить Windows управлять принтером, используемым по умолчанию» — иначе система будет сама переключать принтер на последний использованный.
  5. Перезапустите 1С. Список принтеров клиент читает при старте, и принтер, установленный при открытой программе, может не появиться до перезапуска.

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

Сетевой принтер. Подключайте его к каждому компьютеру, где работает 1С. Сервер 1С (в клиент-серверном варианте) ничего не печатает: формирование печатной формы может идти на сервере, а вывод на бумагу всегда выполняет клиентское приложение на компьютере пользователя.

Linux. Клиент 1С под Linux печатает через CUPS. Принтер настраивается в системе (system-config-printer или веб-интерфейс CUPS на http://localhost:631), после чего виден в 1С так же, как в Windows. Если в печатной форме «поплыли» символы — проверьте, что в системе установлены шрифты, используемые в макете (обычно Arial).

2. Выбираем принтер и параметры печати в 1С

Откройте документ и нажмите кнопку Печать в его командной панели, выберите нужную форму — например, «Счёт на оплату» или «ТОРГ-12». Откроется окно с готовой печатной формой.

Что здесь можно сделать:

  • 🖨 Напечатать с выбором принтера. Ctrl+P или Главное меню → Файл → Печать открывает диалог, где выбирается принтер, диапазон страниц и число копий.
  • 📄 Настроить страницу. Главное меню → Файл → Параметры страницы: ориентация, поля, масштаб, размер бумаги. Здесь же можно назначить принтер для этой формы.
  • 👁 Посмотреть результат. Главное меню → Файл → Предварительный просмотр показывает, как лист ляжет на бумагу и сколько выйдет страниц.
  • 🔢 Указать копии. В форме печати типовых конфигураций есть поле числа копий рядом с кнопкой печати.

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

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

ЗадачаГде настроитьЧто запомнится
Сменить принтер разовоДиалог Ctrl+PТолько для этой печати
Закрепить принтер за формойФайл → Параметры страницыДля этой формы у этого пользователя
Поменять принтер для всех программWindows, принтер по умолчаниюДля форм без своей настройки

Печать в PDF. Если нужен файл, а не бумага, выберите в диалоге печати «Microsoft Print to PDF». Ещё удобнее кнопка сохранения в форме печати: она записывает документ в PDF, XLSX или DOCX без виртуального принтера.

3. Макеты печатных форм: поля, логотип, своя форма

Иногда «принтер печатает неправильно», а на деле нужно поправить сам макет: сдвинуть поля, добавить подпись или логотип. В типовых конфигурациях на БСП это делается без программиста.

КонфигурацияГде лежат макеты
Бухгалтерия предприятия 3.0Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм
Управление торговлей 11, ЗУП 3.1Раздел НСИ и администрирование (УТ) или Администрирование (ЗУП) → блок «Печатные формы, отчеты и обработки»

Как работать с макетом:

  1. Найдите нужный макет в списке (есть поиск по названию).
  2. Откройте его на изменение, внесите правки и сохраните. Изменённый макет помечается в списке.
  3. Если результат не понравился, верните стандартный макет командой из того же списка — типовой вариант не теряется.

Логотип, подпись руководителя и факсимиле печати в БП 3.0 подключаются проще — в карточке организации, в разделе с логотипом и подписями. Тогда они появляются в счёте на оплату без правки макета.

Своя печатная форма. Если нужна форма, которой в программе нет, используйте внешнюю печатную форму (файл .epf) через Дополнительные отчеты и обработки или расширение конфигурации (.cfe). Оба способа не снимают конфигурацию с поддержки, и обновления проходят без ручного объединения. Правка макета прямо в Конфигураторе — крайний вариант: после неё каждое обновление придётся сравнивать вручную.

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

4. Чековые принтеры, ККТ и этикетки: подключаемое оборудование

Онлайн-касса, принтер чеков с фискальным накопителем, принтер этикеток и сканер штрихкодов подключаются не как обычный принтер Windows, а через механизм подключаемого оборудования. 1С работает с ними через драйвер, а не через диалог печати.

КонфигурацияГде включить и подключить
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование

Общий порядок для ККТ:

  1. Установите на компьютер драйвер кассы с сайта производителя. Для ККТ по 54-ФЗ берите версию, которую производитель заявляет как совместимую с 1С.
  2. В 1С включите использование подключаемого оборудования (флажок в указанном разделе).
  3. Откройте список оборудования и создайте новый экземпляр: тип — ККТ с передачей данных в ОФД, драйвер — драйвер вашей модели.
  4. Укажите рабочее место — компьютер, к которому физически подключена касса.
  5. Откройте настройку экземпляра, задайте порт (COM, USB или IP-адрес) и выполните тест устройства. Касса должна ответить и показать заводской номер.
  6. Откройте кассовую смену и пробейте тестовый чек.

Принтер этикеток и ценников. Есть два пути. Простой — установить его в Windows как обычный принтер, задать размер бумаги под этикетку (например, 58×40 мм) и печатать этикетки из 1С через диалог печати. Надёжный при больших объёмах — подключить как оборудование «Принтер этикеток» с драйвером, тогда печать идёт командами самого принтера и быстрее.

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

Как подключать ваше устройство?

5. Печать по RDP и через браузер

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

Когда 1С запущена на терминальном сервере, принтер пользователя «пробрасывается» в сеанс. Проверьте два места:

  • 🔌 в клиенте RDP на вкладке Локальные ресурсы включён флажок «Принтеры»;
  • 🧩 на сервере разрешено перенаправление принтеров в групповых политиках, а драйверы подхватываются через Remote Desktop Easy Print — тогда драйвер на сервер ставить не нужно.

Главная ловушка — имя проброшенного принтера. Windows добавляет к нему номер сеанса: «HP LaserJet (перенаправлено 3)». При следующем входе номер меняется, а 1С помнит в параметрах страницы старое имя. Результат — форма уходит не туда или 1С сообщает, что принтер не найден.

Как лечить:

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

Веб-клиент и публикация в браузере

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

  • 🚫 Разрешите всплывающие окна для адреса базы — иначе окно печати блокируется молча.
  • 🧩 Для части функций браузеру нужно расширение для работы с 1С:Предприятием; программа сама предложит его установить.
  • 📏 Масштаб и поля задайте в параметрах страницы 1С, а в диалоге браузера выберите «Фактический размер» без масштабирования под лист, иначе браузер ужмёт форму второй раз.

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

6. Принтер не печатает из 1С: причины и что делать

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

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

Кириллица превратилась в «кракозябры». Обычно это драйвер, который подменяет шрифты принтерными. В свойствах драйвера отключите замену шрифтов TrueType на встроенные или поставьте драйвер PCL/PostScript от производителя.

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

Можно ли печатать из 1С на принтер, подключённый к другому компьютеру?
Да, если этот принтер открыт в общий доступ и подключён к вашему компьютеру как сетевой. Для 1С он ничем не отличается от локального.
Почему на одном компьютере форма печатается на одной странице, а на другом — на двух?
У компьютеров разные драйверы и непечатаемые поля принтеров. Масштаб «По ширине страницы» в параметрах страницы выравнивает результат.
Нужна ли лицензия 1С на подключение кассы или принтера этикеток?
Отдельная лицензия 1С на подключаемое оборудование не нужна. Некоторые производители касс лицензируют свой драйвер — уточните это в документации к модели.
Как распечатать сразу несколько документов?
Выделите документы в списке (Ctrl или Shift + клик) и нажмите Печать. Типовые конфигурации сформируют печатные формы для всех выделенных документов в одном окне.
Драйвер кассы обновили — что сделать в 1С?
Откройте настройку экземпляра оборудования, проверьте, что выбран нужный драйвер и порт, и снова выполните тест устройства. Без успешного теста кассовую смену не открывайте.