Как напечатать документ из 1С 8.3 и что делать, если принтер молчит
Содержание
Чтобы напечатать документ в 1С, откройте его и нажмите кнопку «Печать» в командной панели формы, выберите нужную печатную форму, затем в окне просмотра нажмите кнопку с принтером или Ctrl+P. Принтер, число копий и диапазон страниц выбираются в стандартном диалоге печати Windows. Отдельного «принтера 1С» нет: программа печатает на те устройства, которые видит операционная система.
Отсюда простое правило диагностики. Если из Блокнота или Word лист выходит, а из 1С нет — копать нужно в настройках печатной формы или клиента 1С. Если не печатает ничего — проблема в Windows, драйвере или сети, и 1С тут ни при чём. Всё ниже относится к платформе 8.3 с интерфейсом «Такси» и типовым конфигурациям на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Механизм печати в них общий.
Подготовка принтера и драйверов к печати из 1С
1С не управляет принтером напрямую. Она формирует табличный документ и передаёт его системе печати компьютера, на котором запущен клиент. Поэтому подготовка — это подготовка Windows.
Что проверить до первой печати:
- 🖨️ Принтер установлен в системе. Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры(Windows 10/11) и убедитесь, что устройство есть в списке и не отмечено как «Автономная работа». - 💾 Драйвер родной, а не универсальный. Встроенный драйвер Windows часто печатает, но путает поля, лотки и двустороннюю печать. Скачайте полный драйвер с сайта производителя под вашу разрядность системы.
- ✅ Принтер по умолчанию задан. 1С при открытии диалога печати подставляет принтер по умолчанию Windows. Если им назначен сетевой принтер, который сейчас выключен, диалог будет открываться долго.
- 📄 Пробная страница выходит. В свойствах принтера нажмите «Печать пробной страницы». Не вышла — в 1С пока не идите.
- 🔄 Служба печати работает. Служба «Диспетчер печати» (
Spooler) должна быть в состоянии «Выполняется».
Где запущен клиент — там и принтер
Это главный момент для офисов с сервером. Если 1С открыта через удалённый рабочий стол (RDP, RemoteApp), печать идёт на принтеры сервера терминалов. Локальный принтер пользователя попадёт туда только через перенаправление устройств. В клиент-серверном варианте без терминала печать всё равно идёт с компьютера пользователя: сервер 1С формирует данные, а на бумагу их выводит клиентское приложение.
Окно печати в 1С: параметры страницы, копии и масштаб
После команды «Печать» типовая конфигурация открывает окно «Печать документов». В нём сформированный документ, поле количества копий и кнопки: печать, сохранение в файл, отправка по почте, изменение макета.
Порядок печати одного документа
- Откройте документ, например реализацию или счёт на оплату.
- Нажмите «Печать» и выберите форму: «Счет на оплату», «Накладная (ТОРГ-12)», «УПД» — список зависит от вида документа.
- В окне просмотра проверьте содержимое и поставьте число копий.
- Нажмите кнопку печати. Откроется диалог Windows: выберите принтер, страницы, двустороннюю печать.
- Подтвердите. Документ уйдёт в очередь печати.
Параметры страницы
Ориентация, поля и масштаб задаются в главном меню программы (кнопка с тремя полосками слева вверху): Файл → Параметры страницы. Команда активна, когда в окне открыт табличный документ.
| Параметр | Когда менять | Что выбрать |
|---|---|---|
| Ориентация | Широкая форма не помещается | «Альбомная» для ТОРГ-12, УПД, ведомостей |
| Масштаб | Последние столбцы уходят на второй лист | «По ширине страницы» |
| Поля | Принтер обрезает край | Увеличить до 10 мм и больше |
| Колонтитулы | Нужен номер страницы | Включить нижний колонтитул |
Перед печатью пачки откройте Файл → Предварительный просмотр. Он показывает разбиение на страницы с учётом драйвера. Так видно, что последняя строка таблицы уехала на отдельный лист, ещё до того, как вы потратили бумагу.
Печать в PDF и отправка без бумаги
Кнопка с дискетой в окне «Печать документов» сохраняет форму в PDF, XLSX, DOCX или MXL. Кнопка отправки формирует письмо с вложением, если в программе настроена учётная запись электронной почты. Для архива и отправки контрагенту это надёжнее, чем «печать в PDF» через виртуальный принтер: шрифты и рамки не съезжают.
Печать и подпись на счёте
В Бухгалтерии 3.0 факсимиле подписи и оттиск печати загружают в карточку организации, в раздел «Логотип и печать». После этого в меню «Печать» счёта на оплату появляется вариант формы с печатью и подписями. Картинки лучше готовить в PNG с прозрачным фоном, иначе на бланке будет белый прямоугольник.
Макеты печатных форм и внешние печатные формы
Когда стандартная форма не устраивает — нужен логотип, другой текст, дополнительная колонка, — есть три пути. Они различаются тем, переживут ли изменения обновление программы.
| Способ | Что можно | Обновление | Кто делает |
|---|---|---|---|
| Пользовательский макет | Тексты, шрифты, рамки, поля | Сохраняется, но может отстать от новой версии формы | Пользователь с правами администратора |
| Внешняя печатная форма (.epf) | Полностью новая форма | Не затрагивается | Программист |
| Расширение конфигурации (.cfe) | Изменить типовую форму и её код | Обычно сохраняется | Программист |
| Правка основной конфигурации | Что угодно | Конфигурация снимается с поддержки | Не рекомендуется |
Пользовательский макет
Самый быстрый путь. В окне «Печать документов» нажмите команду изменения макета, поправьте ячейки и сохраните. Все изменённые макеты собраны в Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Там у каждого макета видно, используется ли изменённый вариант, и есть команда вернуть стандартный.
Пользовательский макет меняет только оформление. Если вы удалите или переименуете ячейку с параметром (например, сумму или ИНН), форма начнёт выходить пустой или с ошибкой. Перед правкой сохраните исходный макет в файл, чтобы вернуться за минуту.
После крупного обновления конфигурации поставщик мог изменить свою форму. Ваш изменённый макет останется старым. Сравните его со стандартным и при необходимости перенесите правки заново.
Подключение внешней печатной формы
Внешние формы — это файлы .epf, которые подключаются без изменения конфигурации:
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Включите флажок «Дополнительные отчеты и обработки» и перейдите по одноимённой ссылке.
- Нажмите «Добавить из файла» и выберите
.epf. - Проверьте, для каких документов форма зарегистрирована (вкладка с размещением), и запишите.
- Откройте нужный документ: форма появится в меню «Печать».
При загрузке программа предупредит, что файл может быть опасен. Это нормально: внешняя обработка выполняет код. Берите файлы только у своего программиста или проверенного разработчика.
Расширение для типовой формы
Если нужно изменить именно типовую печатную форму, программисты делают это расширением конфигурации. Расширения доступны с платформы 8.3.6. Сам файл .cfe подключают в Администрирование → Печатные формы, отчеты и обработки → Расширения. Конфигурация остаётся на поддержке, обновления ставятся штатно.
Печать из веб-клиента и тонкого клиента: в чём разница
Для пользователя меню одинаковое, но путь документа до бумаги разный.
| Клиент | Как идёт печать | На что смотреть |
|---|---|---|
| Тонкий клиент Windows | Через диалог печати Windows на локальные принтеры | Драйвер и принтер по умолчанию |
| Тонкий клиент Linux | Через систему печати CUPS | Принтер добавлен в CUPS, есть PPD-драйвер |
| Веб-клиент | Через окно печати браузера | Масштаб и колонтитулы браузера |
| 1С по RDP / RemoteApp | На принтеры сервера терминалов | Перенаправление принтеров в настройках подключения |
Особенности веб-клиента
В браузере 1С не может обратиться к принтеру напрямую. Табличный документ передаётся браузеру, и тот открывает своё окно печати. Отсюда типичные сюрпризы:
- 📏 браузер добавляет свои колонтитулы с адресом страницы и датой — отключите их в окне печати браузера в дополнительных настройках;
- 🔍 масштаб браузера влияет на результат — выставьте 100 %;
- 🧾 широкая форма режется — выберите альбомную ориентацию в окне браузера, а не только в 1С.
Для документов, где важна точная вёрстка (УПД, ТОРГ-12, трудовой договор), в веб-клиенте надёжнее сохранить форму в PDF кнопкой с дискетой и напечатать уже PDF. Так результат не зависит от браузера.
Всплывающие окна в браузере тоже должны быть разрешены для адреса базы. Иначе окно печати просто не откроется, а ошибки вы не увидите.
Печать по удалённому рабочему столу
Если 1С работает на сервере, а принтер стоит у пользователя, в настройках подключения к удалённому рабочему столу на вкладке локальных ресурсов должен быть включён флажок принтеров. На сервере перенаправленный принтер появится с пометкой «перенаправлено». Именно его и выбирайте в диалоге печати 1С.
Если перенаправленный принтер печатает криво, проблема обычно в драйвере на сервере. Варианты: поставить на сервер тот же драйвер, что у пользователя, или подключить принтер к серверу как сетевой по IP.
Ошибки печати в 1С и проблемы с драйверами: разбор по симптомам
Сначала отделите проблему Windows от проблемы 1С: напечатайте страницу из Блокнота на том же компьютере (или на том же сервере терминалов). Дальше — по симптомам.
Как перезапустить службу печати
Служба «Диспетчер печати» перезапускается из оснастки служб или командой в командной строке от администратора:
net stop spooler
net start spooler
Если это сервер терминалов, на котором работают несколько человек, перезапуск службы оборвёт их текущие задания печати. Делайте это, когда никто не печатает, или предупредите коллег.
Если задания не удаляются из очереди даже после остановки службы, файлы зависших заданий лежат в папке C:\Windows\System32\spool\PRINTERS. Очищайте её только при остановленной службе.
Печать медленная
Одна накладная печатается быстро, а пачка из 200 документов — полчаса. Причины обычно такие: большой логотип в макете (картинка в несколько мегабайт повторяется на каждом листе), сетевой принтер через перенаправление RDP или графический режим драйвера. Сожмите логотип до 100–200 КБ и проверьте, есть ли у принтера драйвер с языком PCL — он обычно работает быстрее.
Групповая и автоматическая печать документов
Печатать каждый документ по отдельности не нужно.
Печать нескольких документов из списка
- Откройте журнал документов , например «Реализация (акты, накладные, УПД)».
- Отберите нужные: по дате, контрагенту или складу.
- Выделите строки:
Ctrl+A— все,Ctrl+ щелчок — выборочно,Shift+ щелчок — диапазон. - Нажмите «Печать» и выберите форму.
- Все документы откроются одним табличным документом. Нажмите печать один раз.
Каждый документ начинается с новой страницы, так что пачку можно сразу раскладывать по контрагентам.
Комплект документов
В документах продажи типовых конфигураций есть печать комплекта: например, накладная, счёт-фактура и счёт за один раз. Найдите в меню «Печать» документа пункт с комплектом. В его настройке отмечаются нужные формы и число экземпляров каждой. Настройка запоминается, и в следующий раз комплект печатается одной командой.
Программная печать без диалога
Если нужно печатать без участия пользователя — например, обработка печатает этикетки сразу на определённый принтер, — программист использует свойства табличного документа. Пример для клиентского кода:
ТабДок.ИмяПринтера = "Склад_Этикетки";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
Имя принтера должно совпадать с тем, что видно в Windows на компьютере пользователя. Такую печать выполняет клиент: регламентное задание на сервере положить документ на принтер пользователя не может. Для ночных пакетов надёжнее сохранять формы в PDF в общую папку.
Частые вопросы о печати в 1С
Можно ли закрепить за формой определённый принтер?
ИмяПринтера.