Как напечатать документ из 1С 8.3 и что делать, если принтер молчит

· 10 мин

Содержание

Чтобы напечатать документ в 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С: параметры страницы, копии и масштаб

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

Порядок печати одного документа

  1. Откройте документ, например реализацию или счёт на оплату.
  2. Нажмите «Печать» и выберите форму: «Счет на оплату», «Накладная (ТОРГ-12)», «УПД» — список зависит от вида документа.
  3. В окне просмотра проверьте содержимое и поставьте число копий.
  4. Нажмите кнопку печати. Откроется диалог Windows: выберите принтер, страницы, двустороннюю печать.
  5. Подтвердите. Документ уйдёт в очередь печати.

Параметры страницы

Ориентация, поля и масштаб задаются в главном меню программы (кнопка с тремя полосками слева вверху): Файл → Параметры страницы. Команда активна, когда в окне открыт табличный документ.

ПараметрКогда менятьЧто выбрать
ОриентацияШирокая форма не помещается«Альбомная» для ТОРГ-12, УПД, ведомостей
МасштабПоследние столбцы уходят на второй лист«По ширине страницы»
ПоляПринтер обрезает крайУвеличить до 10 мм и больше
КолонтитулыНужен номер страницыВключить нижний колонтитул

Перед печатью пачки откройте Файл → Предварительный просмотр. Он показывает разбиение на страницы с учётом драйвера. Так видно, что последняя строка таблицы уехала на отдельный лист, ещё до того, как вы потратили бумагу.

Печать в PDF и отправка без бумаги

Кнопка с дискетой в окне «Печать документов» сохраняет форму в PDF, XLSX, DOCX или MXL. Кнопка отправки формирует письмо с вложением, если в программе настроена учётная запись электронной почты. Для архива и отправки контрагенту это надёжнее, чем «печать в PDF» через виртуальный принтер: шрифты и рамки не съезжают.

Печать и подпись на счёте

В Бухгалтерии 3.0 факсимиле подписи и оттиск печати загружают в карточку организации, в раздел «Логотип и печать». После этого в меню «Печать» счёта на оплату появляется вариант формы с печатью и подписями. Картинки лучше готовить в PNG с прозрачным фоном, иначе на бланке будет белый прямоугольник.

Макеты печатных форм и внешние печатные формы

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

СпособЧто можноОбновлениеКто делает
Пользовательский макетТексты, шрифты, рамки, поляСохраняется, но может отстать от новой версии формыПользователь с правами администратора
Внешняя печатная форма (.epf)Полностью новая формаНе затрагиваетсяПрограммист
Расширение конфигурации (.cfe)Изменить типовую форму и её кодОбычно сохраняетсяПрограммист
Правка основной конфигурацииЧто угодноКонфигурация снимается с поддержкиНе рекомендуется

Пользовательский макет

Самый быстрый путь. В окне «Печать документов» нажмите команду изменения макета, поправьте ячейки и сохраните. Все изменённые макеты собраны в Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Там у каждого макета видно, используется ли изменённый вариант, и есть команда вернуть стандартный.

Пользовательский макет меняет только оформление. Если вы удалите или переименуете ячейку с параметром (например, сумму или ИНН), форма начнёт выходить пустой или с ошибкой. Перед правкой сохраните исходный макет в файл, чтобы вернуться за минуту.

После крупного обновления конфигурации поставщик мог изменить свою форму. Ваш изменённый макет останется старым. Сравните его со стандартным и при необходимости перенесите правки заново.

Подключение внешней печатной формы

Внешние формы — это файлы .epf, которые подключаются без изменения конфигурации:

  1. Откройте Администрирование → Печатные формы, отчеты и обработки.
  2. Включите флажок «Дополнительные отчеты и обработки» и перейдите по одноимённой ссылке.
  3. Нажмите «Добавить из файла» и выберите .epf.
  4. Проверьте, для каких документов форма зарегистрирована (вкладка с размещением), и запишите.
  5. Откройте нужный документ: форма появится в меню «Печать».

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

Расширение для типовой формы

Если нужно изменить именно типовую печатную форму, программисты делают это расширением конфигурации. Расширения доступны с платформы 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 — он обычно работает быстрее.

Групповая и автоматическая печать документов

Печатать каждый документ по отдельности не нужно.

Печать нескольких документов из списка

  1. Откройте журнал документов , например «Реализация (акты, накладные, УПД)».
  2. Отберите нужные: по дате, контрагенту или складу.
  3. Выделите строки: Ctrl+A — все, Ctrl + щелчок — выборочно, Shift + щелчок — диапазон.
  4. Нажмите «Печать» и выберите форму.
  5. Все документы откроются одним табличным документом. Нажмите печать один раз.

Каждый документ начинается с новой страницы, так что пачку можно сразу раскладывать по контрагентам.

Комплект документов

В документах продажи типовых конфигураций есть печать комплекта: например, накладная, счёт-фактура и счёт за один раз. Найдите в меню «Печать» документа пункт с комплектом. В его настройке отмечаются нужные формы и число экземпляров каждой. Настройка запоминается, и в следующий раз комплект печатается одной командой.

Программная печать без диалога

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

ТабДок.ИмяПринтера = "Склад_Этикетки";
ТабДок.КоличествоЭкземпляров = 2;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Истина;
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);

Имя принтера должно совпадать с тем, что видно в Windows на компьютере пользователя. Такую печать выполняет клиент: регламентное задание на сервере положить документ на принтер пользователя не может. Для ночных пакетов надёжнее сохранять формы в PDF в общую папку.

Проверка перед массовой печатью
Выполнено: 0 / 5

Частые вопросы о печати в 1С

Можно ли закрепить за формой определённый принтер?
В типовых конфигурациях отдельной настройки «форма → принтер» нет: используется выбор в диалоге или принтер по умолчанию Windows. Закрепление делают внешней обработкой или доработкой через свойство ИмяПринтера.
Почему у коллеги форма печатается иначе?
У вас разные драйверы или разные настройки принтера по умолчанию: поля, масштаб, лоток. Если в базе изменён макет, он общий для всех, поэтому разница почти всегда на стороне Windows.
Как напечатать документ на двух сторонах листа?
Включите двустороннюю печать в свойствах принтера в диалоге Windows. В самой 1С такого флажка нет, это функция драйвера.
Как сохранить печатную форму в Word или Excel для правки?
В окне печати нажмите кнопку с дискетой и выберите DOCX или XLSX. Правки в файле на документ в базе не влияют.
Нужен ли Microsoft Office для печати из 1С?
Нет. Табличные документы 1С печатает сама. Office нужен только для форм, которые программист сделал на основе макетов Word или Excel.