Вход | Регистрация


1c 8.2 УТ 10.3 Прямая печать на принтер в реализации товаров и услуг

1c 8.2  УТ 10.3  Прямая печать на принтер в реализации товаров и услуг
Я
   Arsenprog
 
10.02.18 - 11:03
Получаю принтер по умолчанию
Функция ПолучитьПринтерПоУмолчанию() Экспорт        
     
Скрипт = Новый ComObject("MSScriptControl.ScriptControl");
Скрипт.Language = "vbscript";                 
Скрипт.AddCode("
|Function GetDefaultPrinter()
|GetDefaultPrinter=vbNullString
|Set objWMIService=GetObject(""winmgmts:"" _
|& ""{impersonationLevel=impersonate}!\\.\root\cimv2"")
|Set colInstalledPrinters=objWMIService.ExecQuery _
|(""Select * from Win32_Printer"")
|For Each objPrinter in colInstalledPrinters
|If objPrinter.Attributes and 4 Then
|GetDefaultPrinter=objPrinter.Name
|Exit For
|End If
|Next
|End Function");
                                  
 Возврат СокрЛП(Скрипт.run("GetDefaultPrinter"));
                                           
КонецФункции 



Процедура ЗаписатьСразуНаПечать(Кнопка)

// Что тут прописать чтобы на прямую на притер отправить печать !


КонецПроцедуры
 
 
   Sj
 
1 - 10.02.18 - 16:27
...

Пункт 2. Вывод документа на печать в 1С

Последним пунктом является вывод полученного документа на экран или принтер. В типовых конфигурациях для этого используется типовая процедура (в каждой может быть своя), например, УниверсальныеМеханизмы.НапечататьДокумент().

В других случаях можно просто использовать типовые функции объекта ТабличныйДокумент: ТабДок.Показать() или ТабДок.Напечатать().
   Arsenprog
 
2 - 10.02.18 - 17:04
(1)Все верно  так и идет
УниверсальныеМеханизмы.НапечататьДокумент().
но как именно отправить прямую печать без выборки принтеров 
само имя принтера у меня хранится ПолучитьПринтерПоУмолчанию()
как отправить прямо на печать !?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует