|   |   | 
| 
 | Печать из терминала Server 2008 на матричный принтер | ☑ | ||
|---|---|---|---|---|
| 0
    
        Sir G 30.03.12✎ 15:07 | 
        Требуется печатать на матричный принтер Epson LX-300+ по RDP (Windos Server 2008 SP2). Если печатать тот же отчёт не из терминальной сессии, то всё печатается замечательно.
  На печать отправляю так: ФС.КопироватьФайл(КаталогИБ()+"\temp.prn","lpt1",0); При попытке напечатать отчёт в терминальной сессии, то выдаётся сообщение "Выполняется обработка", и сеанс наглухо подвисает. | |||
| 1
    
        FN 30.03.12✎ 15:09 | 
        А если ФС.КопироватьФайл(КаталогИБ()+"\temp.prn","\\tsclient\lpt1",0); 
  работает? | |||
| 2
    
        viktor_vv 30.03.12✎ 15:11 | 
        У меня вот так работает. Только принтер расшаренный.
  ИмяФ=КаталогИБ()+"print\"+СокрЛП(НомерДок)+".txt"; Файл.Записать(ИмяФ); ФС.Копироватьфайл(ИмяФ,"\\Sklad1\EPSONLX300",1); | |||
| 3
    
        viktor_vv 30.03.12✎ 15:13 | 
        (2)+ Из терминала Win 2003 .     | |||
| 4
    
        Sir G 30.03.12✎ 15:54 | 
        (1) Помогло частично. Зависания при попытке печати в терминале исчезли. Но треклятый принтер не реагирует.     | |||
| 5
    
        Sir G 30.03.12✎ 16:14 | 
        (2) Изменение расширения текстового файла с prn на txt и полный путь до принтера тоже не помогли. Печалька.     | |||
| 6
    
        Йохохо 30.03.12✎ 16:53 | 
        посмотри название порта принтера в терминале     | |||
| 7
    
        Sir G 30.03.12✎ 19:01 | 
        (6) LPT1     | |||
| 8
    
        Йохохо 31.03.12✎ 01:47 | 
        ну и печатай без 1с, пока не получится     | |||
| 9
    
        Sir G 31.03.12✎ 18:01 | 
        (8) Из терминальной сессии пробная страница печати благополучно распечатывается на матричном принтере. Проблема с печатью возникает только тогда, когда в терминальной сессии из 1С пытаюсь распечатать отчёт на матричный принтер командой:
  ФС.КопироватьФайл(КаталогИБ()+"\temp.prn","lpt1",0); | |||
| 10
    
        Злопчинский 01.04.12✎ 09:51 | 
        (9)  а лпт1 на самом сервере-то есть..?     | |||
| 11
    
        Sir G 01.04.12✎ 16:19 | ||||
| 12
    
        Sir G 01.04.12✎ 16:20 | ||||
| 13
    
        Sir G 01.04.12✎ 16:21 | ||||
| 14
    
        Йохохо 02.04.12✎ 16:57 | 
        открываешь cmd, делаешь cd КаталогИБ(), потом копируешь файлик на лпт1 пальцАми меняя строки из (1) и (2), пока не получишь верную     | |||
| 15
    
        Sir G 03.04.12✎ 13:46 | 
        (14) Присвоил пользователю права администратора, запустил терминальную сессию, из командной строки отправил н печать командой
  copy text.txt, \\СетевоеИмяКомпьютера\СетевоеИмяПринтера Получил сообщение, что файл успешно скопирован. При этом треклятый принтер даже не пискнул и не дёрнулся! | |||
| 16
    
        Йохохо 03.04.12✎ 14:12 | 
        печатай в _порт_ !!11     | |||
| 17
    
        Йохохо 03.04.12✎ 14:14 | 
        у принтера в свойствах порт посмотри     | |||
| 18
    
        Sir G 03.04.12✎ 14:21 | 
        (6), (16), (17) Печать из командной строки в "режиме DOS" в терминальной сессии командой copy text.txt, lpt1 даёт такой же результат, как и в (15). Беда какая-то!     | |||
| 19
    
        FN 03.04.12✎ 14:38 | 
        change port в терминале что показывает?     | |||
| 20
    
        Sir G 03.04.12✎ 14:56 | 
        (19)
  AUX = \DosDevice\COM1 COM1 = \DosDevice\Serial0 GLOBALROOT = | |||
| 21
    
        FN 03.04.12✎ 15:10 | 
        (20)попробуй настроить проброс портов в RDP
  должны появится порты типа \\tsclint\ИмяПорта | |||
| 22
    
        Sir G 03.04.12✎ 15:24 | 
        (20) net use LPT1: \\tsclient\LPT1 /persistent:yes так?     | |||
| 23
    
        FN 03.04.12✎ 15:41 | 
        (22) ну я имел ввиду на клиенте mstsc.exe - параметры - локальные ресурсы - порты.
  Ну и естественно на сервер в настройках должно быть разрешено. | |||
| 24
    
        viktor_vv 03.04.12✎ 15:47 | 
        (23) Тлько там написано "последовательные порты".     | |||
| 25
    
        FN 03.04.12✎ 15:58 | 
        (24) в настройка 2008 сервера есть галка "LPT" - так что стоит попробовать     | |||
| 26
    
        viktor_vv 03.04.12✎ 16:08 | 
        (25) Тогда да. Хотя все равно не понятно че он по сети не печатает на расшаренный принтер.     | |||
| 27
    
        Sir G 03.04.12✎ 16:22 | 
        (21) Команда net use LPT1: \\СетевоеИмяКомпьютера\СетевоеИмяОбщедоступногоМатричногоПринтера /persistent:yes отработала успешно. Ничего не изменилось. Печалька :(
  (23) и (24) Можно немного подробнее? | |||
| 28
    
        viktor_vv 03.04.12✎ 16:45 | 
        (27) Ну в диалоге "Подключение к удаленному рабочему столу" кнопка "Параметры" и дальше как в (23).
  И попробуй с какой-нибудь другой машины, с XP например, кинь на него через сетевой путь. | |||
| 29
    
        Йохохо 03.04.12✎ 17:41 | 
        (25) а в настройках клиента на ХР нет )     | |||
| 30
    
        Йохохо 03.04.12✎ 17:53 | 
        не проверял
  на локальном компе: ставим новый принтер, создаем новый порт, мапим под админом net use lpt1: NewPrinterPort на терминале, подключаем новый принтер, вручную или автоматом, как заработает ) нужен только проброс порта тестим | |||
| 31
    
        Sir G 05.04.12✎ 09:44 | 
        Всем спасибо! Проблема решилась "сама собой": треклятый принтер отправлен на склад, а вместо него из закромов был извлечён точно такой же Epson LX 300 +, который успешно начал печатать из терминала.     | |||
| 32
    
        Nikitos 05.04.12✎ 10:04 | 
        (31) это не наш метод. Необходимо найти решение     | |||
| 33
    
        Йохохо 05.04.12✎ 10:25 | 
        (32) +1 =)
  (31) точно такой же? давай прошивку проверять ) и всякие ревижены на лейбочках на принтере | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |