Имя: Пароль:
1C
 
Можно ли из 1С в параметры страницы передавать признак двусторонней печати ?
Ø
0 Мангуст
 
01.03.05
15:42
Есть принтер с возможностью двухсторонней печати. Нужно, чтобы определенные печатные формы (например прайс), всегда печатались с 2-х сторон, а другие только с одной. Сейчас оператор выбирает вид печати в диалоге и часто путает во время запарки.
Можно ли из 1С в параметры страницы передавать признак двусторонней печати ?
1 est
 
01.03.05
16:06
1-й способ: создать 2 копии принтера с разными настройками и указывать нужный в ПараметрыСтраницы
2-й способ: сохранить 2 варианта настройки принтера и считывать их перед печатью
Запись параметров принтера в файл:
ЗапуститьПриложение("rundll32 printui.dll, PrintUIEntry /Ss /n ""printer"" /a ""file.dat""")
Чтение параметров принтера из файла:
ЗапуститьПриложение("rundll32 printui.dll, PrintUIEntry /Sr /n ""printer"" /a ""file.dat""")
2 Мангуст
 
01.03.05
16:21
А нельзя ли чуть подробней в месте "PrintUIEntry /Sr /n ""printer"" /a". Где можно посмотреть полный список параметров командной строки и их описание?
4 est
 
01.03.05
16:33
rundll32 printui.dll,PrintUIEntry /?
5 vS
 
01.03.05
16:43
(4) а сам ты как это разкопал? // расскажи, интересно
6 est
 
01.03.05
16:47
листал 1С:Предприятие 7.7/8.0 системное прогрпммирование
7 kauksi
 
01.03.05
16:57
6) а поконкретней мона?
8 Мангуст
 
02.03.05
09:20
(4) Не совсем ясно, где указать параметры конкретного задания, т.к. все, что я нашел через rundll32 printui.dll, PrintUIEntry /Xg /n "printer" - это
PrinterName: \\operator\HP LaserJet 2200 Series PCL
ShareName: HPLaserJ
PortName: DOT4_002
DriverName: HP LaserJet 2200 Series PCL
Comment: (null)
Location: (null)
SepFile: (null)
PrintProcessor: WinPrint
Datatype: RAW
Parameters: (null)
Attributes: <Shared|Network|DoCompleteFirst|Published|>
Priority: 1
DefaultPriority: 0
StartTime: 0
UntilTime: 0
Status: <>
Возможно, надо что-то писать в ключ Parameters, но нигде не нашел какого-либо описания :-(
Ты сам устанавливал какие-либо ключи, и как отделить свойства принтера в целом от свойств задания печати ?
9 Gloom
 
02.03.05
09:38
(8)Флаг дуплексной печати находится в структуре DevMode, её через параметр /Xs нельзя установить...
10 Мангуст
 
02.03.05
09:45
(9) И как же можно установить или снять флаг дуплексной печати программно?
11 Gloom
 
02.03.05
09:50
(10)Вроде в (1) всё понятно написано...
12 Мангуст
 
02.03.05
10:18
(11) Какая фигня происходит: из командной строки сохраняю rundll32 printui.dll, PrintUIEntry /Ss /n "\\operator\hplaserj" /a "file2.dat", тут же через окно свойств принтера меняю флаг дуплексной печати, закрываю окно, делаю загрузку rundll32 printui.dll, PrintUIEntry /Sr /n "\\operator\hplaserj" /a "file2.dat" - выдается сообщение "Невозможно завершение операции!". Работаю под администратором, все права есть.
Где можно поискать, в чем причина?
13 Мангуст
 
02.03.05
10:27
Причем пробовал указывать полное имя файла с путем, и без путя - без разницы.
14 Мангуст
 
02.03.05
11:46
Ну подскажите что-нибудь...
15 Gloom
 
02.03.05
11:55
Скорей всего с правами косяк какой-нибудь.
В качестве бубна - попробуй в конце команды поставить флаг "s"...
16 Мангуст
 
02.03.05
13:00
(15) Не помогает ни s ни g d :-((
Принимаю все предложения по побеждению гада!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.