Имя: Пароль:
1C
1С v8
BulZip принтер
,
0 alexei366
 
30.04.13
17:36
В своей одной конфе использую виртуальный принтер BulZip. Тут походу буду в другой базе его использовать, но они находятся на одном серваке, а перед отправкой на печать я устанавливаю настройки принтера:
ПДФПринтер.SetValue("output", ИмяФ2);
       ПДФПринтер.SetValue("ShowSaveAS", "never");
       ПДФПринтер.SetValue("ShowProgress", "no");
       ПДФПринтер.SetValue("ShowProgressFinished", "no");
       ПДФПринтер.SetValue("ShowSettings", "never");
       ПДФПринтер.SetValue("ShowPDF", "no");
       ПДФПринтер.SetValue("ConfirmOverwrite","no");
       ПДФПринтер.SetValue("Orientation",Ориентация2);
       ПДФПринтер.SetValue("Device","jpeggray");
       ПДФПринтер.WriteSettings();


а что если с двух разных баз пойдут запросы на установку настроек принтера, как быть?
1 Builder
 
30.04.13
17:38
А что если попробовать?
Да и вероятность что прям одновременно кто то отравит на принтер не сильно велика.
2 Злопчинский
 
30.04.13
17:41
с двух разных баз или с двух разных логинов? по идее буллзип или в ветках реестра для юзеров хранит или инишники соответсвенно в разных папочках
3 alexei366
 
30.04.13
17:44
(2) У меня клиент-сервер, булзип узуется пользователем который службу 1С сервера
4 alexei366
 
30.04.13
17:47
(1) Вообще как бы и эту дырку прикрыть, но в моей 1 базе выполняется преобразования в jpeg тысячи доков, я это делаю последовательно, не запуская 10 процессов по 1000 доков, так как хз чо будет.
Хочу понять можно ли при помощи булзипа одновременно настраивать несколько потоков
5 alexei366
 
30.04.13
19:22
АПП
6 alexei366
 
30.04.13
19:34
Смысл короче в чем, имея 10 фоновых заданий, запущенных от одного пользователя,и которые отправляют 10 документов через word на печать на виртуальный принтер определить во-первых как непутать настройки печати для каждого дока и как потом определить какой из 10 выходных файлов картинки относиться к какому доку.
7 alexei366
 
06.05.13
10:01
АПП к понедельнику
8 alexei366
 
06.05.13
12:34
Жаль
9 mikecool
 
06.05.13
12:36
а куда булзип пишет сеттингсы?
10 1Сергей
 
06.05.13
12:39
создать несколько виртуальных принтеров не предлагать?
11 alexei366
 
06.05.13
12:44
(9) Вроде как в реестре тек пользователя
12 alexei366
 
06.05.13
12:45
(10) хз я не пробывал, но думаю несколько виртуальных булзипов мне создать не дадут.
13 ДенисЧ
 
06.05.13
12:51
блин, а в чём проблема?
сделай так, чтобы одновременно невозможно было послать больше одного пакета настроек...
14 alexei366
 
06.05.13
13:04
(13) Это мне писать отдельную базу, которая чисто работает с принтером на данном компьютере и делать все через неё только, кидаясь во wsdl протоколу походу. ИЛИ в тупую, гденить на диске C создать папку а в ней файлик и хранить в файлике флаг типа занят принтер или нет, и все конфигурации которые будут использовать в свих целях виртуальный принтер должны каждый раз устанавливать флаг потом снимать (или тож самое но только с флагом в реестре).

Мне эти оба варианта не особо нравится, какието они не шибко культурные, мож чо придумаешь?
15 acsent
 
06.05.13
13:06
а зачем булзип? 1с сама умеет в пдф сохранять
17 alexei366
 
06.05.13
13:11
(16) "у нас же 1С на сервере печатать не умеет"  имея модуль выполняемый с &НаСервере
18 alexei366
 
06.05.13
13:20
(12) попробывал конеш но несколько булзипов не получилось