Выбор принтера в 1с8 #445522


#0 by МаленькийВопросик
Народ, подскажите следующее: возможно ли программно выбирать настройку принтера в 1с?
#1 by Ygich
синтаксис помощник запретили?
#2 by МаленькийВопросик
я его уже изрыл весь... какие методы у табличного документа
#3 by Ygich
а что именно нужно? выбрать определенный принтер и на него напечатать? средствами драйвера принтера распечатать как постер?
#4 by МаленькийВопросик
нужно следующее - выбрать определенную настройку принтера (из 1с) например настройку с двухторонней печатью и напечатать по этой настройке... заданное количество..
#5 by Ygich
это настройка именно драйвера принтера. стандартными средствами из 1с в нее не дотянуться
#6 by МаленькийВопросик
нестандпртными как??
#7 by Ygich
либо подгонять табличный документ имеющимися средствами, либо как то исхитрятся. кунгфу вроде дотнета винапи активикс и другие страшные слова
#8 by МаленькийВопросик
мы не ищем легких путей... как работает 1с через ActiveX .. где про это прочитать... задача - нужно обязательно отправлять параметры печати в драйвер принтера через 1с. что имеется ввиду под подгонять табличный документ???
#9 by H A D G E H O G s
Какая КОНКРЕТНО стоит задача перед тобой?
#10 by Ygich
манипуляции с полями, переносами страниц, печатью диапазонов и прочее.
#11 by МаленькийВопросик
КОНКРЕТНАЯ задача: 1.Отправляется поток документов на принтер ОДНОЙ Кнопкой. 2.Каждый документ может иметь свое количество. 3.Некоторые документы в потоке (по настройкам формы) печатаются с обеих сторон. Все.
#12 by Ygich
а принтер поддерживает двухстороннюю печать?
#13 by МаленькийВопросик
ну конечно!
#14 by xzorkiix
у меня Для каждого ИмяПараметровПечати (тип строка) будут сохряняться последние настройки печати. РежимНастройкиПечати - булевая пеерменная - в первый раз задаем истина и настраеваем нужные нам параметры печати (для указанного имени параметра печати) Минус: у каждого пользователя необходимо в первый раз настроить печать ручками. Список принтеров получаем так [i]под виндой[/i](возможно на мисте и нашел код): [/code]
#15 by Ygich
настроить на всегда двухстороннюю и через страницу пускать пустую кроме двойных.
#16 by Ygich
))) это была шутка
#17 by МаленькийВопросик
я думал об этом, но принтер не работает только с 1с
#18 by H A D G E H O G s
Заведите 2 принтера, один - односторонний, другой - двухсторонний. Ну и их в константы: ИмяПринтераОдносторонний,ИмяПринтераДвусторонний
#19 by xzorkiix
из личного опыта говорю сразу 1С v8.Х не вникает в настройки по умолчанию сетевых принтеров (даже если под виндой настроить ту печать как тебе надо - ворд, ехель, блокнот будут поддаваться жестко прописанным правилам - а 1С один хрен будет не понятно откуда брать "а4,книжка") а вот если принтер локальный она беспрекословно печатает так как задано в самом принтере.
#20 by МаленькийВопросик
из экспериментов получилось следующее: 1.Настроил 1 физический принтер как 2. В одном установил печать на 2-х сторонах, в другом - нет. отправил макет с выбором того или иного принтера - распечаталось правильно. теперь последний момент - как задавать имя принтера при печати? в сети он называется так "\DXHP LaserJet P2050 Series PCL 6_2x" - 2-х сторонний "\DXHP LaserJet P2050 Series PCL 6" - 1-х сторонний (он же).
#21 by H A D G E H O G s
Видишь, ты сам дошел до того, что я тебе сказал в . Молодец. ТабДок.ИмяПринтера
#22 by МаленькийВопросик
Вот так.
#23 by H A D G E H O G s
Плохо, очень плохо.
#24 by xzorkiix
смотри в там правильные имена принтеров для параметра ИмяПринтера
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С