Печать из 1С 8.3 уходит не туда: как выбрать нужный принтер для всех документов и для одной формы
Содержание
Чтобы сменить принтер в 1С, откройте печатную форму, нажмите Печать (или Ctrl+P) и выберите в окне печати другое устройство. Чтобы новый принтер стал основным для всех документов сразу, назначьте его принтером по умолчанию в Windows: в Параметры → Bluetooth и устройства → Принтеры и сканеры (Windows 11) или Параметры → Устройства → Принтеры и сканеры (Windows 10).
Типичная ситуация: в бухгалтерии поставили новый МФУ, старый унесли, а счета и акты из 1С по-прежнему пытаются уйти на устройство, которого уже нет. Отдельного «принтера 1С» в настройках программы нет. Платформа 1С:Предприятие 8.3 берёт список принтеров из Windows и запоминает, на какой из них печатали конкретную форму. Поэтому настройка идёт в двух местах: в системе и в самой печатной форме.
Всё ниже одинаково для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций: печать табличных документов — механизм платформы, а не конфигурации.
Подготовка Windows: драйвер и принтер по умолчанию
1С видит только те принтеры, которые установлены в Windows у текущего пользователя. Если устройство не появилось в системном списке, в 1С его не будет.
Порядок подготовки:
- Установите драйвер с сайта производителя принтера. Универсальный драйвер Windows печатает, но часто путает поля и лотки.
- Напечатайте пробную страницу из свойств принтера в Windows. Если она не вышла — проблема не в 1С.
- Назначьте принтер основным. В Windows 10 и 11 сначала снимите флажок
Разрешить Windows управлять принтером, используемым по умолчанию, иначе система будет сама переключать основной принтер на последний использованный. - Удалите из списка принтеры, которых больше нет физически. Это убирает путаницу в окне печати 1С.
- Перезапустите 1С. Список принтеров платформа читает при открытии окна печати, но после смены принтера по умолчанию надёжнее начать новый сеанс.
Принтер подключён по сети через другой компьютер? Имя у него вида \\PC-BUH\HP-M428. Если этот компьютер выключен, печать из 1С зависнет на отправке. Для офиса удобнее подключать МФУ напрямую по IP-адресу.
Как сменить принтер в 1С для всех печатных форм
Глобальной настройки «принтер для всей базы» в типовых конфигурациях нет. Новый принтер «для всего» назначают так:
- 🖨️ Принтер по умолчанию в Windows. Все формы, которые вы ещё ни разу не печатали на другом устройстве, пойдут на него.
- 🧹 Сброс запомненных параметров печати. Формы, которые раньше печатали на старый принтер, могут продолжать предлагать его. Их проще перенастроить по очереди при первой печати.
Сброс сохранённых настроек пользователя в Бухгалтерии 3.0 и ЗУП 3.1 делают в Администрирование → Настройки пользователей и прав → Настройки пользователей. Там можно очистить настройки выбранного пользователя целиком. Учтите: вместе с печатью сбросятся отборы списков, варианты отчётов и внешний вид форм. Поэтому этот путь годится, когда печать «сломана» у человека сразу во многих документах.
Очищать чужие настройки может только администратор базы. Предупредите сотрудника: после очистки у него пропадут настроенные колонки и отборы в журналах.
Запуск с параметром /ClearCache тут не поможет. Он чистит кэш метаданных на компьютере, а параметры печати хранятся в информационной базе.
Выбор принтера для конкретного документа
Частая задача: счета и акты — на лазерный принтер, а товарные накладные или ТОРГ-12 на два экземпляра — на МФУ в соседнем кабинете. Это делается в самой печатной форме.
- Откройте документ и нажмите
Печать→ нужная форма. - В окне с готовой формой нажмите кнопку
ПечатьилиCtrl+P. - В системном окне печати выберите принтер из списка.
- Задайте число копий, при необходимости двустороннюю печать в свойствах принтера.
- Нажмите
Печать.
Платформа запоминает параметры печати конкретной формы у конкретного пользователя. В следующий раз эта же форма предложит выбранный принтер, а другие формы останутся на своих устройствах.
В печатной форме можно сразу задать количество копий в поле в шапке окна. Удобно для комплекта: договор в 2 экземплярах, счёт — в 1.
Для пакетной печати (несколько документов, выделенных в журнале) окно выбора принтера появляется один раз на всю пачку. Проверьте устройство до того, как отправите 80 накладных.
Лоток, двусторонняя печать и бланки
Лоток бумаги, дуплекс и плотность бумаги 1С не настраивает: это свойства драйвера. В окне печати нажмите кнопку свойств или настроек выбранного принтера и задайте их там.
Практичный приём для офиса, где один МФУ печатает и обычные документы, и на фирменных бланках: установите в Windows этот же принтер второй раз под другим именем, например МФУ Бланки. В его настройках по умолчанию укажите нужный лоток. В 1С для формы письма выберите МФУ Бланки, для остальных форм — обычный принтер. Платформа запомнит выбор для каждой формы, и переключать лотки руками больше не придётся.
То же работает для двусторонней печати: отдельная копия принтера с включённым дуплексом для договоров, обычная — для счетов и накладных.
Если нужен принтер «без вопросов»
Программист может задать принтер жёстко, через расширение конфигурации
, не меняя типовую. У табличного документа есть свойство ИмяПринтера, а метод Напечатать() можно вызвать без диалога:
ТабДок.ИмяПринтера = "HP LaserJet M428 Склад";
ТабДок.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
Имя должно совпадать с именем принтера в Windows посимвольно. Переименуете принтер в системе — печать сломается.
Поля, масштаб и область печати: чтобы документ влез на лист
После смены принтера чаще всего «едет» разметка: у новой модели другие непечатаемые поля, и правый край накладной обрезается или таблица уходит на второй лист.
Где настраивать:
| Что не так | Где исправить | Что сделать |
|---|---|---|
| Обрезан правый край | Главное меню → Файл → Параметры страницы | Уменьшить поля или выбрать масштаб «По ширине страницы» |
| Документ на два листа вместо одного | Там же | Уменьшить масштаб, сменить ориентацию на альбомную |
| Печатается лишнее (пустые строки, служебные колонки) | Область печати в табличном документе | Выделить нужный диапазон и установить область печати |
| Неверное оформление формы у всех пользователей | Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм | Изменить макет (с осторожностью, см. ниже) |
Чтобы напечатать часть документа, выделите мышью нужные ячейки, откройте Главное меню → Таблица → Печать → Установить область печати. Перед печатью проверьте результат кнопкой предварительного просмотра.
Правка макетов
Через Макеты печатных форм можно открыть и изменить типовой макет: сдвинуть колонки, поменять шрифт
, поправить ширину. Изменённый макет используется вместо типового у всех пользователей базы.
После обновления конфигурации изменённый макет не обновится автоматически. Если фирма 1С поменяет форму документа, у вас останется старая. Держите список изменённых макетов и после обновлений сверяйте их.
Когда нужен не сдвиг колонок, а другая логика печати (свой штамп, QR-код, особый порядок строк), правильнее сделать внешнюю печатную форму или расширение. Типовую конфигурацию для этого снимать с поддержки не нужно.
Зависшая очередь печати и «тишина» после нажатия «Печать»
Нажали Печать, 1С не ругается, а принтер молчит. Обычно задание застряло в очереди Windows.
Что проверить по порядку:
- Дважды щёлкните по значку принтера в трее или откройте очередь из
Принтеры и сканеры → <принтер> → Открыть очередь. - Если там висит задание с ошибкой — отмените его. Остальные встанут в очередь заново.
- Задание не отменяется — перезапустите службу диспетчера печати и очистите папку очереди.
Команды выполняют в командной строке от имени администратора:
net stop spooler
del /q /f %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
Перезапуск службы диспетчера печати отменяет ВСЕ задания всех пользователей этого компьютера. На терминальном сервере это значит, что пропадёт печать у всех, кто работает в 1С. Делайте это в обед или после рабочего дня, предупредив коллег.
Если 1С сама «подвисает» при открытии окна печати, проверьте сетевые принтеры в списке. Windows опрашивает каждый из них, и выключенный компьютер с общим принтером задерживает открытие окна на десятки секунд. Удалите лишние подключения.
Принтер в 1С через RDP, терминальный сервер и веб-клиент
В терминальном режиме 1С работает на сервере, а печатать нужно на принтер у пользователя на столе. За это отвечает перенаправление принтеров в RDP.
Ключевые моменты:
- 🔌 В клиенте удалённого рабочего стола на вкладке
Локальные ресурсыдолжен стоять флажокПринтеры. - 🏷️ Перенаправленный принтер на сервере называется с номером сеанса, например
HP M428 (перенаправлено 3). Номер меняется при каждом новом подключении. - 🖨️ На сервере должен быть подходящий драйвер или включён универсальный драйвер Easy Print.
Из-за меняющегося номера возникает самая частая проблема терминала: 1С запомнила для формы принтер «(перенаправлено 3)», а сегодня сеанс получил номер 5. Такого принтера нет, и печать уходит на принтер по умолчанию сеанса либо не идёт вовсе. Решение — выбрать принтер в окне печати заново. Если это повторяется каждый день, попросите администратора настроить, чтобы в сеансе принтером по умолчанию становился принтер клиента (это параметр групповой политики служб удалённых рабочих столов).
Для RemoteApp правила те же: публикуемое приложение получает перенаправленные принтеры клиента.
Тонкий клиент и веб-клиент
В клиент-серверном варианте печать из пользовательского интерфейса выполняется на компьютере пользователя, а не на сервере 1С. Значит, принтер нужен у пользователя.
В веб-клиенте печать идёт через браузер. После нажатия Печать открывается окно печати браузера, и принтер выбирают в нём. Масштаб и поля браузер может переопределить своими настройками: если форма обрезана, проверьте параметры в окне печати браузера (масштаб «По размеру страницы», поля «По умолчанию»).
Ошибки при смене принтера и как их исправить
Отдельный случай — кассы и принтеры этикеток. Чек 1С отправляет не через Windows, а через драйвер ККТ в подключаемом оборудовании. Смена фискального регистратора — это перенастройка оборудования в разделе Администрирование → Подключаемое оборудование, а не выбор принтера в окне печати. Принтер этикеток для маркировки часто тоже подключают как оборудование, и тогда выбор принтера в Windows на него не влияет.