Печать из 1С 8.3: от драйвера в Windows до чековых и этикеточных принтеров
Содержание
Отдельно «устанавливать» обычный принтер в 1С не нужно: программа печатает через принтеры операционной системы. Установите принтер и драйвер в Windows, сделайте пробную печать из Блокнота — и он сразу появится в 1С в окне выбора принтера (Ctrl+P на открытой печатной форме или Главное меню → Файл → Печать).
Своя настройка в самой 1С нужна в трёх случаях: чековый принтер и ККТ, принтер этикеток через подключаемое оборудование, а также печать в терминальном режиме и через браузер. Всё это разобрано ниже, вместе с ошибками, из-за которых документ «не печатается».
1. Готовим Windows: принтер, драйвер, принтер по умолчанию
1С не общается с принтером напрямую. Она отдаёт готовый лист системе, а дальше работает драйвер. Поэтому почти все проблемы печати решаются на уровне Windows.
Порядок действий:
- Подключите принтер по USB или по сети и установите драйвер с сайта производителя. Драйвер «из коробки» Windows часто печатает, но хуже держит поля и размеры бумаги.
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(в Windows 10 —Параметры → Устройства → Принтеры и сканеры) и убедитесь, что принтер в списке и не «Отключён». - Напечатайте пробную страницу из свойств принтера или любой текст из Блокнота.
- Назначьте принтер по умолчанию, если он у вас основной. Снимите флажок «Разрешить Windows управлять принтером, используемым по умолчанию» — иначе система будет сама переключать принтер на последний использованный.
- Перезапустите 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 | Раздел НСИ и администрирование (УТ) или Администрирование (ЗУП) → блок «Печатные формы, отчеты и обработки» |
Как работать с макетом:
- Найдите нужный макет в списке (есть поиск по названию).
- Откройте его на изменение, внесите правки и сохраните. Изменённый макет помечается в списке.
- Если результат не понравился, верните стандартный макет командой из того же списка — типовой вариант не теряется.
Логотип, подпись руководителя и факсимиле печати в БП 3.0 подключаются проще — в карточке организации, в разделе с логотипом и подписями. Тогда они появляются в счёте на оплату без правки макета.
Своя печатная форма. Если нужна форма, которой в программе нет, используйте внешнюю печатную форму (файл .epf) через Дополнительные отчеты и обработки или расширение конфигурации
(.cfe). Оба способа не снимают конфигурацию с поддержки, и обновления проходят без ручного объединения. Правка макета прямо в Конфигураторе — крайний вариант: после неё каждое обновление придётся сравнивать вручную.
Перед загрузкой внешней обработки или расширения в рабочую базу сделайте резервную копию и проверьте файл на тестовой копии. Чужая обработка выполняет код с правами пользователя.
4. Чековые принтеры, ККТ и этикетки: подключаемое оборудование
Онлайн-касса, принтер чеков с фискальным накопителем, принтер этикеток и сканер штрихкодов подключаются не как обычный принтер Windows, а через механизм подключаемого оборудования. 1С работает с ними через драйвер, а не через диалог печати.
| Конфигурация | Где включить и подключить |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
Общий порядок для ККТ:
- Установите на компьютер драйвер кассы с сайта производителя. Для ККТ по 54-ФЗ берите версию, которую производитель заявляет как совместимую с 1С.
- В 1С включите использование подключаемого оборудования (флажок в указанном разделе).
- Откройте список оборудования и создайте новый экземпляр: тип — ККТ с передачей данных в ОФД, драйвер — драйвер вашей модели.
- Укажите рабочее место — компьютер, к которому физически подключена касса.
- Откройте настройку экземпляра, задайте порт (COM, USB или IP-адрес) и выполните тест устройства. Касса должна ответить и показать заводской номер.
- Откройте кассовую смену и пробейте тестовый чек.
Принтер этикеток и ценников. Есть два пути. Простой — установить его в Windows как обычный принтер, задать размер бумаги под этикетку (например, 58×40 мм) и печатать этикетки из 1С через диалог печати. Надёжный при больших объёмах — подключить как оборудование «Принтер этикеток» с драйвером, тогда печать идёт командами самого принтера и быстрее.
«Рабочее место» в 1С привязано к компьютеру. Если касса не находится после переезда на новый ПК или смены имени компьютера, проверьте, что в карточке оборудования указано текущее рабочее место.
5. Печать по RDP и через браузер
Терминальный сервер и RemoteApp
Когда 1С запущена на терминальном сервере, принтер пользователя «пробрасывается» в сеанс. Проверьте два места:
- 🔌 в клиенте RDP на вкладке
Локальные ресурсывключён флажок «Принтеры»; - 🧩 на сервере разрешено перенаправление принтеров в групповых политиках, а драйверы подхватываются через Remote Desktop Easy Print — тогда драйвер на сервер ставить не нужно.
Главная ловушка — имя проброшенного принтера. Windows добавляет к нему номер сеанса: «HP LaserJet (перенаправлено 3)». При следующем входе номер меняется, а 1С помнит в параметрах страницы старое имя. Результат — форма уходит не туда или 1С сообщает, что принтер не найден.
Как лечить:
- Откройте форму, вызовите
Файл → Параметры страницыи выберите принтер заново. - Если форм много, сбросьте сохранённые настройки пользователя (см. раздел про ошибки) — 1С начнёт печатать на текущий принтер по умолчанию.
- Для постоянных рабочих мест лучше установить сетевой принтер прямо на терминальном сервере: его имя не меняется между сеансами.
Веб-клиент и публикация в браузере
В веб-клиенте 1С не управляет принтером. Печать идёт через браузер: формируется документ, а дальше открывается системный диалог печати браузера или PDF для печати.
- 🚫 Разрешите всплывающие окна для адреса базы — иначе окно печати блокируется молча.
- 🧩 Для части функций браузеру нужно расширение для работы с 1С:Предприятием; программа сама предложит его установить.
- 📏 Масштаб и поля задайте в параметрах страницы 1С, а в диалоге браузера выберите «Фактический размер» без масштабирования под лист, иначе браузер ужмёт форму второй раз.
Если документы печатаются в браузере регулярно и с проблемами, проще поставить тонкий клиент и подключиться к той же опубликованной базе по её адресу. Тонкий клиент печатает через диалог Windows без посредника.
6. Принтер не печатает из 1С: причины и что делать
Файл → Параметры страницы и посмотрите, какой принтер указан. Заодно проверьте очередь печати в Windows.Сброс сохранённых настроек печати. Если форм с «чужим» принтером много, проще очистить настройки пользователя целиком. В типовых конфигурациях на БСП администратор делает это в Администрирование → Настройки пользователей и прав → Настройки пользователей: выбрать пользователя и очистить настройки. Вместе с принтерами сбросятся и другие персональные настройки — внешний вид форм, отборы в списках. Предупредите пользователя заранее.
Кириллица превратилась в «кракозябры». Обычно это драйвер, который подменяет шрифты принтерными. В свойствах драйвера отключите замену шрифтов TrueType на встроенные или поставьте драйвер PCL/PostScript от производителя.
Частые вопросы
Можно ли печатать из 1С на принтер, подключённый к другому компьютеру?
Почему на одном компьютере форма печатается на одной странице, а на другом — на двух?
Нужна ли лицензия 1С на подключение кассы или принтера этикеток?
Как распечатать сразу несколько документов?
Ctrl или Shift + клик) и нажмите Печать. Типовые конфигурации сформируют печатные формы для всех выделенных документов в одном окне.