Печать из 1С: настройка принтера на ПК, сервере и в RDP
Содержание
Бухгалтер нажимает «Печать», а принтера в списке нет. Или документ уходит не на тот аппарат. Или в терминальной сессии 1С видит только «Microsoft Print to PDF». Знакомо.
Коротко: 1С не подключает принтеры сама. Она печатает через принтеры Windows, поэтому сначала принтер должен появиться в системе (Пуск → Параметры → Устройства → Принтеры и сканеры), и только потом его можно выбрать в окне печати 1С. Исключение — чековые, этикеточные принтеры и фискальные регистраторы: они работают через отдельный драйвер оборудования.
Как 1С выбирает принтер для печати
Логика простая, и от неё зависит всё остальное.
- 1С берёт список принтеров из Windows того компьютера, на котором запущен клиент (толстый, тонкий) или веб-браузер.
- Если принтер по умолчанию в Windows задан, печать пойдёт на него.
- В окне предварительного просмотра можно выбрать другой принтер и сохранить выбор для этой печатной формы.
Для веб-клиента печать идёт через диалог браузера: 1С отдаёт файл, а принтер выбирает уже браузер. Настройки печатной формы в 1С на это почти не влияют.
Определите свой сценарий, от него зависит порядок действий.
Шаг 1. Подключите принтер к Windows и поставьте драйвер
Пока принтер не работает из «Блокнота», в 1С он тоже печатать не будет. Проверьте это первым делом.
- Подключите принтер по USB или добавьте сетевой:
Параметры → Устройства → Принтеры и сканеры → Добавить принтер. - Поставьте драйвер с сайта производителя. Универсальный драйвер Windows подходит для простой печати, но часто ломает границы таблиц и шрифты.
- Напечатайте тестовую страницу:
Свойства принтера → Печать пробной страницы. - Задайте принтер по умолчанию, если печатаете с одного устройства.
Разрядность драйвера должна совпадать с системой. Для 64-разрядной Windows нужен 64-разрядный драйвер, даже если платформа 1С 32-разрядная.
Сетевой принтер
Для принтера по IP-адресу создайте порт TCP/IP (Свойства принтера → Порты → Добавить порт → Standard TCP/IP Port). Адрес лучше закрепить за принтером в роутере, иначе после перезагрузки он поменяется, и печать тихо перестанет работать.
Принтер, расшаренный с чужого ПК (\\ИМЯ-ПК\Принтер), печатает, только пока тот ПК включён. Для рабочего места бухгалтера лучше сетевой порт напрямую.
Шаг 2. Выберите принтер в окне печати 1С
Откройте любой документ и нажмите Печать. Откроется табличный документ.
- В форме печати нажмите кнопку с принтером или
Файл → Печать(в тонком клиенте —Ctrl+P). - В поле принтера выберите нужный аппарат из списка.
- Укажите число копий и диапазон страниц.
- Нажмите
Печать.
Если принтера нет в списке, 1С его не видит. Возвращайтесь к шагу 1 или смотрите раздел про RDP.
Принтер по умолчанию для конкретной формы
Нужно, чтобы накладные всегда шли на лазерный принтер, а чеки — на другой? В окне предварительного просмотра откройте Файл → Параметры страницы и выберите принтер в блоке настроек печати. Выбор сохранится для этой печатной формы у вашего пользователя.
Шаг 3. Настройте поля, ориентацию и масштаб
Форма печатается «с краю» или режется в два листа? Дело в параметрах страницы.
| Что не так | Где править |
|---|---|
| Таблица не влезает по ширине | Файл → Параметры страницы → Масштаб → Уместить по ширине |
| Нужна альбомная ориентация | Параметры страницы → Ориентация |
| Поля слишком большие | Параметры страницы → Поля, уменьшить до 5–10 мм |
| Шрифт «поехал» | Обновить драйвер принтера, не универсальный |
Для типовых форм (УПД, накладные, счета) параметры заложены в макет. Если форма не лезет на лист, сначала проверьте драйвер и масштаб в свойствах принтера (Настройка печати → Масштаб 100%), а уже потом трогайте макет.
Свой макет печатной формы
Макеты правятся через Администрирование → Печатные формы, отчёты и обработки → Макеты печатных форм (путь зависит от конфигурации). Менять типовой макет напрямую не нужно: скопируйте его и правьте копию. Иначе после обновления конфигурации правки потеряются или вызовут конфликт.
Подключение принтера при работе через RDP и терминальный сервер
Самая частая беда: 1С запущена на сервере, а принтер стоит у вас на столе. Сеанс на сервере его не видит.
Включите перенаправление принтеров
- Откройте
Подключение к удалённому рабочему столу(mstsc). - Нажмите
Показать параметры → Локальные ресурсы. - В блоке «Локальные устройства и ресурсы» поставьте галочку
Принтеры. - Подключитесь заново. Принтеры появятся в сеансе с пометкой «(перенаправлено)».
Перенаправление включается при входе. Если вы уже в сеансе, нужно выйти и войти повторно.
Если принтеры не перенаправляются
Проверьте на сервере:
- групповая политика
Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Перенаправление устройств и ресурсов, параметр про принтеры клиента не должен быть запрещён; - запущена служба
Диспетчер печати(Print Spooler); - на сервере есть драйвер вашей модели или включён режим Easy Print, который использует драйвер клиента.
Easy Print (встроенный режим Windows Server) избавляет от установки десятков драйверов на сервер. Но сложные формы с мелким шрифтом через него иногда печатаются хуже. Если качество важно, ставьте родной драйвер на сервер.
Печать в PDF как обходной путь
Если принтер перенаправить не удаётся, сохраните печатную форму в PDF (Файл → Сохранить как → PDF), перенесите файл на свой ПК через буфер обмена или общую папку сеанса и напечатайте локально. Некрасиво, зато работает всегда.
Чековые и этикеточные принтеры
Обычный принтер Windows и принтер чеков работают по-разному. Чековый принтер (например, на ленте 57 или 80 мм) 1С чаще использует не через драйвер печати, а через подключаемое оборудование.
Общий порядок такой:
- Установите драйвер или компоненту от производителя оборудования.
- В 1С откройте раздел настройки подключаемого оборудования (в конфигурациях с поддержкой оборудования он находится в разделе администрирования или НСИ, найдите его через строку поиска по меню по слову «оборудование»).
- Добавьте новое устройство нужного типа и выберите драйвер из списка.
- Привяжите оборудование к рабочему месту, то есть к компьютеру, на котором оно физически стоит.
- Нажмите проверку подключения и тестовую печать.
Оборудование всегда привязано к рабочему месту. Если вы настроили принтер на одном компьютере, на другом он не появится: настройка делается отдельно для каждого.
Подключаемое оборудование поддерживают не все конфигурации. Например, в Бухгалтерии оно ограничено. Если нужного раздела нет, проверьте, что в Администрирование → Параметры учёта включена соответствующая возможность, и сверьтесь с описанием вашей конфигурации.
Фискальный регистратор: чем отличается от обычного принтера
Фискальный регистратор (онлайн-касса) — это не принтер, а устройство со своей памятью и обязательной передачей данных оператору фискальных данных. Подключается он тоже через драйвер оборудования, а не как принтер Windows.
Что нужно знать:
- драйвер берётся у производителя кассы, и его версия должна подходить вашему релизу платформы;
- связь по USB, COM-порту или сети, порт указывается в настройках драйвера;
- печать чека идёт командой регистратору, а не через диалог печати;
- смены, X- и Z-отчёты выполняются из рабочего места кассира, а не из обычной печатной формы.
Порты (COM и LPT)) с тем, что указан в драйвере. Скорость обмена должна совпадать с настройкой кассы.Типичные ошибки подключения принтера
Диспетчер печати, очистите папку C:\Windows\System32\spool\PRINTERS и запустите службу снова.Очистка очереди печати
Когда очередь завис, выполните в командной строке от имени администратора:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
Команда останавливает службу, удаляет застрявшие задания и запускает службу снова. Все документы в очереди придётся отправить на печать повторно.
Если ничего не помогло
Идите по цепочке и остановитесь на первом шаге, который не прошёл.
- Печатает ли принтер из «Блокнота»? Нет, значит проблема в Windows или в самом аппарате.
- Печатает ли другая программа на этом же ПК под тем же пользователем? Нет, проблема в профиле или правах.
- Запустите 1С от другого пользователя Windows. Если там печатает, дело в профиле.
- Попробуйте сохранить форму в PDF и напечатать оттуда. Если получилось, проблема в драйвере или масштабе.
- Создайте новую пустую информационную базу и напечатайте любой отчёт. Печатает? Значит, дело в настройках конкретной базы или макета.
Если на сервере несколько пользователей и принтеры у каждого свои, удобно держать на сервере таблицу соответствия «пользователь → принтер». Это сильно сокращает вызовы по поводу «печатает не туда».
Как предотвратить проблемы с печатью
Большинство обращений «не печатает» повторяется из месяца в месяц. Несколько привычек их сокращают:
- ✅ фиксируйте IP-адреса сетевых принтеров в роутере или на DHCP-сервере;
- ✅ храните дистрибутивы драйверов в общей папке с понятными именами моделей;
- ✅ после обновления Windows проверяйте пробную печать из 1С на одном компьютере, прежде чем обновлять остальные;
- ✅ на терминальном сервере не ставьте десятки драйверов «на всякий случай»: лишние драйверы ломают диспетчер печати;
- ✅ ведите список рабочих мест с привязкой «компьютер → принтер → кассовый аппарат».
При смене принтера на новую модель перенастройте параметры страницы в самых нагруженных формах: счёте, накладной, УПД. У разных моделей отличаются непечатаемые поля, и таблица, которая раньше влезала, может уехать.
Частые вопросы
Можно ли печатать из 1С на сетевой принтер без установки драйвера?
Почему 1С видит принтер, но не печатает?
Работать автономно в очереди печати и очистите очередь.