который на сервере установлен как принтер по умолчанию.
Если "спросить у клиента" ...
ТабДокумент = Новый ТабличныйДокумент;
ТЗПринтеры=Новый ТаблицаЗначений;
ТЗПринтеры.Колонки.Добавить("ИмяПринтера");
принтеры = Новый COMОбъект ("WScript.Network");
prn = принтеры.EnumPrinterConnections();
i = 0;
Пока i < prn.Count()-1 Цикл
НовыйПринтер=ТЗПринтеры.Добавить();
НовыйПринтер.ИмяПринтера=prn.Item(i+1);
i = i + 2;
КонецЦикла;
Строка=ТЗПринтеры.ВыбратьСтроку("Выберите принтер");
ТабДокумент.ИмяПринтера=Строка.ИмяПринтера;
//Формируем Табдок
ТабДокумент.АвтоМасштаб=1;
ТабДокумент.Напечатать();
(2) в папке "C:\Windows\System32\Printing_Admin_Scripts\ru-RU" есть скрипты для рабы с принтером, можно через них как-нибудь отправить на печать или как сформировать командную строку для печати ?
(8) Get-Content -Path ИмяФайла | Out-Printer
Только файл должен быть в формате, который понимает принтер. Проще всего в txt, его точно все принтера понимают.
Тоже с этим столкнулись, но пришлось отказаться от идеи печати на сервере, так как изученные на тот момент способы, не гарантировали надежность печати, по различным причинам.
Как вариант, если есть такая возможность, сделайте регистр сведений "очередь печати" и пишите туда все документы, которые надо распечатать. И повесьте обработчик ожидания, который раз в минуту допустим будет опрашивать регистр и печатать.
У себя решили через внешнее событие: компонента генерирует внешнее событие и формируется задание на печать по параметрам.
(14) Мы сделали куда проще: на сервере через ПакетОтображаемыхДокументов создается PDF, который выгружается в расшаренный каталог пяти линукс-серверов, которые по cron'у отправляют этот PDF на печать. Принтеры в линухе сейчас устанавливаются ой как запросто, обычно даже автоматически.
(16) У нас все на win. Были варианты компоненты, ворд. Но компоненты сторонние и если что не так, то все встанет. Ворд проблемный при печати, если выходит за границы печати, задает вопрос, отключение вопросов не помогает.
С PDF, не пробовали, сейчас может что то новенькое появилось или не нашли, но еще 5 лет назад отказались от PDF не срослось с ним, остановились на картинках, которые помещаются в табличный документ и печатаем, как обычный табличный документ.
А мы всю систему перепилили как раз под PDF лет этак семь назад - развернули пять дебианов на виртуалках, а там CUPS - его яблочные гении писали, так что работает как часы, а не как даже не знаю и что у мелкомягких.