![]() |
![]() |
![]() |
|
Можно ли из 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 :-((
Принимаю все предложения по побеждению гада! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |