Имя: Пароль:
1C
Админ
Печать из терминала 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) точно такой же? давай прошивку проверять ) и всякие ревижены на лейбочках на принтере
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс