Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Возможно ли запретить изменять число копий на печать? (число прочтений - 7064 )
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Возможно ли запретить изменять число копий на печать?
11. Сентября 2013 :: 07:19
Печать  
Существует ли возможность сделать недоступным  реквизит "Число копий" в окне "Файл / печать" или  как-то отловить событие изменения количества копий .   Например для определенной печатной формы я назначаю значение по умолчанию число копий = 1, но пользователь может поменять это значение, нужно запретить это делать.

Вариант - сразу на печать без предпросмотра, не совсем подходит, даже с учетом того, что я получу список доступных принтеров.   

  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #1 - 11. Сентября 2013 :: 08:07
Печать  
"Вариант - сразу на печать без предпросмотра" - не вариант, т.к. количество копий может быть изменено в настройках драйвера принтера.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #2 - 11. Сентября 2013 :: 12:42
Печать  
или как вариант попробовать перехватить нажатие на кнопку печать, в которой подсунуть свою обработку с выбором принтера и отступов.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #3 - 11. Сентября 2013 :: 12:43
Печать  
berezdetsky писал(а) 11. Сентября 2013 :: 08:07:
"Вариант - сразу на печать без предпросмотра" - не вариант, т.к. количество копий может быть изменено в настройках драйвера принтера.


Ну это уже сисадмин пусть контролирует
  
Наверх
 
IP записан
 
sava
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 56
Зарегистрирован: 18. Февраля 2010
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #4 - 11. Сентября 2013 :: 12:47
Печать  
Что - с бумагой поприжало?
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #5 - 12. Сентября 2013 :: 08:28
Печать  
sava писал(а) 11. Сентября 2013 :: 12:47:
Что - с бумагой поприжало?


не в бумаге дело, это документ который можно распечатывать один раз и нужно исключить человеческий фактор , все остальные ограничения сделаны, остается только ограничить печать большего числа копий
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #6 - 12. Сентября 2013 :: 08:30
Печать  
перехватить команду печати не получилось. Пробовал с помощью RWidjets, но она не перехватывает из локальной формы если открыта печатная форма
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Возможно ли запретить изменять число копий на печать?
Ответ #7 - 12. Сентября 2013 :: 11:44
Печать  
dimm73 писал(а) 12. Сентября 2013 :: 08:30:
перехватить команду печати не получилось. Пробовал с помощью RWidjets, но она не перехватывает из локальной формы если открыта печатная форма


Ты хочешь перехвать нажатие на кнопку в тулбаре?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #8 - 12. Сентября 2013 :: 12:08
Печать  
dimm73 писал(а) 12. Сентября 2013 :: 08:28:
sava писал(а) 11. Сентября 2013 :: 12:47:
Что - с бумагой поприжало?


не в бумаге дело, это документ который можно распечатывать один раз и нужно исключить человеческий фактор , все остальные ограничения сделаны, остается только ограничить печать большего числа копий

1 способ .заводоишь специальную папку  - печатную форму сбрасываешь в папку. имя файла содержит iddoc.
на папке ловишь события создания файла.
Далее в спец таблице смотришь распечатали или нет файл
если уже распечатали то ничего не делаем
если не печатали то файл распечатываем и вносим в спецтаблицу.
2 способ. Табличный документ выводим на  форму с помощью  Йоксел .  На этой форме кнопка Печать.При попытке распечатать по проверяем выводили раньше или нет.

  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #9 - 13. Сентября 2013 :: 04:05
Печать  
chessman писал(а) 12. Сентября 2013 :: 11:44:
dimm73 писал(а) 12. Сентября 2013 :: 08:30:
перехватить команду печати не получилось. Пробовал с помощью RWidjets, но она не перехватывает из локальной формы если открыта печатная форма


Ты хочешь перехвать нажатие на кнопку в тулбаре?

да , как один из вариантов
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #10 - 13. Сентября 2013 :: 04:12
Печать  
Z1 писал(а) 12. Сентября 2013 :: 12:08:
dimm73 писал(а) 12. Сентября 2013 :: 08:28:
sava писал(а) 11. Сентября 2013 :: 12:47:
Что - с бумагой поприжало?


не в бумаге дело, это документ который можно распечатывать один раз и нужно исключить человеческий фактор , все остальные ограничения сделаны, остается только ограничить печать большего числа копий

1 способ .заводоишь специальную папку  - печатную форму сбрасываешь в папку. имя файла содержит iddoc.
на папке ловишь события создания файла.
Далее в спец таблице смотришь распечатали или нет файл
если уже распечатали то ничего не делаем
если не печатали то файл распечатываем и вносим в спецтаблицу.
2 способ. Табличный документ выводим на  форму с помощью  Йоксел .  На этой форме кнопка Печать.При попытке распечатать по проверяем выводили раньше или нет.




может я не понял, но предложенные способы контролирует только сам факт печати, а не сколько копий печаталось
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Возможно ли запретить изменять число копий на печать?
Ответ #11 - 13. Сентября 2013 :: 09:36
Печать  
Устроит ли вариант с полным отключением кнопки Print и Ctrl+P?
Т.е. окно выбора принтера вообще показываться не будет.

Можно так же саму кнопку/пункт меню сделать неактивными.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Возможно ли запретить изменять число копий на печать?
Ответ #12 - 14. Сентября 2013 :: 03:24
Печать  
chessman писал(а) 13. Сентября 2013 :: 09:36:
Устроит ли вариант с полным отключением кнопки Print и Ctrl+P?
Т.е. окно выбора принтера вообще показываться не будет.

Можно так же саму кнопку/пункт меню сделать неактивными.


можно попробовать, дайте ссылочку пожалуйста
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Возможно ли запретить изменять число копий на печать?
Ответ #13 - 19. Сентября 2013 :: 09:17
Печать  
Мини-класс делает недоступными:
- кнопки Печати/Печати на тек. принтер
-  пункт меню Печать
- отрубает комбинации клавиш CTRL+P/CTRL+SHIFT+P

Варианты использования:
- Создать глобальную переменную класса, например в ПриНачалеРаботыСистемы.
- Создать глобальную переменную Формы, но тогда эффект будет действовать до момента закрытия формы.
  

DWX_WM_Command.zip ( 4 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать