Имя: Пароль:
1C
1С v8
Проблема с отправкой на печать
,
0 Slon747
 
13.11.18
12:24
8.3.9 Обычные формы. RDP.
Чековый принтер USB.
При отправке на печать указывается имя принтера, найденное через WSHNetwork.EnumPrinterConnections()
Печать не идет и ошибок никаких нет.
Если выводить макет на экран и выбирать принтер вручную, то печатает.
Что может быть?
Драйвер переустанавливал, принтер переименовывал.
Вижу, что ф-я правильно находит принтер по имени и посылает команду Печать(ИмяПринтера), но печати нет и в очереди пусто.
1 Garykom
 
гуру
13.11.18
12:52
Прав нету на принтер у &НаСервере ?
2 Garykom
 
гуру
13.11.18
12:54
Еще глянь найденное имя принтера оно правильное:
\\ИмяКомпа\ИмяПринтера ?
3 Ns33
 
13.11.18
13:11
Что-такое было, 1С надо давать имя принтера как-то по-другому.
Сделай в экселе запись макроса, в котором отправь на этот принтер что-то. Глянь потом в тексте макроса как этот принтер зовется, попробуй это имя.
4 Slon747
 
13.11.18
15:01
(1) Обычные формы
(2) Это RDP. Имя с окончанием "(Перенавправлен 5)"
5 Garykom
 
гуру
13.11.18
15:16
(4) Какая разница какие формы, сервер 1С есть?
Код "Печать(ИмяПринтера)" где выполняется?
6 Slon747
 
13.11.18
15:43
(5) на клиенте выполняется. Клиент в RDP
7 Garykom
 
гуру
13.11.18
15:46
Если сделать принтером по умолчанию то Напечатать(0) нормально проходит?
8 Slon747
 
13.11.18
16:03
нет. Даже если по-умолчанию, то печатает только при ручном выборе принтера из диалога.
Иначе - даже в очереди его не видно и ошибки нет.
9 Garykom
 
гуру
13.11.18
16:08
10 Garykom
 
гуру
13.11.18
16:10
Ищи внешнее решение, сохраняешь документу в файл и через КомандаСистемы() или ЗапуститьПриложение() печатаешь
11 Slon747
 
13.11.18
17:19
(10) Проще заставить чековый принтер новый купить
12 Garykom
 
гуру
13.11.18
17:39
(11) Это проблема не в принтере в проброске (перенаправлении) по RDP
13 Slon747
 
13.11.18
17:52
(12) Принтер другой модели печатает нормально
Программист всегда исправляет последнюю ошибку.