(1) А не из 1С печатает нормально? Ошибка на одной машине или на всех (если ПК не единственный)? С одним принтером или со всеми (если больше 1)? Принтер как подключен-расшарен на сервере и уже к нему все подключаются, или все подключаются напрямую? По IP или по имени? Работают в 1С через RDP или со своих машин?
(1) Судя по тому что принтер пропадает на Win2012 и только у некоторых програм, причиной может быть глюк, называемый "Принтеры-привидения". Сам недавно на него больно напоролся на Win2012R2... Решения пока не нашёл, но есть обход ошибки (то есть костыли...). Внятнее всего их описали здесь: Обход принтеров-привидений на Win2012
(19) На всякий случай впишу текст тут, ибо ссылки стареют:
Для проверки наличия глюка рекомендуют получать эталонный список принтеров и сравнивать со списками в панели управления и программах. Вот таким скриптом:
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colPrinters = objWMIService.ExecQuery ("Sel ect * Fr om Win32_Printer")
If colPrinters.Count <> 0 Then 'If there are some network printers
Dim s
s = "printers found: " + CStr(colPrinters.Count) + chr(13)
For Each objPrinterInstalled In colPrinters ' For each network printer
s = s + objPrinterInstalled.Name + chr(13)
Next
msgbox s
End if
Показать
Для обхода нужно:
1) Поставить все обновления Windows...
2) Запустить gpedit.msc, проследовать по дереву "Конфигурация компьютера\Административные шаблоны\Принтеры". Включить параметр "Всегда обрабатывать задания печати на сервере";
3) Создать в реестре значение DWORD "RemovePrintersAtLogoff"=0 в ветке "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider]". Например так:
Встречал и обратную рекомендацию, то есть "RemovePrintersAtLogoff"=1. Но в ссылке выше именно "0", и мне это помогло;
4) Удалить всё что в ветке "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider", например так:
(5) "из ворда, блакнота, екселя, пробная"- Это вы с RDP пускали или локально? Принтеров на сервере в 1С вообще никаких не видно? ЗЫ Права пользователя 1С допускают вывод на печать или сохранение?
(6) Под другими пользователями чего? ПК или 1С? Если 1С, то проверьте наличие права на вывод на печать (хотя вроде если прав нету, то кнопка печати будет неактивна)
Решение такое. Установил принтер непосредственно на сервер. Вроде бы все заработало, но если хочешь напечатать на сетевой принтер , не получается, все равно печатает на локальный
Добрый день после перезагрузки сервера сбрасываются настройки принтера в 1С у всех пользователей. Принтер подтягивается с помощью Tricerat ScrewDrivers.
Файл приложил.
Если просто закрыть 1С то нормально, если сделать выйти из RDP то принтер пропадает как показано на рисунке. Создал нового пользователя также настройки слетают.