Всем привет!
В настройках программы задаю имя принтера, на который по умолчанию должны печататься некоторые макеты.
Но почему-то не всегда срабатывает. Иногда отправляется на этот принтер, а иногда на указанный в виндовс по умолчанию.
Логики пока не обнаружено.
У меня подозрение, что может быть имя принтера я задал как-то не так.
Список принтеров получаю таким образом:
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
Сервисы = Locator.ConnectServer(".");
Объекты = Сервисы.InstancesOf("Win32_Printer");
Для Каждого Принтер Из Объекты Цикл
СписокПринтеров.Добавить(Принтер.Caption);
КонецЦикла;
Принтер сетевой, и у всех пользователей установлен как сетевой.
В итоге Принтер.Caption выдает сетевой путь, через слеши.
Может кто сталкивался с такой проблемой?
Сразу скажу, что макеты чисто мои и код программный по их печати чисто мой. "ИмяПараметровПечати" не задается, т.е. сохраненные настройки не перекрывают.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой