Имя: Пароль:
1C
 
Не всегда срабатывает ТабДокумент.ИмяПринтера
0 Антиквар
 
21.04.15
13:21
Всем привет!
В настройках программы задаю имя принтера, на который по умолчанию должны печататься некоторые макеты.
Но почему-то не всегда срабатывает. Иногда отправляется на этот принтер, а иногда на указанный в виндовс по умолчанию.
Логики пока не обнаружено.
У меня подозрение, что может быть имя принтера я задал как-то не так.
Список принтеров получаю таким образом:

Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
Сервисы = Locator.ConnectServer(".");
Объекты = Сервисы.InstancesOf("Win32_Printer");
Для Каждого Принтер Из Объекты Цикл
    СписокПринтеров.Добавить(Принтер.Caption);
КонецЦикла;

Принтер сетевой, и у всех пользователей установлен как сетевой.
В итоге Принтер.Caption выдает сетевой путь, через слеши.

Может кто сталкивался с такой проблемой?
Сразу скажу, что макеты чисто мои и код программный по их печати чисто мой. "ИмяПараметровПечати" не задается, т.е. сохраненные настройки не перекрывают.
1 Антиквар
 
21.04.15
17:18
вверх
2 Антиквар
 
23.04.15
16:17
up
3 рокот
 
23.04.15
16:55
СписокПринтеров.Добавить(Принтер.Name);
4 Антиквар
 
23.04.15
20:42
(3) спасибо, попробую
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой