К статье
Практический материал

Администрирование · 11 мин

Как подключить принтер к удалённому рабочему столу 1С

Пошаговая настройка проброса принтера в RDP для печати из 1С: перенаправление портов, драйверы, Easy Print, типичные ошибки и способы проверки результата.

При работе с 1С через удалённый рабочий стол (RDP) документы формируются на сервере, а печатать их нужно на принтере, который стоит рядом с пользователем. Чтобы это стало возможным, локальный принтер «пробрасывается» внутрь RDP-сессии: сервер видит его как свой и позволяет 1С отправлять на него задания печати.

Существует два основных способа: стандартное перенаправление принтеров средствами RDP (включая технологию Easy Print) и установка принтера как сетевого непосредственно на сервере. Выбор зависит от того, как организована сеть, какие права есть у пользователя и какой драйвер поддерживает принтер.

Ниже разобраны оба варианта с конкретными шагами, условиями их применения, проверкой результата и типичными ошибками, из-за которых принтер «не виден» в 1С на терминальном сервере.

Как работает печать из 1С через удалённый рабочий стол

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

Перенаправление принтеров решает эту задачу: при установке RDP-сессии клиент передаёт серверу список локальных принтеров, и внутри сессии появляются их копии с пометкой «(перенаправлено)». Задание печати формируется на сервере, передаётся по RDP-каналу на локальный компьютер и выводится на физическое устройство.

Важно понимать: 1С здесь не требует отдельной настройки. Программа использует системный список принтеров Windows внутри сессии. Если принтер виден в «Устройствах и принтерах» серверной сессии, он доступен и в 1С — в диалоге печати его можно выбрать как обычно.

Способ 1: перенаправление локального принтера через RDP

Это стандартный и самый быстрый способ, подходящий для большинства пользователей. Он не требует прав администратора на сервере, если перенаправление там не запрещено политиками.

Настройка на стороне клиента

Откройте «Подключение к удалённому рабочему столу» (mstsc), нажмите «Показать параметры» и перейдите на вкладку «Локальные ресурсы». В разделе «Локальные устройства и ресурсы» установите флажок «Принтеры». После этого подключитесь к серверу заново — настройка применяется только при новом подключении, в активной сессии она не сработает.

Если вы подключаетесь через сохранённый RDP-файл, убедитесь, что в нём нет строки, отключающей перенаправление. Параметр отвечающий за принтеры должен иметь значение 1.

ini
redirectprinters:i:1

Проверка на стороне сервера

После входа в сессию откройте «Устройства и принтеры» на сервере. Перенаправленный принтер должен появиться в списке с пометкой «(перенаправлено N)», где N — номер сессии. Если принтера нет, проверьте, не запрещено ли перенаправление групповой политикой сервера (параметр «Не разрешать перенаправление принтеров клиента» в разделе конфигурации служб удалённых рабочих столов).

Порядок действий при перенаправлении принтера
  1. 1
    Убедитесь, что принтер работает локально: распечатайте тестовую страницу на своём компьютере
  2. 2
    Откройте mstsc, перейдите на вкладку «Локальные ресурсы» и отметьте флажок «Принтеры»
  3. 3
    Завершите текущую RDP-сессию и подключитесь заново
  4. 4
    На сервере откройте «Устройства и принтеры» и найдите принтер с пометкой «перенаправлено»
  5. 5
    В 1С откройте печатную форму, выберите этот принтер и распечатайте тестовый документ

Способ 2: подключение принтера к серверу как сетевого

Если перенаправление запрещено политиками, работает нестабильно или принтером пользуются несколько сотрудников одновременно, рациональнее подключить принтер к серверу напрямую по сети. Условие — принтер должен быть доступен с сервера: либо иметь собственный сетевой интерфейс (Ethernet/Wi-Fi), либо быть опубликованным (shared) на компьютере, доступном с сервера.

На сервере откройте «Устройства и принтеры», выберите «Добавление принтера» → «Добавить локальный принтер» → «Создать новый порт» → «Standard TCP/IP Port» и укажите IP-адрес принтера. Затем установите подходящий драйвер и назначьте общий доступ, если принтер нужен нескольким пользователям терминального сервера.

При таком подключении задания печати идут с сервера на принтер напрямую по сети, минуя RDP-канал. Это быстрее и стабильнее, но требует прав администратора сервера и продуманной схемы доступа: все пользователи сервера увидят этот принтер, если не ограничить права.

Сравнение способов подключения

Перенаправление через RDP

Подходит для личного принтера пользователя; не требует прав администратора; зависит от стабильности RDP-сессии и может конфликтовать при нехватке драйверов

Сетевой принтер на сервере

Подходит для общего офисного принтера; стабильнее и быстрее; требует прав администратора, сетевой доступности принтера с сервера и настройки прав доступа

Публикация принтера с ПК пользователя

Компромисс, когда принтер USB-only: принтер расшаривается на локальном ПК и подключается к серверу по сети; требует, чтобы ПК был постоянно включён и доступен с сервера

Настройка печати внутри 1С

