|
Печать из терминала 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) точно такой же? давай прошивку проверять ) и всякие ревижены на лейбочках на принтере |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |