1С печатает иероглифы на принтере этикеток: чистка кэша принтеров RDP
- При печати ценников или этикеток со штрихкодами принтер выкатывает пустые ленты или печатает непонятные иероглифы, знаки вопросов и «кракозябры».
- В сеансе удаленного рабочего стола (RDP) принтер отображается с приставкой «Перенаправленный» (redirected) и периодически пропадает из списка доступных в 1С.
- Неправильно определяется размер этикетки (макет съезжает за границы наклейки).
Почему это происходит в терминале RDP?
Когда вы подключаетесь к удаленному серверу через RDP, Windows пытается «пробросить» ваш локальный принтер на сервер. Если драйвер принтера на вашем компьютере и на сервере хоть немного отличается, встроенная служба печати Windows (Easy Print) начинает искажать графические команды, передавая вместо штрихкода мусорные символы.
Пошаговое решение проблемы
- Установите одинаковый оригинальный драйвер:
Установите официальный драйвер производителя принтера (Zebra Designer, TSC Driver или Seagull Scientific) и на локальный компьютер, и на сервер терминалов под учетной записью администратора. - Очистите очередь печати и кэш принтеров на сервере:
- Выйдите из 1С и закройте терминальную сессию.
- Откройте командную строку от имени администратора на сервере и выполните:
net stop spooler del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*" net start spooler - Отключите Easy Print в групповых политиках сервера:
- Нажмите Win + R, введите
gpedit.mscи нажмите Enter. - Перейдите по пути: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удаленных рабочих столов → Узел сеансов удаленных рабочих столов → Перенаправление принтеров.
- Найдите параметр «Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола», дважды кликните и переключите на «Отключено» (Disabled).
- Нажмите Win + R, введите
- Очистите пользовательские настройки печати в 1С:
В 1С откройте печатную форму этикетки, зайдите в Главное меню → Таблица → Настройка печати → Параметры страницы, проверьте размер (например, 58х40 мм) и нажмите ОК.
Частые вопросы (FAQ)
Почему принтер печатает мелким шрифтом в углу большой этикетки?
В свойствах драйвера принтера на локальном ПК и в параметрах страницы 1С не совпадает размер бумаги. Создайте в свойствах сервера печати пользовательский размер страницы с точными размерами вашей термоэтикетки (в миллиметрах).
Что делать, если перенаправленный принтер в RDP меняет имя при каждом входе?
Для фиксации имени используйте сторонние утилиты проброса печати (например, Screwdriver или TSPrint) или подключите термопринтер как сетевой принтер по IP-адресу напрямую к серверу.
Почему сканер штрихкодов в RDP считывает символы не по-русски?
Переключите раскладку клавиатуры по умолчанию в Windows на английский язык на сервере и клиенте перед считыванием штрихкодов.
Помогает ли очистка кэша 1С при сбоях макетов печати?
Да, 1С сохраняет индивидуальные настройки печати для каждого пользователя в кэше AppData. Очистка кэша возвращает стандартные размеры печатных бланков.