Имя: Пароль:
1C
1С v8
Печать вложенных файлов из 1с-ки
0 max_novichek
 
16.09.11
15:38
Есть отчет, который формирует определенный список документов. У  документов могут быть вложения. Мне нужно эти вложения распечатывать. Как это можно сделать?
1 andrewks
 
16.09.11
15:39
ЗапуститьПриложение(), не?

а что за вложения-то?
2 max_novichek
 
16.09.11
15:40
форматы документов могут быть *.doc или *.pdf.
3 Asmody
 
16.09.11
15:41
тебе нужен "универсальный печатальщик любых файлов". в гугле поищи
4 andrewks
 
16.09.11
15:43
(3) шютник
5 qeos
 
16.09.11
15:45
(0) а если там будет exe или doc в какомнить нечитабельном формате?
6 max_novichek
 
16.09.11
15:48
давайте пока разсмотрим только эти читабельные форматы
7 План счетов
 
16.09.11
15:49
Новый ComОбъект("
...
Print
8 max_novichek
 
16.09.11
15:50
через КомандаСистемы никто не пробывал?
9 andrewks
 
16.09.11
15:51
(8) не, ты первый будешь
10 max_novichek
 
16.09.11
16:11
где можно посмотреть работу с WORD через СОМ в 1с?
11 fisher
 
16.09.11
16:17
(10) В интернетах, говорят, много примеров есть. Говорят, поисковиками легко ищется... Врут, наверное.
12 max_novichek
 
16.09.11
18:05
через ворд нашел как напечатать. Может кто-то подсказать как в pdf  в 8-ке можно это сделать. bullzip - не предлагать!!:)
13 max_novichek
 
19.09.11
10:35
Может кто-то подсказать как в pdf  в 8-ке можно это сделать. bullzip - не предлагать!!:)
14 Eugene_life
 
19.09.11
10:44
(13) Можно через bullzip напечатать! ;)
15 max_novichek
 
19.09.11
10:46
а без bullzip можно?
16 rutony
 
19.09.11
10:52
А чем комманда системы не угодна...

PRINT [/D:устройство] [[диск:][путь]имя_файла[...]]

  /D:устройство   Устройство для печати.
17 max_novichek
 
19.09.11
10:52
Акробат = Новый COMОбъект("shell.application");
Акробат.ShellExecute(Файл, "", "", "print", 1);        
Спасибо всем за помощь
18 max_novichek
 
19.09.11
10:59
Печать вордовского файла
Word = Новый COMОбъект("Word.Application");
Word.Documents.Open(ИмяФайла);
Word.ActiveDocument.PrintOut(,,);
//Ожидание окончания отправки на печать...
Пока Word.Application.BackgroundPrintingStatus<>0 Цикл
   Предупреждение("Ожидание идет печать",1);
КонецЦикла;  
Word.ActiveDocument.Close();
Word.Application.Quit();