При работе с 1С в терминальном режиме (RDP) пользователи иногда сталкиваются с ситуацией, когда печать из сторонних программ (текстовых редакторов, браузеров) функционирует без нареканий, но попытка распечатать документ или открыть окно «Предварительный просмотр» непосредственно из 1С не дает никакого результата. Кнопки печати просто игнорируются системой, и никакие ошибки на экран не выводятся.
Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам действенные способы ее решения.
Часто после установки обновлений Windows Server или изменения доменных политик у конкретного пользователя могут частично сбиться права доступа к подсистеме печати или к локальным ресурсам сервера. В этом случае обычная перезагрузка компьютера или очистка кэша 1С не помогают, так как процесс 1cv8.exe не может обратиться к вызовам Windows GDI API от имени текущей учётной записи.
Для исправления ситуации выполним следующие действия на сервере:
Print Operators или соответствующую доменную группу).Платформа 1С запоминает настройки печати и имя принтера индивидуально для каждого типа документа и пользователя. Если ранее выбранный принтер был переименован, удален или изменил имя виртуального порта в RDP-сессии (например, с TS001 на TS003), вызов диалога печати может заблокироваться.
Разберем, как восстановить корректные параметры страницы внутри программы:
Microsoft Print to PDF).В сеансах удаленного рабочего стола принтеры пробрасываются динамически. При нестабильном сетевом соединении или сбоях службы spooler список принтеров пользователя может содержать недействительные дубликаты.
Проанализируем шаги по очистке пользовательских принтеров:
перенаправлено или redirected).Если вышеописанные шаги не привели к результату, обратим внимание на настройки групповых политик и инфраструктуры:
Отключение приоритета Easy Print: В некоторых конфигурациях драйвер Terminal Services Easy Print блокирует передачу графических метафайлов из 32-битного клиента 1С. В редакторе групповых политик (команда gpedit.msc) по адресу Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров можно отключить параметр «Использовать в первую очередь драйвер принтера удаленного рабочего стола Easy Print».
Использование специализированных утилит: Для исключения проблем сопоставления драйверов Windows часто применяют сторонние решения проброса печати (например, TSPrint или ScrewDrivers), которые создают виртуальный универсальный контекст печати и сжимают передаваемый поток данных.