|
# 1 | Автор: Revenger | 2003-02-11 13:27:22
|
Решил я сделать доброе дело и автоматизировать печать прайс-листов пользователями из 1С. Все сделал как полагается (обложку с картинкой, автоматическое создание оглавления, странички расположил по 2 на листе, т.е. чтобы получалась книжка, параметры печати проставил). Иными словами, хотел сделать так, чтобы пользователь задал только количество копий и получил на принтере нужное количество готовых прайсов. Все получилось так, как и задумывалось, но не удалось сделать только одного: наш принтер умеет делать двухстороннюю печать и этот режим можно задать, войдя в свойства принтера. Прайс-лист, как раз, должен печататься в таком режиме. Как бы сделать так, чтобы не приходилось каждый раз залезать в свойства и проверять установку этой опции? Иными словами, я хочу узнать, как (и можно ли вообще) управлять расширенными функциями принтера? Никто этим не занимался?
|
|
# 2 | Автор: TriO | 2003-02-11 14:48:47
|
Я не нашел
|
|
# 3 | Автор: fedor ezeev | 2003-02-11 17:04:39
|
Настраиваешь на рабочем месте как бы два принтера. Один, используешь для себя, второй - для 1С. В нем один раз проставляешь все необходимые дополнительные параметры и дальше не трогаешь.
|
|
# 4 | Автор: TriO | 2003-02-11 17:28:44
|
2 (2) А как переключаться?
|
|
# 5 | Автор: fedor ezeev | 2003-02-11 17:47:59
|
У объекта "Таблица" метод ПараметрыСтраницы() последний параметр - имя принтера.
|
|
# 6 | Автор: TriO | 2003-02-11 18:05:47
|
А Вы пробовали?
|
|
# 7 | Автор: fedor ezeev | 2003-02-11 20:13:08
|
Да. (Только что :). Работает, если после установки параметров печати сразу сказать Т.Напечатать(0). Печатал из разных лотков (черновики, чистовики). 7.70.020
|
|
# 8 | Автор: TriO | 2003-02-11 20:33:25
|
А принтер стоит локально или по сети?
|
|
# 9 | Автор: Revenger | 2003-02-12 08:41:45
|
Да, это вариант. Можно и так, конечно, и пока я этим и ограничусь, но я бы лучше по-хорошему все сделал. Ладно, спасибо!
|
|
# 10 | Автор: fedor ezeev | 2003-02-12 13:11:59
|
2(7) Принтер сетевой (с сетевухой внутри), но установлен, как локальный (win2k). Imho, это не должно иметь значения: главное - у всех пользователей этот принтер назвать одинаково при установке.
|
|
# 11 | Автор: TriO | 2003-02-13 10:15:53
|
2 (9) К сожалению, имеет значение КАК именно установлен принтер.
|
|
# 12 | Автор: fez | 2003-02-13 13:39:23
|
Мне так стало интересно, что я даже переустановил принтер, как сетевой. Результат тот же: Если сказать Таб.Показать() или Таб.Напечатать(), то используется принтер по умолчанию. Если же сказать Таб.Напечатать(0) - все печатается, как сказано. Может быть вы имя принтера неправильно в параметре передаете?
|
|
# 13 | Автор: TriO | 2003-02-13 16:53:49
|
2 (11) Поставь 2 принтера как сетевые. Условие-принт-сервером для них должен быть другой компьютер (желательно разные).
|
|
# 14 | Автор: fez | 2003-02-13 19:43:03
|
Чем-то мне это все напоминает анекдот про жену и злого мужа: - Включи свет - Выключи свет - Включи свет - Выключи свет ... - Ты кому сигналишь с%ка!?У нас какая цель? Доказать, что при определенных условиях эта штука не работает? Так об этом не сюда, а на hline@1c.ru писать надо. Или мы все-таки хотим понять, как решить определенную задачу? Автор топика, к примеру, удовлетворился.
|
|
# 15 | Автор: TriO | 2003-02-14 10:41:01
|
Я описываю ситуацию, при которой описанная методика работать не будет (к примеру, поменяли принтер...), причем "вчера все работало...". А на hline я уже писал. У них эта ошибка не воспроизводится...
|
|
Назад | Наверх | Начало
|