После того как принтер появился в системе, в 1С дополнительная настройка обычно не требуется. При выводе документа на печать откройте диалог печати (Ctrl+P или кнопка «Печать») и выберите нужный принтер из списка. Если принтеров несколько, удобно назначить перенаправленный принтер используемым по умолчанию внутри сессии — тогда 1С будет подставлять его автоматически.

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

Если используется печать на принтере этикеток или чеков, убедитесь, что размер носителя задан и в драйвере, и в настройках печатной формы 1С — расхождение приводит к смещению или обрезанию содержимого.

Типичные проблемы и их устранение

Самая частая жалоба — принтер перенаправлен, виден в системе, но печать не идёт или задания зависают в очереди. Обычно причина в отсутствии подходящего драйвера на сервере (если Easy Print отключён) либо в сбое службы диспетчера печати. Перезапуск службы «Диспетчер печати» (spooler) на сервере и очистка очереди печати решают большинство таких зависаний.

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

Отдельный случай — дублирование принтеров: при каждом новом подключении появляется новая копия «(перенаправлено 2)», «(перенаправлено 3)» и так далее. Это признак того, что старые сессии не завершаются корректно. Попросите администратора настроить автоматическое завершение отключённых сессий и удаление устаревших перенаправленных принтеров.

Типичные ошибки
01
Включение флажка «Принтеры» без переподключения: настройка применяется только к новой сессии, в активной ничего не изменится
02
Установка на сервер «родных» драйверов всех клиентских принтеров: лишние драйверы повышают риск сбоев диспетчера печати, предпочтительнее Easy Print
03
Использование перенаправленного принтера как общего для всех пользователей: перенаправление существует только внутри конкретной сессии и исчезает при выходе её владельца
04
Игнорирование настроек бумаги: разные значения размера и полей в драйвере и в печатной форме 1С дают обрезанные или смещённые документы

Безопасность и ограничения

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

Учитывайте и конфиденциальность: документы из 1С (зарплатные ведомости, договоры) при печати на общем сетевом принтере могут попасть к посторонним. Для чувствительных документов используйте функцию отложенной или PIN-печати, если она поддерживается устройством.

Как проверить, что всё настроено правильно

Финальная проверка занимает пару минут и избавляет от сюрпризов при печати реальных документов. Убедитесь, что принтер виден в сессии, печатает тестовую страницу из Windows и корректно выводит документ из 1С без обрезаний и смещений.

Контрольные точки

Как проверить результат

Принтер в списке устройств сервера
Норма

Принтер присутствует с пометкой «перенаправлено» и статусом «Готов»

Тревожный признак

Принтера нет в списке или он в состоянии «Автономный режим»

Тестовая страница Windows из сессии
Норма

Страница выходит на физическом принтере пользователя

Тревожный признак

Задание зависает в очереди или уходит в ошибку

Печать документа из 1С
Норма

Документ печатается целиком, поля и шрифты соответствуют экранной форме

Тревожный признак

Содержимое обрезано, смещено или печатается пустой лист

Повторное подключение
Норма

После перезапуска сессии принтер появляется снова автоматически

Тревожный признак

После каждого входа принтер приходится настраивать заново

Если печать нужна лишь изредка, а настройку согласовывать долго, выгрузите печатную форму из 1С в PDF, сохраните файл на локальный диск через перенаправление дисков и распечатайте его обычным способом на своём компьютере. Это рабочий обходной путь, не требующий никаких прав на сервере.
ПЗ
Практическое замечание

Частые вопросы

Почему в 1С на удалённом рабочем столе не виден мой принтер?

Чаще всего не включено перенаправление: откройте параметры RDP-подключения, на вкладке «Локальные ресурсы» отметьте «Принтеры» и переподключитесь. Если не помогло — перенаправление может быть запрещено политикой сервера, тогда вопрос решается через администратора.

Нужно ли устанавливать драйвер принтера на сервер?

При включённой технологии Easy Print — нет, задание передаётся в универсальном формате и обрабатывается драйвером на вашем компьютере. Если Easy Print отключён политиками, на сервере потребуется драйвер, совместимый с вашей моделью принтера и разрядностью сервера.

Могут ли несколько пользователей печатать на один принтер через RDP?

Через перенаправление — нет: перенаправленный принтер существует только внутри сессии его владельца. Для совместного использования принтер подключают к серверу как сетевой и назначают права доступа группе пользователей.

Задания уходят в очередь, но принтер молчит. Что делать?

Сначала проверьте, печатает ли принтер локально, вне RDP. Затем в сессии очистите очередь печати и попробуйте снова. Если не помогло, попросите администратора перезапустить службу «Диспетчер печати» на сервере — это устраняет большинство зависаний.

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

Используйте сетевой принтер, подключённый к серверу, либо сохраните печатную форму в PDF, скопируйте файл на локальный компьютер (через перенаправленные диски или общую папку) и распечатайте его локально.

Итог

Что важно запомнить

Для личного принтера достаточно включить перенаправление в параметрах RDP и переподключиться; для общего принтера надёжнее сетевое подключение на сервере. 1С использует системный список принтеров сессии, поэтому ключевая проверка — видимость принтера в Windows внутри сессии и успешная тестовая страница до печати реальных документов.