Проблема печати из 1С #379848


#0 by zmit
Есть надобность печатать документы одного вида на принтер А, а документы другого вида на принтер Б. Причем выбор принтера доверить пользователю нельзя. Я делаю вот что Таб.ПараметрыСтраницы(1,,,6,6,6,6,0,0,1,1,ИмяПринтера); Таб.Напечатать; Печатает все равно на принтер, котрый по умолчанию. В чем может быть дело?
#1 by Мулька
Меняй по умолчанию: == Именно эта строка назначет по умолчанию: WshNetwork.SetDefaultPrinter(Принтер);
#2 by Табуретко
ага а в реестре DefaultPrinter хто будет переназначать?
#3 by zmit
Пробовал, помогает только в первый раз. Т.е. установила нужный принтер по умолачанию, напечатала. В следующий раз 1с-ка запоминает этот принтер и уже не меняет.
#4 by Табуретко
вот я обчем и говорю... дописать нужно изменение в реестре примерно по етому пути: [HKEY_CURRENT_USERSoftware1C1Cv77.7ОхрустенныйТоргV7ОтецMoxelDefault] "DefaultPrinter"="DefaultPrinter"
#5 by mrkorn
Если указать разные названия для опций печати, то 1С запишет настройки для каждой опции.
#6 by Fargo
а ИмяПринтера как задаешь?
#7 by zmit
так как он называется в винде
#8 by zmit
причемя его не ручками пишу,а определяю с помощь скрипта
#9 by Fargo
А проверял что скрипт возвращает?
#10 by El_Duke
Как вариант: ветку Moxel в реестре попробовать почистить ...
#11 by zmit
что то, получается, но тормозит страшно. Криво все это как то. Ради печати документа менять реестр
#12 by Nite
Если не криво делайте вирутальный сетевой принтер, который все гонит в постскрипт,пдф, псл и др., сохраняет все это в файлы (для собственной внутренней статистики и контроля пользователей, мало ли кто и что печатает) и пишите правила сортировки в зависимости от имени пользователя, компа, заголовка документа. Намек - pdfcreator
#13 by Ковычки
все делается абсолютно штатно
#14 by Злопчинский
Опции, а потом Напечатать ??? .. и еще вопрос: как скриптами/программно менять параметры листа (например, при печати на разные наклейки) ???
#15 by Ковычки
да, только имя опции печати всегда другие
#16 by Злопчинский
типа: Опции(ДляПервогоПринтера) Напечатать(ПервыйПринтер) Опции(ДляВторогоПринтера) Напечатать(ВторойПринтер) ??
#17 by Ковычки
не, я о другом, об очередном варианте решения проблемы печати-предпросмотра в адинесе
#18 by Привратник
Вы че курите? Сократите имя принтера до 6 латинских символов и все будет работать как в . Тока проверил - все пашет.
#19 by Ковычки
а теперь сделай его отображаемым в терминале в сеансе этак 1010 ом на имени компа в 11 символов
#20 by Ковычки
+ и печатай
#21 by DrZombi
Можно и так
#22 by smaharbA
это чо ?
#23 by zmit
К сожалению нет возможности сократить имя пинтера до 6 латинских символов. Пока при печати колбасим реестр
#24 by smaharbA
Только реестр очищать переодически всеравно придется, или немного поразмыслив "очищать" его Штатно...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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